The Ubiquitous Grid

Author(s):  
Patricia Sedlar

Grid computing is an emerging technology providing the possibility to aggregate resources for the solution of computation- or data-intensive scientific tasks. Taking the evolution of mobile computing into consideration, new Grid concepts are conceivable, fully exploiting the advantage of mobile devices and ubiquitous access. By decoupling resource availability from the core grid infrastructure and hardware, the user has always the same computational power, data or storage available, regardless of a device or location. Thus restricted capabilities of thin clients can be extended and new fields of application can be made accessible. The key concept is “The invisible grid” – the grid environment should just be there for the use of applications in science, business, health care, environment, or culture domains. Having this concept in mind, the following scenario is conceivable: Equipped with your mobile phone, which you always have with you, you are walking around and are taking a picture of an object you are interested in. You are sending the picture to the grid, where the visual information is extracted. After the analysis, information about the captured object is sent to you. Thus you have a search engine on a visual base at your permanent disposal, information captured as seen by your eyes – without the need of textural translations or the need to know the object’s name or ID in order to retrieve information about it. Realizing the scenario above, the user obtains a smart tool, easing information retrieval considerably by making use of ubiquity in combination with grid computing. But the scenario has even more potential in terms of pervasiveness. The use of mobile devices can provide a user with additional location bound information. With a portable device the user is able to access location-based services or to collect environmental information to be processed within a grid. At this stage research activities in the field of pervasive computing comeinto play. Pervasive computing pursues the goal to enhance the environment with sensors and smart objects in order to provide the user with suitable context-based and/or location-based services. Expanding the introduced setting with the capabilities from pervasive computing, the following scenario is conceivable: You are an invited speaker on a conference and you are moving through the rooms of the venue. All rooms are equipped with cameras covering all perspectives of view. You are looking at a person from whom you want to know the research interests. You flick with your finger, to capture the camera picture from your perspective. The picture is processed within the grid and the ambient display next to you shows the requested information.

Author(s):  
S. MASOUD SADJADI ◽  
FERNANDO TRIGOSO

We define adaptability as the capacity of software in adjusting its behavior in response to changing conditions. To list just a few examples, adaptability is important in pervasive computing, where software in mobile devices need to adapt to dynamic changes in wireless networks; autonomic computing, where software in critical systems are required to be self-manageable; and grid computing, where software for long running scientific applications need to be resilient to hardware crashes and network outages. In this paper, we provide a realization of the transparent shaping programming model, called TRAP.NET, which enables transparent adaptation in existing .NET applications as a response to the changes in the application requirements and/or to the changes in their execution environment. Using TRAP.NET, we can adapt an application dynamically, at run time, or statically, at load time, without the need to manually modify the application original functionality-hence transparent.


2009 ◽  
pp. 254-261
Author(s):  
Loreno Oliveira ◽  
Emerson Loureiro ◽  
Hyggo Almeida ◽  
Angelo Perkusich

Nowadays, we are experiencing an increasing use of mobile and embedded devices. These devices, aided by the emergence of new wireless technologies and software paradigms, among other technological conquests, are providing means to accomplish the vision of a new era in computer science. In this vision, the way we create and use computational systems changes drastically for a model where computers loose their “computer appearance.” Their sizes were reduced, cables were substituted by wireless connections, and they are becoming part of everyday objects, such as clothes, automobiles, and domestic equipments. Initially called ubiquitous computing, this paradigm of computation is also known as pervasive computing (Weiser, 1991). It is mainly characterized by the use of portable devices that interact with other portable devices and resources from wired networks to offer personalized services to the users. While leveraging pervasive computing, these portable devices also bring new challenges to the research in this area. The major problems arise from the limitations of the devices. At the same time that pervasive computing was attaining space within the research community, the field of grid computing (Foster, Kesselman, & Tuecke, 2001) was also gaining visibility and growing in maturity and importance. More than just a low cost platform for high performance computing, grid computing emerges as a solution for virtualization and sharing of computational resources. In the context of virtual organizations, both grid and pervasive computing assemble a number of features that are quite desirable for several scenarios within this field, notably the exchanging of information and computational resources among environments and organizations. The features of these technologies are enabling system designers to provide newer and enhanced kinds of services within different contexts, such as industry, marketing, commerce, education, businesses, and convenience. Furthermore, as time goes on, researchers have made attempts of extracting and incorporating the better of the two technologies, thus fostering the evolution of existing solutions and the development of new applications. On the one hand, pervasive computing researchers are essentially interested in using wired grids to hide the limitations of mobile devices. On the other hand, grid computing researchers are broadening the diversity of resources adhered to the grid by incorporating mobile devices. This chapter presents part of our experiences in the research of both pervasive and grid computing. We start with an overview about grid and pervasive technologies. Following, there are described and discussed approaches for combining pervasive and grid computing. These approaches are presented from both perspectives of grid and pervasive computing research. Finally, in the last section, there are presented our criticisms about the approaches discussed and our hopes about the future steps for this blend of technologies.


