Model Architecture for a User Tailored Data Push Service in Data Grids

Model Architecture for a User Tailored Data Push Service in Data Grids

Nik Bessis (University of Bedfordshire, UK)
DOI: 10.4018/978-1-60566-364-7.ch012
OnDemand PDF Download:


This chapter describes a framework to support runtime service discovery for Grid applications based on service discovery queries in both push and pull modes of query execution. The framework supports six different types of trigger conditions that may prompt service replacement during run-time of grid business application, and evaluates the relevance of a set of candidate services against service discovery queries. The chapter also describes the language used to express service discovery queries and the three types of fitness measurement used to evaluate the candidate services against these queries. Both synchronous (pull) and asynchronous (push) mechanisms for service discovery are presented and shown to be complimentary in dealing with all six service discovery trigger conditions. The chapter is illustrated through examples.
Chapter Preview


The ability to achieve competitive advantage is regarded as a significant factor in determining a firm’s success (Pratali, 2003). Research relating to SMEs and strategy by Duhan et al. (2001) argued that there is a need to view competitive advantage from the perspective of resources, particularly information systems resources. Information systems and business software integration has long been discussed in other literature reviews. Many concerns have been encountered, as most of the datasets addressed by individual applications are very often heterogeneous and geographically distributed. These are used by communities of users, which are also geographically distributed. Hence, the ability to make data stores interoperable remains a crucial factor for the development of these types of systems (Wohrer et al., 2004). Clearly, one of the challenges for such facilitation is that of data integration, which aims to provide seamless and flexible access to information from multiple autonomous, distributed and heterogeneous data sources through a query interface (Calvanese, 1998; Levy, 2000; Reinoso Castillo et al., 2004; Ulman, 1997). Moreover, the combination of large dataset size, geographic distribution of users and resources, and computationally intensive analysis results in complex and stringent performance demands that, until recently, have not been satisfied by any existing computational and data management infrastructure (Foster et al., 2001).

On the other hand, working with obsolete data yields to an information gap that in turn may well compromise decision-making. It is a value creation for individuals and/or collaborators to automatically stay informed of data that may change over time (Asimakopoulou, 2006; Bessis, 2003). Repeatedly searching data sources for the latest relevant information on a specific topic of interest can be both time-consuming and frustrating. In response, a set of technologies collectively referred to as ‘Push’, ‘NetCasting’ or ‘WebCasting’ was introduced in late 90s. This set of technologies allowed the automation of search and retrieval functions. Ten years on, Web Services have overtaken most of Push technology functionality and become a standard supporting recent developments in Grid computing with state-of-the-art technology for data and resource integration.

Grid computing addresses the issue of collaboration, data and resource sharing (Kodeboyina, 2004). It has been described as the infrastructure and set of protocols to enable the integrated, collaborative use of distributed heterogeneous resources including high-end computers, networks, databases, and scientific instruments owned and managed by multiple organizations, referred to as Virtual Organizations (Foster, 2002). A Virtual Organization (VO) is formed when different organizations come together to share resources and collaborate in order to achieve a common goal (Foster et al., 2002). The most important standard that has emerged within the Grid community is the Open Grid Services Architecture (OGSA), an informational specification that aims to define a common, standard and open architecture for Grid-based applications. The need to integrate databases into the Grid has also been recognized (Nieto-Santisteban, 2004) in order to support science and business database applications (Antonioletti et al., 2005). Significant effort has gone into defining requirements, protocols and implementing the OGSA-DAI (Data Access and Integration) specification as the means for users to develop relevant data Grids to conveniently control the sharing, accessing and management of large amounts of distributed data in Grid environments (Antonioletti et al., 2005; Atkinson et al., 2003). Ideally, OGSA-DAI as a data integration specification aims to allow users to specify ‘what’ information is needed without having to provide detailed instructions on ‘how’ or ‘from where’ to obtain the information (Reinoso Castillo et al., 2004).

Complete Chapter List

