2,977,214 research outputs found
Exploiting Yahoo: Pipes to Teach Computing Concepts
Educators always encounter challenges to teach computing concepts to students with different educational backgrounds and computing experience. In this paper the author attempts to explore methods to improve the teaching of computing concepts using Yahoo! Pipes to students with no prior programming experience. The author uses Yahoo! Pipes to teach various computing concepts and makes use of familiar applications that are easy to develop, fun to use and strengthen the student's motivation to learn
A grid computing framework for commercial simulation packages
This thesis was submitted for the degree of Doctor of Philosophy and awarded by Brunel University.An increased need for collaborative research among different organizations, together with continuing advances in communication technology and computer hardware, has facilitated the development of distributed systems that can provide users non-trivial access to geographically dispersed computing resources (processors, storage, applications, data, instruments, etc.) that are administered in multiple computer domains. The term grid computing or grids is popularly used to refer to such distributed systems. A broader definition of grid computing includes the use of computing resources within an organization for running organization-specific applications. This research is in the context of using grid computing within an enterprise to maximize the use of available hardware and software resources for processing enterprise applications. Large scale scientific simulations have traditionally been the primary benefactor of grid computing. The application of this technology to simulation in industry has, however, been negligible. This research investigates how grid technology can be effectively exploited by simulation practitioners using Windows-based commercially available simulation packages to model simulations in industry. These packages are commonly referred to as Commercial Off-The-Shelf (COTS) Simulation Packages (CSPs). The study identifies several higher level grid services that could be potentially used to support the practise of simulation in industry. It proposes a grid computing framework to investigate these services in the context of CSP-based simulations. This framework is called the CSP-Grid Computing (CSP-GC) Framework. Each identified higher level grid service in this framework is referred to as a CSP-specific service. A total of six case studies are presented to experimentally evaluate how grid computing technologies can be used together with unmodified simulation packages to support some of the CSP-specific services. The contribution of this thesis is the CSP-GC framework that identifies how simulation practise in industry may benefit from the use of grid technology. A further contribution is the recognition of specific grid computing software (grid middleware) that can possibly be used together with existing CSPs to provide grid support. With its focus on end-users and end-user tools, it is intended that this research will encourage wider adoption of grid computing in the workplace and that simulation users will derive benefit from using this technology
Serverless is More: From PaaS to Present Cloud Computing
In the late-1950s, leasing time on an IBM 704 cost hundreds of dollars per minute. Today, cloud computing, that is, using IT as a service, on-demand and pay-per-use, is a widely used computing paradigm that offers large economies of scale. Born from a need to make platform as a service (PaaS) more accessible, fine-grained, and affordable, serverless computing has garnered interest from both industry and academia. This article aims to give an understanding of these early days of serverless computing: what it is, where it comes from, what is the current status of serverless technology, and what are its main obstacles and opportunities.Accepted author manuscriptData-Intensive System
Revisiting the Arguments for Edge Computing Research
This article argues that low latency, high bandwidth, device proliferation, sustainable digital infrastructure, and data privacy and sovereignty continue to motivate the need for edge computing research even though its initial concepts were formulated more than a decade ago.Accepted Author ManuscriptInformation and Communication Technolog
Government cloud computing and the policies of data sovereignty
Government cloud services are a new development at the intersection of electronic government and cloud computing which holds the promise of rendering government service delivery more effective and efficient. Cloud services are virtual, dynamic and potentially stateless which has triggered governments' concern about data sovereignty. This paper explores data sovereignty in relation to government cloud services and how national strategies and international policy evolve. It concludes that for countries data sovereignty presents a legal risk which can not be adequately addressed with technology or through contractual arrangements alone. Governments therefore adopt strategies to retain exclusive jurisdiction over government information. --cloud computing,electronic government,data sovereignty,data ownership,information assurance,international data transfers
Interdisciplinary teaching and learning in computing science: three years of experience in the MoCSSy program
Originally appeared in the WCCCE '12: Proceedings of the Seventeenth Western Canadian Conference on Computing Education (Vancouver, BC, Canada; 4-5 May, 2012).
Simon Fraser University introduced the Modelling of Complex Social Systems Program (MoCSSy) as an interdisciplinary research program aimed at complex societal issues. Since its inception, the MoCSSy program has engaged a number of students from computing science, who worked on problems brought by their peers in fields such as obesity and criminology. In this paper, we introduce the organization and structure of MoCSSy, pointing to the importance of computing science in meeting the specific goals and objectives of the Program. Through an analysis of surveys completed with MoCSSy students, we conducted a preliminary assessment on the impact of the program for computing science majors and non majors. We found that the program successfully achieved many of its goals, as computing science majors and non-majors appreciated working with each other and made academic contributions that would not have been possible without this synergy. Finally, we analyze current challenges and identify a strategy for the way forward.Peer reviewedFinal article publishe
Definition and categorization of dew computing
Dew computing is an emerging new research area and has great potentials in applications. In this paper, we
propose a revised definition of dew computing. The new definition is: Dew computing is an on-premises
computer software-hardware organization paradigm in the cloud computing environment where the on-premises
computer provides functionality that is independent of cloud services and is also collaborative with cloud
services. The goal of dew computing is to fully realize the potentials of on-premises computers and cloud
services. This definition emphasizes two key features of dew computing: independence and collaboration.
Furthermore, we propose a group of dew computing categories. These categories may inspire new applications
Security, privacy, and trust management in DNA computing
DNA computing is an emerging field that aims at enabling more efficient data storage and processing. One principle of DNA computing is to encode some information (e.g., image, video, programming scripts) into a digital DNA-like sequence and then synthesize the corresponding DNA molecule. Synthesizing this molecule using digital or real human genomic fragments theoretically opens the possibility for privacy attacks, which have been demonstrated on a large array of human genomic data. These privacy attacks aim at breaching the privacy of DNA samples, allowing an attacker to discover privacy-critical information from the partial or complete DNA information of an individual. In the context of DNA computing, novel privacy attacks will certainly emerge and could consist in discovering a part of a particular script or video that is privacy-critical. It is therefore important to consider whether privacy attacks and defense mechanisms can be used when manipulating genomic data. First, this chapter provides the background about genomic data, and its modern generation and processing. It then provides a survey on known genomic privacy attacks, and presents the privacy-enhancing technologies that have been designed to protect genomic data. Later, this chapter also introduces the current trust management methods one can rely on to further secure DNA storage and processing methods, before discussing how DNA computing currently relates to those attacks and privacy-preserving technologies. Finally, this chapter presents future research avenues.Green Open Access added to TU Delft Institutional Repository ‘You share, we take care!’ – Taverne project https://www.openaccess.nl/en/you-share-we-take-care Otherwise as indicated in the copyright section: the publisher is the copyright holder of this work and the author uses the Dutch legislation to make this work public.Data-Intensive System
Cloud computing : an overview
Cloud computing is receiving keen interest and is being widely adopted. It offers clients applications, data, computing resources, and information technology (IT) management functions as a service through the Internet or a dedicated network. Several converging and complementary factors have led to cloud computing’s emergence as a popular IT service‐delivery model that appeals to all stakeholders. Considered as paradigm change in IT, it is being adopted for a variety of applications – personal, academic, business, government, and more – not only for cost savings and expediency but also to meet strategic IT and business goals. It is transforming every sector of society and is having a profound impact, especially on the IT industry and on IT professionals – application developers, enterprise IT administrators, and IT executives. Driven by advances in cloud technology, the proliferation of mobile devices such as smartphones and tablets, and use of a variety of applications supported by ubiquitous broadband Internet access, the computing landscape is continuing to change. There is an accompanying paradigm shift in the way we deliver and use IT. Cloud computing is a radical new IT delivery and business model. Users can use cloud services when and where they need them and in the quantity that they need, and pay for only the resources they use. It also offers huge computing power, on‐demand scalability, and utility‐like availability at low cost. Cloud computing is no longer hype. Individuals are using cloud‐based applications, such as Web mail and Web‐based calendar or photo‐sharing Web sites (e.g., Flickr, Picasa) and online data storage. Small‐ and medium‐sized enterprises are using cloud‐based applications for accounting, payroll processing, customer relationship management (CRM), business intelligence, and data mining. Large enterprises use cloud services for business functions, such as supply‐chain management, data storage, big data analytics, business process management, CRM, modeling and simulation, and application development. Research studies reveal that users give convenience, flexibility, the ability to share information, and data safety as major reasons for engaging in cloud computing activities. As cloud computing is moving towards mainstream adoption, there is considerable excitement and optimism, as well as concerns and criticism. Many people have incomplete information or are confused about cloud computing’s real benefits and key risks, which matter to them. Given its transformational potential and significance, it is important that students, IT professionals, business managers and government leaders have an informed, holistic understanding of cloud computing and how they can embrace it. In this chapter, we present an overview of cloud computing concepts, cloud services, cloud‐hosting models, and applications. We also outline the benefits and limitations of cloud computing, identify its potential risks, and discuss the prospects for the cloud and what businesses and individuals can do to embrace cloud computing successfully. Finally, we discuss the prospects and implications of cloud computing for businesses, the IT industry, and IT professionals
Provenance-based trust for grid computing: Position Paper
Current evolutions of Internet technology such as Web Services, ebXML, peer-to-peer and Grid computing all point to the development of large-scale open networks of diverse computing systems interacting with one another to perform tasks. Grid systems (and Web Services) are exemplary in this respect and are perhaps some of the first large-scale open computing systems to see widespread use - making them an important testing ground for problems in trust management which are likely to arise. From this perspective, today's grid architectures suffer from limitations, such as lack of a mechanism to trace results and lack of infrastructure to build up trust networks. These are important concerns in open grids, in which "community resources" are owned and managed by multiple stakeholders, and are dynamically organised in virtual organisations. Provenance enables users to trace how a particular result has been arrived at by identifying the individual services and the aggregation of services that produced such a particular output. Against this background, we present a research agenda to design, conceive and implement an industrial-strength open provenance architecture for grid systems. We motivate its use with three complex grid applications, namely aerospace engineering, organ transplant management and bioinformatics. Industrial-strength provenance support includes a scalable and secure architecture, an open proposal for standardising the protocols and data structures, a set of tools for configuring and using the provenance architecture, an open source reference implementation, and a deployment and validation in industrial context. The provision of such facilities will enrich grid capabilities by including new functionalities required for solving complex problems such as provenance data to provide complete audit trails of process execution and third-party analysis and auditing. As a result, we anticipate that a larger uptake of grid technology is likely to occur, since unprecedented possibilities will be offered to users and will give them a competitive edge
- …