2011 ◽  
Vol 55-57 ◽  
pp. 1053-1057
Author(s):  
Gui De Zheng ◽  
Ming Chen

The next generation of scientific experiments and studies are being carried out by large collaborations of researchers distributed around the world engaged in analysis of huge collections of data generated by scientific instruments. Grid computing has emerged as an enabler for such collaborations as it aids communities in sharing resource to achieve common objective. This paper defines the problem of scheduling distributed data-intensive application on to Gird resource and presents a formal resource and application model for the problem.


2018 ◽  
pp. 1431-1447
Author(s):  
Barkha Narang ◽  
Jyoti Batra Arora

Mobile Commerce is a term to describe any commercial activity on a mobile device, such as a mobile phone (iPhone, Android, Blackberry) or a tablet (iPad, Galaxy Tab, Surface). This includes all steps of the customer journey; reach, attract, choose, convert and retain. Hence mobile commerce is probably best described as shopping that takes advantage of unique properties of mobile devices. It is also called as m-commerce. Pervasive computing aims at availability and invisibility. On the one hand, pervasive computing can be defined as availability of software applications and information anywhere and anytime. On the other hand, pervasive computing also means that computers are hidden in numerous so-called information appliances that we use in our day-to-day lives Characteristics of pervasive computing applications have been identified as interaction transparency, context awareness, and automated capture of experiences.


2012 ◽  
pp. 566-588
Author(s):  
Paul Grace ◽  
Danny Hughes ◽  
Geoff Coulson ◽  
Gordon S. Blair ◽  
Barry Porter ◽  
...  

Grid computing is becoming increasingly pervasive; sensor networks and mobile devices are now connected with traditional Grid infrastructure to form geographically diverse complex systems. Applications of this type can be classified as the Pervasive Grid. In this chapter we examine how traditional Grid technologies and middleware are inherently unsuited to address the challenges of extreme heterogeneity and fluctuating environmental conditions in these systems. We present Gridkit, a configurable and reconfigurable reflective middleware that leverages overlay networks and dynamic software in response to the requirements of the Pervasive Grid. We also illustrate how Gridkit has been used to deploy a flood monitoring application at a river in the north west of England; this demonstrates both the flexibility Gridkit provides, and how dynamic adaptation optimises performance and resource consumption.


Author(s):  
Barkha Narang ◽  
Jyoti Batra Arora

Mobile Commerce is a term to describe any commercial activity on a mobile device, such as a mobile phone (iPhone, Android, Blackberry) or a tablet (iPad, Galaxy Tab, Surface). This includes all steps of the customer journey; reach, attract, choose, convert and retain. Hence mobile commerce is probably best described as shopping that takes advantage of unique properties of mobile devices. It is also called as m-commerce. Pervasive computing aims at availability and invisibility. On the one hand, pervasive computing can be defined as availability of software applications and information anywhere and anytime. On the other hand, pervasive computing also means that computers are hidden in numerous so-called information appliances that we use in our day-to-day lives Characteristics of pervasive computing applications have been identified as interaction transparency, context awareness, and automated capture of experiences.


Sign in / Sign up

Export Citation Format

Share Document