Search this Book:
Editorial Advisory Board
Table of Contents
Mark Baker
Nik Bessis
Nik Bessis
Chapter 1
Enjie Liu, Xia Zhao, Gordon J. Clapworthy
At the heart of the Grid technology is the concept of resource sharing, which includes computers, storage and networks. Grid currently appears to be... Sample PDF
Building Service-Oriented Grid Applications
Chapter 2
Giuseppe Andronico, Roberto Barbera, Marco Fargetta, Emidio Giorgio, Salvatore Marco, Diego Scardaci
Grid computing allows for the creation of e-infrastructures providing computational power and information storage capabilities needed both by... Sample PDF
Sustainable and Interoperable e-Infrastructures for Research and Business
Chapter 3
Vassilikil Andronikou, Dimosthenis Kyriazis, Magdalini Kardara, Dimitrios Halkos, Theodora Varvarigou
The Grid has the potential to make a significant advance beyond the Internet, by turning it from a passive information medium into an active tool... Sample PDF
Scenarios of Next Generation Grid Applications in Collaborative EnvironmentsA Business-Technical Analysis
Chapter 4
Gayathri Nadarajan, Areti Manataki, Yun-Heh Chen-Burger
The infrastructure of Grid is approaching maturity and can be used to enable the utilisation and sharing of large scale, remote data storages... Sample PDF
Semantics-Based Process Support for Grid Applications
Chapter 5
Rogério Luís de Carvalho Costal, Pedro Furtado
The computational grid offers services for efficiently scheduling jobs on the grid, but for grid-enabled applications where data handling is a most... Sample PDF
Placement and Scheduling over Grid Warehouses
Chapter 6
Navonil Mustafee, Simon J.E. Taylor
The computational grid offers services for efficiently scheduling jobs on the grid, but for grid-enabled applications where data handling is a most... Sample PDF
Leveraging Simulation Practice in Industry through use of Desktop Grid Middleware
Chapter 7
Genoveffa Jeni Giambona, Nicholas L.J. Silburn, David W. Birchall
This chapter focuses on the collaborative use of computing resources to support decision making in industry. Through the use of middleware for... Sample PDF
Trust, Virtual Teams, and Grid Technology
Chapter 8
Rob Smith, Rob Wilson
Flexible and remote working is becoming more and more widespread. In particular, virtual team working is growing rapidly. Although virtual teams... Sample PDF
The Socio-Technical Virtual Organisation
Chapter 9
Marina Burakova-Lorgnier
A Virtual Organisation (VO) or Virtual Enterprise is a loosely-coupled group of collaborating organisations, acting to some extent as though they... Sample PDF
Modelling Trust–Control Dynamics for Grid-based Communities: A Shared Psychological Ownership Perspective
Chapter 10
Lu Liu, Nick Antonopoulos
The aim of this chapter is to appreciate the need for and propose some thoughts on modelling trust–control dynamics for communities that use grid... Sample PDF
Small World Architecture for Building Effective Virtual Organisations
Chapter 11
James Dooley, Andrea Zisman, George Spanoudakis
A Virtual Organisation in large-scale distributed systems is a set of individuals and/or institutions with some common purposes or interests that... Sample PDF
Runtime Service Discovery for Grid Applications
Chapter 12
Nik Bessis
This chapter describes a framework to support runtime service discovery for Grid applications based on service discovery queries in both push and... Sample PDF
Model Architecture for a User Tailored Data Push Service in Data Grids
Chapter 13
Eleana Asimakopoulou, Chimay J. Anumba, Bouchlaghem, Bouchlaghem
Much work is under way within the Grid technology community on issues associated with the development of services to foster collaboration via the... Sample PDF
Using Grid Technology for Maximizing Collaborative Emergency Response Decision Making
Chapter 14
Ahmet Sayar, Geoffrey C. Fox, Marlon E. Pierce
Geographic information is critical for building disaster planning, crisis management, and early-warning systems. Decision making in geographic... Sample PDF
Unified Data Access/Query over Integrated Data-views for Decision Making in Geographic Information Systems
About the Contributors