The Open Grid Services Architecture:
|
|
- Alban Carpenter
- 7 years ago
- Views:
Transcription
1 The Open Grid Services Architecture: Where the Grid Meets the Web Domenico Talia University of Calabria The Internet is still used primarily for person-to-person communications, with computers storing and delivering information that is meaningful only to humans. Emerging Web services provide a framework for application-toapplication interaction that grants access to business-to-business, e-science, and e-government services over the Internet. These services will allow a more extensive use of the Web s functionality by supporting automated processes involving machine-to-machine cooperation and interaction. In the meantime, a significant network infrastructure for exchanging programs and computing services as well as data is emerging. This infrastructure the Grid supports the creation of integrated computing environments in which distributed organizations can share data, programs, and computing nodes to implement decentralized services in science and business. In short, we can consider the Web an information Grid and the Grid an extended Web that goes beyond information sharing to allow users to share computer resources. Just as the Web grew from an infrastructure for scientific collaboration to a major communication medium for e-business, the Grid might find its main arena in commercial distributed applications (business-to-business, e-commerce, enterprise computing, and so on). Recently, the Globus Project and IBM initiated a development effort to align Grid technologies with Web services technologies, using the Open Grid Services Architecture. OGSA enables the integration of services and resources across distributed, heterogeneous, dynamic environments and communities. To achieve this integration, the OGSA model adopts the Web Services Description Language (WSDL) and defines the Grid service concept. Grid Computing A Grid is a geographically distributed computation platform composed of a set of heterogeneous machines that users can access via a single interface. Grids therefore provide common resource-access technology and operational services across widely distributed virtual organizations composed of institutions or individuals that share resources. Grid computing differs from conventional distributed computing in that it focuses on large-scale resource sharing, offers innovative applications, and, in some cases, is geared toward high-performance systems. Although originally intended for advanced science and engineering applications, Grid computing has emerged as a paradigm for coordinated resource sharing and problem solving in dynamic, multi-institutional virtual organizations in industry and business. Thus, today Grids can be used as effective infrastructures for distributed high-performance computing and data processing. Grid applications include intensive simulations on remote supercomputers, cooperative visualization of very large scientific data sets, distributed processing for computationally demanding data analyses, and coupling of scientific instruments with remote computers and data archives. IEEE INTERNET COMPUTING /02/$ IEEE NOVEMBER DECEMBER
2 OGSA Resources Global Grid Forum Globus Project Grid Computing: Making the Global Infrastructure a Reality www. grid2002.org Grid Web Services 2002 Workshop workshops/gce/webservmay02 OGSA news, articles, definition, and status Open Grid Service Infrastructure working group org/ogsi-wg Physiology of the Grid In the past five years, toolkits and software environments for implementing Grid applications have become available. These include Legion (legion. virginia.edu), Condor ( condor), and Unicore ( In particular, Foster and Kesselman s Globus Toolkit ( toolkit) is the most widely used middleware in scientific and data-intensive Grid applications, and is becoming a de facto standard for implementing Grid systems. The toolkit addresses security, informationdiscovery, resource- and data-management, communication, fault-detection, and portability issues. It does so through mechanisms, composed as bags of services, that execute operations in Grid applications. Today, Globus and the other Grid tools are used in many projects worldwide. Although most of these projects are in scientific and technical computing, the growing number of Grid projects in education, industry, and commerce necessitates a convergence of requirements and technologies in those heterogeneous application areas. This shift in application areas has seen a parallel shift toward open-standard services, which distributed organizations can compose in various ways. The Globus research team is driving this effort with its contributions to OGSA definition and by evolving this toolkit toward the OGSA model. At the fourth Global Grid Forum (GGF) meeting in February 2002, the Globus team and IBM proposed a first OGSA specification (see the sidebar, OGSA Resources ). Currently, the GGF is coordinating a worldwide effort for a complete OGSA specification. Toward an Open Framework Several Grid-based middleware and applications, such as grid portals, search engines, data grids, and authorization services, have recently begun to provide services on the Grid infrastructure. The services are separate and not interoperable. The need for integration and interoperability among the increasing number of applications is driving Grid technologies toward an open Grid architecture offering an extensible set of services that virtual organizations can aggregate in various ways. To achieve this goal, OGSA defines the Grid service concept, based on principles and technologies from both the Grid computing and Web services communities. Web services describe the software components to be accessed, methods for accessing the components, and discovery methods that let users and applications identify relevant service providers (for details, see Curbera and colleagues 1 ). Web services are independent of programming languages and system software. The W3C and other standards bodies are defining Web services standards, which form the basis for major new industry initiatives such as Sun s One, Microsoft s.net, and IBM s Dynamic e-business. The OGSA model adopts three Web services standards: Simple object access protocol (SOAP, WSDL ( and Web Services Inspection Language (WSInspection, www-106.ibm.com/developerworks/ webservices/library/ws-wsilspec.html). Web services and OGSA aim to enable interoperability between loosely coupled services independent of implementation, location, or platform. OGSA defines standard mechanisms for creating, naming, and discovering persistent and transient Grid service instances; provides location transparency and multiple protocol bindings for service instances; and supports integration with underlying native platform facilities. To do this, OGSA defines a set of WSDL extensions, using extensibility elements allowed by WSDL, and conventions on the use of Web services for Grid computing. The OGSA effort aims to define a common resource model that is an abstract representation of both real resources, such as processors, processes, disks, and file systems, and logical resources. It provides some common operations and supports multiple underlying resource models representing resources as service instances. 2 In OGSA, all services adhere to specified Grid service interfaces and behaviors defined in terms of WSDL interfaces and conventions and mechanisms for creating and composing sophisticated distributed systems. Service bindings can support reliable invocation, authentication, authorization, and delegation. To this end, OGSA defines a Grid service as a Web service that provides a set of welldefined interfaces and follows specific conventions. The interfaces address 68 NOVEMBER DECEMBER IEEE INTERNET COMPUTING
3 discovery, dynamic service creation, lifetime management, notification, and manageability. The conventions address naming and upgrade ability. Conventions allow Grid users to determine when a service changes and when those changes are backwardly compatible with respect to interface and semantics, but not necessarily to network protocol. OGSA also defines mechanisms for refreshing a client s knowledge of a service, including operations it supports and network protocols the client can use to communicate with the service. Grid services also address authorization and concurrency control. This core set of consistent interfaces, which can be used to implement all Grid services, facilitates the construction of hierarchical, higher-order services that can be treated uniformly across layers of abstraction. Unlike Web services, which address persistent service discovery and invocation, the OGSA model also supports transient service instances created and destroyed dynamically. Thus, a Grid service is a potentially transient Web service based on grid protocols expressed using WSDL. A transient service instance might be a query against a data warehouse, a network resource allocation, an advance reservation for processing capability, or a forum discussion session. OGSA Services Grid services are characterized by the capabilities they offer. A Grid service implements one or more interfaces that correspond to WSDL porttypes. Each Grid service interface defines a set of operations that are invoked by exchanging a specified sequence of messages. The set of porttypes supported by a Grid service, along with some additional versioning information, are specified in the Grid service s servicetype, a WSDL extensibility element defined by OGSA to support port- Types collections. The related serviceimplementation element represents a particular implementation semantic of a servicetype. Grid service semantics can be inferred through the names assigned to the porttype, servicetype, and serviceimplementation elements. In fact, a Grid service definition includes some uniquely named porttypes grouped under a servicetype name and, after implementation, the assigned serviceimplementation name. To date, developers have proposed several Open Grid Services Architecture WSDL porttypes in Grid Services Grid service operations are defined by their associated Grid service interface, which corresponds to a Web Service Description Language (WSDL) porttype. Each porttype relates to one or more operations, which a client can invoke by exchanging a specified sequence of messages with the service instance.the following OGSA interfaces/wsdl porttypes have been proposed thus far. GridService, which defines three operations.findservicedata queries information sources about the Grid service instance, seeking basic introspection information (handle, reference, primary key, home handlemap), richer per-interface information, and service-specific information.this operation provides extensible support for various query languages. SetTerminationTime sets (and gets) termination time for a Grid service instance. Destroy terminates the Grid service instance. Factory with the operation CreateService, which creates a new Grid service instance. HandleResolver with the operation FindByHandle, which returns the Grid service reference (GSR) currently associated with the supplied Grid service handle (GSH). Registration, which defines two operations. RegisterService conducts soft-state registration of GSHs; and UnregisterService deregisters a GSH. NotificationSource with the operation SubscribeToNotificationTopic, which subscribes to service-related event notifications, based on message type and interest statement. The operation allows for delivery via third-party messaging services. NotificationSink with the operation DeliverNotification, which performs asynchronous delivery of notification messages. Standard interfaces for authorization, policy management, concurrency control, and the monitoring and management of potentially large sets of Grid service instances will be defined in the near future. OGSA interfaces/wsdl porttypes, described in the sidebar, WSDL porttypes in Grid Services. Service Instance Semantics OGSA defines the semantics of a Grid service instance how it is created, how it is named, how its lifetime is determined, and so on. Although OGSA is prescriptive on matters of basic behavior, it does not regulate a service s configuration and deployment on the grid infrastructure. In other words, OGSA does not address implementation programming paradigms, specific languages, implementation mechanisms and tools, or operative environments. This lets the Grid services model abstract for software and hardware details offering a set of high-level standard interfaces. A Grid service must implement the GridService porttype because it serves as the base interface IEEE INTERNET COMPUTING NOVEMBER DECEMBER
4 OGSA and Web Services A Grid service is a potentially transient Web service with specified interfaces and behaviors. A Grid service interface is a WSDL porttype. A Grid service definition is a WSDL extension (servicetype) containing a set of porttypes and servicetype compatibility statements to support interface upgrade and implementation information. A Grid service handle (GSH) is a globally unique URL. A Grid service reference (GSR) is a WSDL document with extensions. OGSA registry returns WS-inspection documents. The Globus Toolkit 3.0 is the first prototype implementation of the specifications of OGSA. definition in OGSA. It is analogous to the root Object class in object-oriented languages, in that it encapsulates the component model s root behavior. The GridService operation FindServiceData, which queries and retrieves service data, requires a simple by name query language, and is extensible to allow for the specification of the query language used (for example, Xquery). The GridService porttype provides documentcentric and remote procedure call (RPC) messaging approaches. In document-centric messaging, both input and output are XML documents, while the RPC approach uses more strictly defined APIs, but offers better performance. Grid Service Handles OGSA services can be dynamically created by the CreateService Factory operation or created manually, and destroyed, via soft state when the client time-out expires or explicitly by the Destroy operation. The CreateService operation returns a Grid service handle (GSH), which is a globally unique URL that names the service instance and distinguishes it from all other Grid instances. The GSH format is <GSHomeHandleMapID>/ <GSInstanceID>, where <GSHomeHandleMapID> is <scheme>://<hostname>[:port]/<path> and <GSInstanceID> is a single-path component. The GSH does not carry enough information for a client to communicate directly with the service instance. Thus a GSH must be mapped (using the HandleResolver) to a Grid service reference (GSR) that contains the information a client needs to communicate with the service through one or more protocol bindings. A GSH is valid for the lifetime of the Grid service instance, while a GSR might become invalid. If this occurs, the client must map the service s GSH to a new GSR. The GSR format is specific to the binding mechanism used by the client to communicate with the Grid service instance. For example, if the client uses a SOAP binding, the GSR assumes an annotated WSDL document format. A registry is a Grid service that supports service discovery by maintaining collections of GSHs and their associated policies. Clients can query a registry to discover services availability, properties, and policies. Two elements define a registry service: the Registration interface, which allows a service instance to register the GSH with the service, and an associated service data element that contains information about registered GSHs. A registry implements a Registration porttype that lets clients register (RegisterService) and unregister (UnRegisterService) registry contents. Clients can use the FindServiceData operation to retrieve information about registered GSHs. Notification Model OGSA s notification component delivers interesting messages from a source to a notification sink. A notification source is a Grid service instance that implements the NotificationSource porttype and sends a notification message. A notification sink is a Grid service instance that implements the NotificationSink porttype and receives a notification message. To start notification from a particular Grid service, a user invokes the subscribe operation on the notification source interface, giving it the service GSH of the notification sink. A stream of notification messages then flows from the source to the sink, while the sink sends periodic keepalive messages to notify the source that it is still interested in receiving notifications. To ensure reliable delivery, a user can implement this behavior by defining an appropriate protocol binding for the service. A significant aspect of the OGSA notification model is a close integration with service data: A subscription operation is simply a request for subsequent delivery of service data that meet specified conditions. In fact, associated with each Grid service instance is a set of service data, which is a collection of XML elements encapsulated as servicedata elements. Each element s packaging includes a name that is unique to the Grid service instance, a type, and time-to-live information that a recipient can use for lifetime management. For example, a declaration of servicedata in a port- Type that defines a CPU interface appears as: 70 NOVEMBER DECEMBER IEEE INTERNET COMPUTING
5 Open Grid Services Architecture <porttype name= CPU > <gsdl:servicedata name= tns:cpuspeed /> <gsdl:servicedata name= tns:cpuload > <xsd:float>0.00</xsd:float> </gsdl:servicedata> </porttype> Two servicedata are included: CPUspeed and CPUload. The definition for the CPULoad servicedata element contains the initial service data value element. Service data include both metadata information about the service instance s structure and state data the service instance s properties. There are two ways to associate service data with a service instance. First, a service description can contain structural service data elements (SDEs) as part of its service description. Second, each instance maintains a collection of its own instance-specific SDEs, or instance SDEs, that can include additional dynamic or static SDEs. Clients use the FindServiceData operation to query this collection of instance SDEs. OGSA Implementation The research and industry communities, under the guidance of the GGF, have contributed to the design and extension of OGSA. In addition to the definition process, the GGF and other OGSA contributors are developing an implementation process. Because OGSA can operate independently on any software base, implementations can stem from current Grid systems, such as Globus, Legion, and Unicore, as well as from new environments stimulated by OGSA s openness. The Globus team is currently developing version 3 of the Globus Toolkit (GT3), which is an OGSA-based opensource implementation of the interfaces and behaviors defined by the Grid service specification. The GT3 architecture includes the GT3 core, which implements the Grid service interfaces and behaviors as defined in the OGSA specification; GT3 base services, which exploit the GT3 core to implement both existing Globus Toolkit capabilities (for example, resource management, data transfer, and information services) and new capabilities (such as reservation and monitoring); GT3 collective services, which implement data Grid services (reliable file transfer and replica location, for example) and a set of higher-level services that can target both GT3 core and GT3 base services (data management, workload management, diagnostics, and so on). The Globus team has demonstrated a first implementation of the GT3 core and expects a full public release of a Java-based GT3 at the end of Unicore has recently implemented a Grid service demonstrator built around its Grid environment. The Grid Interoperability Project ( -interoperability.org) framework will explore the interoperability between this demonstrator and the early GT3 release. Other Grid environments will likely evolve toward OGSA specifications, increasing the variety of solutions Grid users can use in their applications. The OGSA model will provide an effective open framework for developing grid portals. Moreover, the Grid service ports offer the Grid programmer high-level programming mechanisms that can improve both the design effort and the quality of the constructed applications. Looking Ahead The development of OGSA represents a natural evolution of Web services. By integrating support for transient, stateful service instances with existing Web services technologies, OGSA significantly extends the power of the Web services framework, while requiring only minor extensions to existing technologies. Recently, companies such as IBM, Sun, Microsoft, Avaki, and others have expressed support for OGSA. In the near future, an OGSA approach could fully integrate Grid and Web technologies. Combining these two distributed computing paradigms could improve both well-established and novel applications made possible by the support of the open Grid service model. References 1. F. Curbera et al., Unraveling the Web Services Web: An Introduction to SOAP, WSDL, and UDDI, IEEE Internet Computing, vol. 6, no. 2, Mar./Apr. 2002, pp I. Foster et al., Grid Services for Distributed System Integration, Computer, vol. 35, no. 6, June 2002, pp Domenico Talia is a professor of computer science at the University of Calabria, Rende, Italy. He is working on Grid computing, parallel data mining and knowledge discovery, and parallel programming languages. He is a member of the IEEE Computer Society and the ACM. Readers can contact him at talia@deis.unical.it. IEEE INTERNET COMPUTING NOVEMBER DECEMBER
Writing Grid Service Using GT3 Core. Dec, 2003. Abstract
Writing Grid Service Using GT3 Core Dec, 2003 Long Wang wangling@mail.utexas.edu Department of Electrical & Computer Engineering The University of Texas at Austin James C. Browne browne@cs.utexas.edu Department
More informationOpen Collaborative Grid Service Architecture (OCGSA)
(OCGSA) K. Amin, G. von Laszewski, S. Nijsure Argonne National Laboratory, Argonne, IL, USA Abstract In this paper we introduce a new architecture, called Open Collaborative Grid Services Architecture
More informationThe Physiology of the Grid
The Physiology of the Grid An Open Grid Services Architecture for Distributed Systems Integration Ian Foster 1,2 Carl Kesselman 3 Jeffrey M. Nick 4 Steven Tuecke 1 1 Mathematics and Computer Science Division,
More informationGrid-based Distributed Data Mining Systems, Algorithms and Services
Grid-based Distributed Data Mining Systems, Algorithms and Services Domenico Talia Abstract Distribution of data and computation allows for solving larger problems and execute applications that are distributed
More informationService Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
More informationWeb Service Based Data Management for Grid Applications
Web Service Based Data Management for Grid Applications T. Boehm Zuse-Institute Berlin (ZIB), Berlin, Germany Abstract Web Services play an important role in providing an interface between end user applications
More informationThe Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets
The Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets!! Large data collections appear in many scientific domains like climate studies.!! Users and
More informationData Grids. Lidan Wang April 5, 2007
Data Grids Lidan Wang April 5, 2007 Outline Data-intensive applications Challenges in data access, integration and management in Grid setting Grid services for these data-intensive application Architectural
More informationService Oriented Distributed Manager for Grid System
Service Oriented Distributed Manager for Grid System Entisar S. Alkayal Faculty of Computing and Information Technology King Abdul Aziz University Jeddah, Saudi Arabia entisar_alkayal@hotmail.com Abstract
More informationCollaborative & Integrated Network & Systems Management: Management Using Grid Technologies
2011 International Conference on Computer Communication and Management Proc.of CSIT vol.5 (2011) (2011) IACSIT Press, Singapore Collaborative & Integrated Network & Systems Management: Management Using
More informationGrid Computing. Web Services. Explanation (2) Explanation. Grid Computing Fall 2006 Paul A. Farrell 9/12/2006
Grid Computing Web s Fall 2006 The Grid: Core Technologies Maozhen Li, Mark Baker John Wiley & Sons; 2005, ISBN 0-470-09417-6 Web s Based on Oriented Architecture (SOA) Clients : requestors Servers : s
More informationLesson 4 Web Service Interface Definition (Part I)
Lesson 4 Web Service Interface Definition (Part I) Service Oriented Architectures Module 1 - Basic technologies Unit 3 WSDL Ernesto Damiani Università di Milano Interface Definition Languages (1) IDLs
More informationA QoS-aware Method for Web Services Discovery
Journal of Geographic Information System, 2010, 2, 40-44 doi:10.4236/jgis.2010.21008 Published Online January 2010 (http://www.scirp.org/journal/jgis) A QoS-aware Method for Web Services Discovery Bian
More informationGrid Services Extend Web Services
1 Background Grid Services Extend Web Services Andrew Grimshaw Avaki Corporation Burlington, MA and The University of Virginia Charlottesville, VA Steven Tuecke Globus Project Mathematics and Computer
More informationA Survey Study on Monitoring Service for Grid
A Survey Study on Monitoring Service for Grid Erkang You erkyou@indiana.edu ABSTRACT Grid is a distributed system that integrates heterogeneous systems into a single transparent computer, aiming to provide
More informatione-science Technologies in Synchrotron Radiation Beamline - Remote Access and Automation (A Case Study for High Throughput Protein Crystallography)
Macromolecular Research, Vol. 14, No. 2, pp 140-145 (2006) e-science Technologies in Synchrotron Radiation Beamline - Remote Access and Automation (A Case Study for High Throughput Protein Crystallography)
More informationGENERIC DATA ACCESS AND INTEGRATION SERVICE FOR DISTRIBUTED COMPUTING ENVIRONMENT
GENERIC DATA ACCESS AND INTEGRATION SERVICE FOR DISTRIBUTED COMPUTING ENVIRONMENT Hemant Mehta 1, Priyesh Kanungo 2 and Manohar Chandwani 3 1 School of Computer Science, Devi Ahilya University, Indore,
More information2. Create (if required) 3. Register. 4.Get policy files for policy enforced by the container or middleware eg: Gridmap file
Policy Management for OGSA Applications as Grid Services (Work in Progress) Lavanya Ramakrishnan MCNC-RDI Research and Development Institute 3021 Cornwallis Road, P.O. Box 13910, Research Triangle Park,
More informationFrom Open Grid Services Infrastructure to WS- Resource Framework: Refactoring & Evolution
From OGSI to WS-Resource Framework: Refactoring and Evolution 1 From Open Grid Services Infrastructure to WS- Resource Framework: Refactoring & Evolution Version 1.1 3/05/2004 Authors Karl Czajkowski (Globus
More informationTrading Grid Services Within the UK e-science Grid
Trading Grid s Within the UK e-science Grid Steven Newhouse, John Darlington, Miqdad Asaria, Anthony Mayer & William Lee London e-science Centre, Imperial College London, London, UK. email: sjn5,jd,ma299,aem3,wwhl@doc.imperial.ac.uk
More informationPraseeda Manoj Department of Computer Science Muscat College, Sultanate of Oman
International Journal of Electronics and Computer Science Engineering 290 Available Online at www.ijecse.org ISSN- 2277-1956 Analysis of Grid Based Distributed Data Mining System for Service Oriented Frameworks
More informationTHE CCLRC DATA PORTAL
THE CCLRC DATA PORTAL Glen Drinkwater, Shoaib Sufi CCLRC Daresbury Laboratory, Daresbury, Warrington, Cheshire, WA4 4AD, UK. E-mail: g.j.drinkwater@dl.ac.uk, s.a.sufi@dl.ac.uk Abstract: The project aims
More informationInteracting the Edutella/JXTA Peer-to-Peer Network with Web Services
Interacting the Edutella/JXTA Peer-to-Peer Network with Web Services Changtao Qu Learning Lab Lower Saxony University of Hannover Expo Plaza 1, D-30539, Hannover, Germany qu @learninglab.de Wolfgang Nejdl
More informationChallenges and Opportunities for formal specifications in Service Oriented Architectures
ACSD ATPN Xi an China June 2008 Challenges and Opportunities for formal specifications in Service Oriented Architectures Gustavo Alonso Systems Group Department of Computer Science Swiss Federal Institute
More informationGrid Scheduling Dictionary of Terms and Keywords
Grid Scheduling Dictionary Working Group M. Roehrig, Sandia National Laboratories W. Ziegler, Fraunhofer-Institute for Algorithms and Scientific Computing Document: Category: Informational June 2002 Status
More informationIntroduction to Service Oriented Architectures (SOA)
Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction
More informationGrid Computing & the Open Grid Services Architecture. Ian Foster Argonne National Laboratory University of Chicago Globus Project
Grid Computing & the Open Grid Services Architecture Ian Foster Argonne National Laboratory University of Chicago Globus Project Open Group Grid Conference, Boston, July 21, 2003 2 Is the Grid a) A collaboration
More informationArticle on Grid Computing Architecture and Benefits
Article on Grid Computing Architecture and Benefits Ms. K. Devika Rani Dhivya 1, Mrs. C. Sunitha 2 1 Assistant Professor, Dept. of BCA & MSc.SS, Sri Krishna Arts and Science College, CBE, Tamil Nadu, India.
More informationGrid Data Integration based on Schema-mapping
Grid Data Integration based on Schema-mapping Carmela Comito and Domenico Talia DEIS, University of Calabria, Via P. Bucci 41 c, 87036 Rende, Italy {ccomito, talia}@deis.unical.it http://www.deis.unical.it/
More informationConcepts and Architecture of the Grid. Summary of Grid 2, Chapter 4
Concepts and Architecture of the Grid Summary of Grid 2, Chapter 4 Concepts of Grid Mantra: Coordinated resource sharing and problem solving in dynamic, multi-institutional virtual organizations Allows
More informationDistributed Systems and Recent Innovations: Challenges and Benefits
Distributed Systems and Recent Innovations: Challenges and Benefits 1. Introduction Krishna Nadiminti, Marcos Dias de Assunção, and Rajkumar Buyya Grid Computing and Distributed Systems Laboratory Department
More informationResearch on the Model of Enterprise Application Integration with Web Services
Research on the Model of Enterprise Integration with Web Services XIN JIN School of Information, Central University of Finance& Economics, Beijing, 100081 China Abstract: - In order to improve business
More informationIntroduction into Web Services (WS)
(WS) Adomas Svirskas Agenda Background and the need for WS SOAP the first Internet-ready RPC Basic Web Services Advanced Web Services Case Studies The ebxml framework How do I use/develop Web Services?
More informationCluster, Grid, Cloud Concepts
Cluster, Grid, Cloud Concepts Kalaiselvan.K Contents Section 1: Cluster Section 2: Grid Section 3: Cloud Cluster An Overview Need for a Cluster Cluster categorizations A computer cluster is a group of
More informationIBM Solutions Grid for Business Partners Helping IBM Business Partners to Grid-enable applications for the next phase of e-business on demand
PartnerWorld Developers IBM Solutions Grid for Business Partners Helping IBM Business Partners to Grid-enable applications for the next phase of e-business on demand 2 Introducing the IBM Solutions Grid
More informationSODDA A SERVICE-ORIENTED DISTRIBUTED DATABASE ARCHITECTURE
SODDA A SERVICE-ORIENTED DISTRIBUTED DATABASE ARCHITECTURE Breno Mansur Rabelo Centro EData Universidade do Estado de Minas Gerais, Belo Horizonte, MG, Brazil breno.mansur@uemg.br Clodoveu Augusto Davis
More informationAnalyses on functional capabilities of BizTalk Server, Oracle BPEL Process Manger and WebSphere Process Server for applications in Grid middleware
Analyses on functional capabilities of BizTalk Server, Oracle BPEL Process Manger and WebSphere Process Server for applications in Grid middleware R. Goranova University of Sofia St. Kliment Ohridski,
More informationDigital libraries of the future and the role of libraries
Digital libraries of the future and the role of libraries Donatella Castelli ISTI-CNR, Pisa, Italy Abstract Purpose: To introduce the digital libraries of the future, their enabling technologies and their
More informationGrid Database Service Specification
Grid Database Service Specification Document Identifier: GDSS-0.2 Date: 4 th October 2002 Authors: Amy Krause (EPCC, University of Edinburgh, James Clerk Maxwell Building, Mayfield Road, Edinburgh EH9
More informationService Oriented Architectures
8 Service Oriented Architectures Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) alonso@inf.ethz.ch http://www.iks.inf.ethz.ch/ The context for SOA A bit of history
More informationFundamentals of Web Programming a
Fundamentals of Web Programming a Software As A Service Teodor Rus rus@cs.uiowa.edu The University of Iowa, Department of Computer Science a Copyright 2009 Teodor Rus. These slides have been developed
More informationGSiB: PSE Infrastructure for Dynamic Service-oriented Grid Applications
GSiB: PSE Infrastructure for Dynamic Service-oriented Grid Applications Yan Huang Department of Computer Science Cardiff University PO Box 916 Cardiff CF24 3XF United Kingdom Yan.Huang@cs.cardiff.ac.uk
More informationWeb Services Strategy
Web Services Strategy Agenda What What are are Web Web Services? Services? Web Web Services Services --The The Technologies Technologies Web Web Services Services Compliments Compliments Overall Overall
More informationCOMP5426 Parallel and Distributed Computing. Distributed Systems: Client/Server and Clusters
COMP5426 Parallel and Distributed Computing Distributed Systems: Client/Server and Clusters Client/Server Computing Client Client machines are generally single-user workstations providing a user-friendly
More informationScientific versus Business Workflows
2 Scientific versus Business Workflows Roger Barga and Dennis Gannon The formal concept of a workflow has existed in the business world for a long time. An entire industry of tools and technology devoted
More informationC O V E R F E A T U R E
COVER EATURE Grid Services for Distributed System Integration The Open Grid Services Architecture enables the integration of services and resources across distributed, heterogeneous, dynamic virtual organizations
More informationKNOWLEDGE GRID An Architecture for Distributed Knowledge Discovery
KNOWLEDGE GRID An Architecture for Distributed Knowledge Discovery Mario Cannataro 1 and Domenico Talia 2 1 ICAR-CNR 2 DEIS Via P. Bucci, Cubo 41-C University of Calabria 87036 Rende (CS) Via P. Bucci,
More informationAn IDL for Web Services
An IDL for Web Services Interface definitions are needed to allow clients to communicate with web services Interface definitions need to be provided as part of a more general web service description Web
More informationConcepts and Architecture of Grid Computing. Advanced Topics Spring 2008 Prof. Robert van Engelen
Concepts and Architecture of Grid Computing Advanced Topics Spring 2008 Prof. Robert van Engelen Overview Grid users: who are they? Concept of the Grid Challenges for the Grid Evolution of Grid systems
More informationSix Strategies for Building High Performance SOA Applications
Six Strategies for Building High Performance SOA Applications Uwe Breitenbücher, Oliver Kopp, Frank Leymann, Michael Reiter, Dieter Roller, and Tobias Unger University of Stuttgart, Institute of Architecture
More informationService-Oriented Architectures
Architectures Computing & 2009-11-06 Architectures Computing & SERVICE-ORIENTED COMPUTING (SOC) A new computing paradigm revolving around the concept of software as a service Assumes that entire systems
More informationOGSA - A Guide to Data Access and Integration in UK
The OGSA-DAI Project Databases and the Grid Neil Chue Hong Principal Consultant EPCC, Edinburgh N.ChueHong@epcc.ed.ac.uk What is OGSA-DAI? 4It is a project: OGSA Data Access and Integration: funded by
More informationAn Implementation of OGSI on Microsoft.NET
An Implementation of OGSI on Microsoft.NET Daragh Byrne EPCC, University of Edinburgh 5 th August 2003 This white paper is available online at http://www.nesc.ac.uk/technical_papers/nesc-2003-01.pdf Copyright
More informationClassic Grid Architecture
Peer-to to-peer Grids Classic Grid Architecture Resources Database Database Netsolve Collaboration Composition Content Access Computing Security Middle Tier Brokers Service Providers Middle Tier becomes
More informationUsing WS-Federation and WS-Security for Identity Management in Virtual Organisations
Using WS-Federation and WS-Security for Identity Management in Virtual Organisations Demchenko, Yu. , Universiteit van Amsterdam Abstracts The paper provides insight into one of key
More informationIntroduction to UDDI: Important Features and Functional Concepts
: October 2004 Organization for the Advancement of Structured Information Standards www.oasis-open.org TABLE OF CONTENTS OVERVIEW... 4 TYPICAL APPLICATIONS OF A UDDI REGISTRY... 4 A BRIEF HISTORY OF UDDI...
More informationRun-time Service Oriented Architecture (SOA) V 0.1
Run-time Service Oriented Architecture (SOA) V 0.1 July 2005 Table of Contents 1.0 INTRODUCTION... 1 2.0 PRINCIPLES... 1 3.0 FERA REFERENCE ARCHITECTURE... 2 4.0 SOA RUN-TIME ARCHITECTURE...4 4.1 FEDERATES...
More informationWEB SERVICES. Revised 9/29/2015
WEB SERVICES Revised 9/29/2015 This Page Intentionally Left Blank Table of Contents Web Services using WebLogic... 1 Developing Web Services on WebSphere... 2 Developing RESTful Services in Java v1.1...
More informationThe Service Revolution software engineering without programming languages
The Service Revolution software engineering without programming languages Gustavo Alonso Institute for Pervasive Computing Department of Computer Science Swiss Federal Institute of Technology (ETH Zurich)
More informationVertical Integration of Enterprise Industrial Systems Utilizing Web Services
Vertical Integration of Enterprise Industrial Systems Utilizing Web Services A.P. Kalogeras 1, J. Gialelis 2, C. Alexakos 1, M. Georgoudakis 2, and S. Koubias 2 1 Industrial Systems Institute, Building
More informationGrid Computing Vs. Cloud Computing
International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 3, Number 6 (2013), pp. 577-582 International Research Publications House http://www. irphouse.com /ijict.htm Grid
More informationInternet of Things. Reply Platform
Internet of Things Reply Platform Internet of Things: Concept Reply vision An ecosystem of connected people, objects and services; enabled by pervasive and transparent technology built to improve our quality
More informationLesson 18 Web Services and. Service Oriented Architectures
Lesson 18 Web Services and Service Oriented Architectures Service Oriented Architectures Module 4 - Architectures Unit 1 Architectural features Ernesto Damiani Università di Milano A bit of history (1)
More informationEvent-based middleware services
3 Event-based middleware services The term event service has different definitions. In general, an event service connects producers of information and interested consumers. The service acquires events
More informationChristoph Bussler. B2B Integration. Concepts and Architecture. With 165 Figures and 4 Tables. IIIBibliothek. Springer
Christoph Bussler B2B Integration Concepts and Architecture With 165 Figures and 4 Tables IIIBibliothek Springer Contents Part I Introduction to Business-to-Business Integration.... 1 1 History 3 1.1 Why
More informationLiterature Review Service Frameworks and Architectural Design Patterns in Web Development
Literature Review Service Frameworks and Architectural Design Patterns in Web Development Connor Patrick ptrcon001@myuct.ac.za Computer Science Honours University of Cape Town 15 May 2014 Abstract Organizing
More informationJamcracker W3C Web Services Workshop Position Paper
Jamcracker W3C Web s Workshop Position Paper Author: David Orchard (Jamcracker) dorchard@jamcracker.com Date: April 11-12 th 2001 Executive Summary This paper details Jamcracker s position on the directions
More informationCreating Web Services in NetBeans
Creating Web Services in NetBeans Fulvio Frati fulvio.frati@unimi.it Sesar Lab http://ra.crema.unimi.it 1 Outline Web Services Overview Creation of a Web Services Server Creation of different Web Services
More informationGrid Technology and Information Management for Command and Control
Grid Technology and Information Management for Command and Control Dr. Scott E. Spetka Dr. George O. Ramseyer* Dr. Richard W. Linderman* ITT Industries Advanced Engineering and Sciences SUNY Institute
More informationDistributed Systems Architectures
Software Engineering Distributed Systems Architectures Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain the advantages and disadvantages of different distributed systems
More informationComputer Science and Engineering Department. Performance Optimization of Sun N1 Grid Engine Using DRMAA. Master of Engineering In Software Engineering
Performance Optimization of Sun N1 Grid Engine Using DRMAA Thesis submitted in partial fulfillment of the requirements for the award of degree of Master of Engineering In Software Engineering By: Shilpi
More informationEmerging Technologies Shaping the Future of Data Warehouses & Business Intelligence
Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence Service Oriented Architecture SOA and Web Services John O Brien President and Executive Architect Zukeran Technologies
More informationResource Management on Computational Grids
Univeristà Ca Foscari, Venezia http://www.dsi.unive.it Resource Management on Computational Grids Paolo Palmerini Dottorato di ricerca di Informatica (anno I, ciclo II) email: palmeri@dsi.unive.it 1/29
More informationVirtual Credit Card Processing System
The ITB Journal Volume 3 Issue 2 Article 2 2002 Virtual Credit Card Processing System Geraldine Gray Karen Church Tony Ayres Follow this and additional works at: http://arrow.dit.ie/itbj Part of the E-Commerce
More informationSCC717 Recent Developments in Information Technology
SCC717 Recent Developments in Information Technology Lecturer: Wanlei ZHOU, Ph.D., DSc., Professor, Acting Head School of Information Technology Deakin University, Melbourne Campus Office: T205.2, Ext.
More informationWeb Services and Service Oriented Architectures. Thomas Soddemann, RZG
Web Services and Service Oriented Architectures, RZG Delaman Workshop 2004 Overview The Garching Supercomputing Center - RZG Diving into the world of Web Services Service Oriented Architectures And beyond
More informationBUSINESS PROCESS AND EBXML - WEB SERVICES INTEGRATION PLATFORM, REQUIREMENTS, ARCHITECTURES, SECURITY
1 2 BUSINESS PROCESS AND EBXML - WEB SERVICES INTEGRATION PLATFORM, REQUIREMENTS, ARCHITECTURES, SECURITY 1 Carmen RĂDUŢ, 2 Maria STĂNILOIU 1 Universitatea Constantin Brâncoveanu PITEŞTI 2 Universitatea
More informationMotivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures
Part I EAI: Foundations, Concepts, and Architectures 5 Example: Mail-order Company Mail order Company IS Invoicing Windows, standard software IS Order Processing Linux, C++, Oracle IS Accounts Receivable
More informationOverview of CORBA 11.1 I NTRODUCTION TO CORBA. 11.4 Object services 11.5 New features in CORBA 3.0 11.6 Summary
C H A P T E R 1 1 Overview of CORBA 11.1 Introduction to CORBA 11.2 CORBA architecture 11.3 Client and object implementations 11.4 Object services 11.5 New features in CORBA 3.0 11.6 Summary In previous
More informationGrid Infrastructure Monitoring on the Service Oriented Computational Grids thesis proposal
Grid Infrastructure Monitoring on the Service Oriented Computational Grids thesis proposal Ondřej Krajíček supervisor: doc. RNDr. Luděk Matýska, CSc. March 30, 2008 I certify that this text is adequate
More informationIntroduction to Web services architecture
Introduction to Web services architecture by K. Gottschalk S. Graham H. Kreger J. Snell This paper introduces the major components of, and standards associated with, the Web services architecture. The
More informationWeb Services Middleware Application: A Solution for SMEs towards B2B Framework Implementation
Web Services Middleware Application: A Solution for SMEs towards B2B Framework Implementation ADRIAN BESIMI, ZAMIR DIKA Contemporary Sciences and Technologies South East European University Ilindenska
More informationIntroduction to CORBA. 1. Introduction 2. Distributed Systems: Notions 3. Middleware 4. CORBA Architecture
Introduction to CORBA 1. Introduction 2. Distributed Systems: Notions 3. Middleware 4. CORBA Architecture 1. Introduction CORBA is defined by the OMG The OMG: -Founded in 1989 by eight companies as a non-profit
More informationChapter 6. CORBA-based Architecture. 6.1 Introduction to CORBA 6.2 CORBA-IDL 6.3 Designing CORBA Systems 6.4 Implementing CORBA Applications
Chapter 6. CORBA-based Architecture 6.1 Introduction to CORBA 6.2 CORBA-IDL 6.3 Designing CORBA Systems 6.4 Implementing CORBA Applications 1 Chapter 6. CORBA-based Architecture Part 6.1 Introduction to
More informationThe Information Revolution for the Enterprise
Click Jon Butts to add IBM text Software Group Integration Manufacturing Industry jon.butts@uk.ibm.com The Information Revolution for the Enterprise 2013 IBM Corporation Disclaimer IBM s statements regarding
More informationOpen Grid Services Infrastructure (OGSI) Version 1.0
GWD-R (draft-ggf-ogsi-gridservice-33) Open Grid Services Infrastructure (OGSI) http://www.ggf.org/ogsi-wg Editors: S. Tuecke, ANL K. Czajkowski, USC/ISI I. Foster, ANL J. Frey, IBM S. Graham, IBM C. Kesselman,
More informationEVALUATING INTEGRATION SOFTWARE
ENSEMBLE WHITE PAPER EVALUATING INTEGRATION SOFTWARE INTRODUCTION We created this white paper to help senior IT leaders and business managers who are evaluating integration software. On the following pages
More informationData Grid Landscape And Searching
Or What is SRB Matrix? Data Grid Automation Arun Jagatheesan et al., University of California, San Diego VLDB Workshop on Data Management in Grids Trondheim, Norway, 2-3 September 2005 SDSC Storage Resource
More informationMiddleware support for the Internet of Things
Middleware support for the Internet of Things Karl Aberer, Manfred Hauswirth, Ali Salehi School of Computer and Communication Sciences Ecole Polytechnique Fédérale de Lausanne (EPFL) CH-1015 Lausanne,
More informationChapter 4. Architecture. Table of Contents. J2EE Technology Application Servers. Application Models
Table of Contents J2EE Technology Application Servers... 1 ArchitecturalOverview...2 Server Process Interactions... 4 JDBC Support and Connection Pooling... 4 CMPSupport...5 JMSSupport...6 CORBA ORB Support...
More informationA Market-Oriented Grid Directory Service for Publication and Discovery of Grid Service Providers and their Services
The Journal of Supercomputing, 36, 17 31, 2006 C 2006 Springer Science + Business Media, Inc. Manufactured in The Netherlands. A Market-Oriented Grid Directory Service for Publication and Discovery of
More informationOntological Identification of Patterns for Choreographing Business Workflow
University of Aizu, Graduation Thesis. March, 2010 s1140042 1 Ontological Identification of Patterns for Choreographing Business Workflow Seiji Ota s1140042 Supervised by Incheon Paik Abstract Business
More information1 Mobile Data Mining on Small
1 Mobile Data Mining on Small Devices Through Web Services Domenico Talia and Paolo Trunfio DEIS, University of Calabria Via Pietro Bucci 41C 87036 Rende (CS), Italy 1.1 INTRODUCTION Analysis of data is
More informationHow To Understand Cloud Computing
Overview of Cloud Computing (ENCS 691K Chapter 1) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ Overview of Cloud Computing Towards a definition
More informationHow To Trade Grid Services With The Kuk E-Science Programme
Chapter 1 TRADING GRID SERVICES WITHIN THE UK E-SCIENCE GRID Steven Newhouse, Jon MacLaren, and Katarzyna Keahey London e-science Centre, Imperial College London Manchester Computing, The University of
More informationThe Service Availability Forum Specification for High Availability Middleware
The Availability Forum Specification for High Availability Middleware Timo Jokiaho, Fred Herrmann, Dave Penkler, Manfred Reitenspiess, Louise Moser Availability Forum Timo.Jokiaho@nokia.com, Frederic.Herrmann@sun.com,
More informationGrid Data Integration Based on Schema Mapping
Grid Data Integration Based on Schema Mapping Carmela Comito and Domenico Talia DEIS, University of Calabria, Via P. Bucci 41 c, 87036 Rende, Italy {ccomito, talia}@deis.unical.it http://www.deis.unical.it/
More informationImproving Agility at PHMSA through Service-Oriented Architecture (SOA)
Leveraging People, Processes, and Technology Improving Agility at PHMSA through Service-Oriented Architecture (SOA) A White Paper Author: Rajesh Ramasubramanian, Program Manager 11 Canal Center Plaza,
More informationGIS Web Services. Acknowledgement: Thanks to Principal & Dr. (Mrs.) G.V. Rao, CRS-GIS, K.J.
GIS Web Services Presented By: Shivani Shukla Acknowledgement: Thanks to Principal & Dr. (Mrs.) G.V. Rao, CRS-GIS, K.J. Somaiya College Of Science & Commerce, Mumbai for the inspiration of poster making.
More informationGrids, e-business and e-utilities. Tony Hey Director of the UK e-science Core Programme EPSRC and DTI Tony.Hey@epsrc.ac.uk
Grids, e-business and e-utilities Tony Hey Director of the UK e-science Core Programme EPSRC and DTI Tony.Hey@epsrc.ac.uk The Grid as an Enabler for Virtual Organisations Ian Foster, Carl Kesselman and
More information