1 Service Oriented Collaboration and Community Grids CTS2006 May 17 2006 2006 International Symposium on Collaborative Technologies and Systems

Slides:



Advertisements
Similar presentations
Abstraction Layers Why do we need them? –Protection against change Where in the hourglass do we put them? –Computer Scientist perspective Expose low-level.
Advertisements

Architecture and Measured Characteristics of a Cloud Based Internet of Things May 22, 2012 The 2012 International Conference.
1 ANABAS Use of Grids in DoD Applications Geoffrey Fox, Alex Ho SAB Briefing November 16, 2005.
Federated Service Oriented Information Management Ahmet Sayar
MS DB Proposal Scott Canaan B. Thomas Golisano College of Computing & Information Sciences.
Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.
Federated Hierarchical Filter Grids STTR-funded project with Indiana, Caltech and Deep Web Technologies A Grid infrastructure for Data Analysis Integrates.
Mike Smorul Saurabh Channan Digital Preservation and Archiving at the Institute for Advanced Computer Studies University of Maryland, College Park.
Principles for Collaboration Systems Geoffrey Fox Community Grids Laboratory Indiana University Bloomington IN 47404
Apache Airavata GSOC Knowledge and Expertise Computational Resources Scientific Instruments Algorithms and Models Archived Data and Metadata Advanced.
© Rheinmetall Defence 2013 The Geospatial Catalogue and Database Repository (GCDR) and the Knowledge Management System (KMS) Shane Reschke – Technical.
1 Two Examples of Grids GGF16 Defining the Grid Workshop Athens Greece February Geoffrey Fox Computer Science, Informatics, Physics Pervasive Technology.
Possible Architectural Principles for OGSA-UK and other Grids UK e-Science Core Programme Town Meeting London Monday 31st January 2005 “Defining the next.
Managing Service Metadata as Context The 2005 Istanbul International Computational Science & Engineering Conference (ICCSE2005) Mehmet S. Aktas
OPEN GRID SERVICES ARCHITECTURE AND GLOBUS TOOLKIT 4
1 Community Grids Laboratory Bloomington IN February Geoffrey Fox Computer Science, Informatics, Physics Pervasive Technology Laboratories Indiana.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
material assembled from the web pages at
SBIR Final Meeting Collaboration Sensor Grid and Grids of Grids Information Management Anabas July 9, 2008.
1 ACES Scholars’ Grid 5 th ACES International Workshop Maui Prince Hotel, Island of Maui, Hawaii April Geoffrey Fox Marlon Pierce Community Grids.
Grid – Path to Pervasive Adoption Mark Linesch Chairman, Global Grid Forum Hewlett Packard Corporation.
Integrated Collaborative Information Systems Ahmet E. Topcu Advisor: Prof Dr. Geoffrey Fox 1.
1 Grids for Real-time and Streaming Applications GCC2005 Beijing China December Geoffrey Fox Computer Science, Informatics, Physics Pervasive Technology.
1 Web 2.0 in a Web Services and Grid Context Part I: CTS2007 Web 2.0 Tutorial CTS 2007 Embassy Suites Hotel-Lake Buena Vista Resort, Orlando, FL, USA May.
GEM Portal and SERVOGrid for Earthquake Science PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics, Physics.
1 Data and Metadata Architectures in a Robust Semantic Grid Chinese Academy of Sciences July Geoffrey Fox Computer Science, Informatics, Physics.
SBIR Final Meeting Collaboration Sensor Grid and Grids of Grids Information Management Anabas July 8, 2008.
Grid of Grids Information Management Meeting Anabas October
A Collaborative Framework for Scientific Data Analysis and Visualization Jaliya Ekanayake, Shrideep Pallickara, and Geoffrey Fox Department of Computer.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Ipgdec5-01 Remarks on Web Services PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce, Shrideep Pallickara, Choonhan Youn Computer Science,
ISERVOGrid Architecture Working Group Brisbane Australia June Geoffrey Fox Community Grids Lab Indiana University
1 Lessons on Process and Standards in other science communities IMAG Model Sharing Strategies Workshop NIH April Geoffrey Fox Computer Science,
1 1 Collaboration Grid work at Anabas and Community Grids Laboratory Indiana University July Geoffrey Fox, Marlon Pierce Computer Science, Informatics,
November Geoffrey Fox Community Grids Lab Indiana University Net-Centric Sensor Grids.
Remarks on OGSA and OGSI e-Science All Hands Meeting September Geoffrey Fox, Indiana University.
Workflow Optimisation Services for e-Science Applications David W. Walker Cardiff University.
1 Web 2.0 and Grids for Scholarly Research Peking University July Geoffrey Fox Computer Science, Informatics, Physics Pervasive Technology Laboratories.
CGL: Community Grids Laboratory Geoffrey Fox Director CGL Professor of Computer Science, Informatics, Physics.
A Demonstration of Collaborative Web Services and Peer-to-Peer Grids Minjun Wang Department of Electrical Engineering and Computer Science Syracuse University,
Some comments on Portals and Grid Computing Environments PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics,
© 2004 IBM Corporation ICSOC2004 Panel Discussion: Grid Systems: What is needed from web service standards? Jeffrey Frey IBM.
Partnerships in Innovation: Serving a Networked Nation Grid Technologies: Foundations for Preservation Environments Portals for managing user interactions.
1 Web Service Information Systems and Applications GGF16 Semantic Grid Workshop Athens Greece February Geoffrey Fox Computer Science, Informatics,
August Briefing 1 ANABAS Use of Grids in DoD Applications Geoffrey Fox, Alex Ho, Marlon Pierce.
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
A service Oriented Architecture & Web Service Technology.
Core Services block.
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
iSERVOGrid Architecture Working Group Brisbane Australia June
Some remarks on Portals and Web Services
Community Grids Laboratory Activities
What is OGSA? GGF17 OGSA and Alternative Grid Architectures Panel
Panel: Revisiting Distributed Simulation and the Grid
Collaboration and Web Services
Large Scale Distributed Computing
Grid Federation JXTA Jini etc.
Federated Hierarchical Filter Grids
The Anatomy and The Physiology of the Grid
Grid Systems: What do we need from web service standards?
Information Services for Dynamically Assembled Semantic Grids
Chemical Informatics and Cyberinfrastructure Collaboratory
Presentation transcript:

1 Service Oriented Collaboration and Community Grids CTS2006 May International Symposium on Collaborative Technologies and Systems Las Vegas NV Geoffrey Fox Anabas Inc. and Computer Science, Informatics, Physics Pervasive Technology Laboratories Indiana University Bloomington IN

2 Database SS SSSSSSSSS FS FSFS Portal FSFS OSOS OSOS OSOS OSOS OSOS OSOS OSOS OSOS OSOS OSOS OSOS OSOS MD MetaData Filter Service Sensor Service Other Service Another Grid Raw Data  Data  Information  Knowledge  Wisdom Decisions S S Another Service S Another Grid S SS FS SOAP Messages Portal

3 Grid Service Philosophy I Services receive data in SOAP messages, manipulate it and produce transformed data as further messages Knowledge is created from information by services Information is created from data by services Semantic Grid comes from building metadata rich systems of services Meta-data is carried in SOAP messages The Grid enhances Web services with semantically rich system and application specific management One must exploit and work around the different approaches to meta-data (state) and their manipulation in Web Services

4 Grid Service Philosophy II There are a horde of support services supplying security, collaboration, database access, user interfaces The support services are either associated with system or application where the former are WS-* and GS-* which implicitly or explicitly define many support services There are generalized filter services which are applications that accept messages and produce new messages with some data derived from that in input Simulations (including PDE’s and reactive systems) Data-mining Transformations Agents Reasoning are all termed filters here Agent Systems are a special case of Grids Peer-to-peer systems can be built as a Grid with particular discovery and messaging strategies

5 Grid Service Philosophy III Filters can be a workflow which means they are “just collections of other simpler services” Grids are distributed systems that accept distributed messages and produce distributed result messages A service or a workflow is a special case of a Grid A collection of services on a multi-core chip is a Grid Sensors or Instruments are “managed” by services; they may accept non SOAP control messages and produce data as messages (that are not usually SOAP) Collaborative services share either input (replicated model) or output ports Collaboration involves a sharing messaging system (naturally publish-subscribe) and a control formalism (XGSP is SOAP compatible H323/SIP)

6 Database SS SSSSSSSS FS FSFS Portal FSFS OSOS OSOS OSOS OSOS OSOS OSOS OSOS OSOS OSOS OSOS OSOS OSOS MD MetaData Filter Service Sensor Service Other Service Another Grid Raw Data  Data  Information  Knowledge  Wisdom Decisions S S Another Service S Another Grid S SS FS SOAP Messages Portal Collaboration by Message Replication FS MD

7 WS Display WS Viewer WS Display WS Viewer Event (Message) Service Master WS Display WS Viewer Web Servic e F I U O F I S O Other Participants Web Servic e F I U O F I S O F I U O F I S O Shared Input Port (Replicated WS) Collaboration with UFIO as User Facing and SFIO as Service Facing Ports

8 WS Display WS Viewer WS Display WS Viewer Event (Message) Service Master WS Display WS Viewer Application or Content source WSDL Web Service F I U O F I S O Shared Output Port (Single WS) Collaboration that Can be shared at any point on visualization pipeline Other Participants

9 Database SS SSSSSSSSS FS FSFS Portal FSFS OSOS OSOS OSOS OSOS OSOS OSOS OSOS OSOS OSOS OSOS OSOS MD MetaData Filter Service Sensor Service Other Service Another Grid Raw Data  Data  Information  Knowledge  Wisdom Decisions S S Another Service S Another Grid S SS FS SOAP Messages Portal Collaboration by Message Replication at any point in filter chain MD Shared Display is the “last” filter

10

11 Latency ms # Receivers One session Multiple sessions 30 frames/sec Video Performance

12 The Grid and Web Service Institutional Hierarchy OGSA GS-* and some WS-* GGF/W3C/…. XGSP (Collab) WS-* from OASIS/W3C/ Industry Apache Axis.NET etc. Must set standards to get interoperability 2: System Services and Features (WS-* from OASIS/W3C/Industry) Handlers like WS-RM, Security, UDDI Registry 3: Generally Useful Services and Features (OGSA and other GGF, W3C) Such as “Collaborate”, “Access a Database” or “Submit a Job” 4: Application or Community of Interest (CoI) Specific Services such as “Map Services”, “Run BLAST” or “Simulate a Missile” 1: Container and Run Time (Hosting) Environment (Apache Axis,.NET etc.) XBML XTCE VOTABLE CML CellML

13 The Ten areas covered by the 60 core WS-* Specifications WS-* Specification AreaExamples 1: Core Service ModelXML, WSDL, SOAP 2: Service InternetWS-Addressing, WS-MessageDelivery; Reliable Messaging WSRM; Efficient Messaging MOTM 3: NotificationWS-Notification, WS-Eventing (Publish-Subscribe) 4: Workflow and TransactionsBPEL, WS-Choreography, WS-Coordination 5: SecurityWS-Security, WS-Trust, WS-Federation, SAML, WS-SecureConversation 6: Service DiscoveryUDDI, WS-Discovery 7: System Metadata and StateWSRF, WS-MetadataExchange, WS-Context 8: ManagementWSDM, WS-Management, WS-Transfer 9: Policy and AgreementsWS-Policy, WS-Agreement 10: Portals and User InterfacesWSRP (Remote Portlets) RTI and NCOW needs all of these?

14 Activities in Global Grid Forum Working Groups GGF AreaGS-* and OGSA Standards Activities 1: ArchitectureHigh Level Resource/Service Naming (level 2 of slide 6), Integrated Grid Architecture 2: ApplicationsSoftware Interfaces to Grid, Grid Remote Procedure Call, Checkpointing and Recovery, Interoperability to Job Submittal services, Information Retrieval, 3: ComputeJob Submission, Basic Execution Services, Service Level Agreements for Resource use and reservation, Distributed Scheduling 4: DataDatabase and File Grid access, Grid FTP, Storage Management, Data replication, Binary data specification and interface, High-level publish/subscribe, Transaction management 5: InfrastructureNetwork measurements, Role of IPv6 and high performance networking, Data transport 6: ManagementResource/Service configuration, deployment and lifetime, Usage records and access, Grid economy model 7: SecurityAuthorization, P2P and Firewall Issues, Trusted Computing RTI and NCOW/NCE needs all of these?

15 The Global Information Grid Core Enterprise Services Core Enterprise ServicesService Functionality CES1: Enterprise Services Management (ESM) including life-cycle management CES2: Information Assurance (IA)/Security Supports confidentiality, integrity and availability. Implies reliability and autonomic features CES3: MessagingSynchronous or asynchronous cases CES4: DiscoverySearching data and services CES5: MediationIncludes translation, aggregation, integration, correlation, fusion, brokering publication, and other transformations for services and data. Possibly agents CES6: CollaborationProvision and control of sharing with emphasis on synchronous real-time services CES7: User AssistanceIncludes automated and manual methods of optimizing the user GiG experience (user agent) CES8: StorageRetention, organization and disposition of all forms of data CES9: ApplicationProvisioning, operations and maintenance of applications.

16 The Core Service Areas I Service or FeatureWS-*GS- * NCES (DoD) Comments A: Broad Principles FS1: Use SOA: Service Oriented Arch. WS1Core Service Model, Build Grids on Web Services. Industry best practice FS2: Grid of GridsStrategy for legacy subsystems and modular architecture B: Core Services FS3: Service Internet, Messaging WS2NCES3Streams/Sensors FS4: NotificationWS3NCES3JMS, MQSeries FS5 WorkflowWS4NCES5Grid Programming FS6 : SecurityWS5GS7NCES2Grid-Shib, Permis Liberty Alliance... FS7: DiscoveryWS6NCES4 FS8: System Metadata & State WS7Globus MDS Semantic Grid FS9: ManagementWS8GS6NCES1CIM FS10: PolicyWS9ECS

17 The Core Service Areas II Service or FeatureWS-*GS-*NCESComments B: Core Services (Continued) FS11: Portals and User assistance WS10NCES7Portlets JSR168, NCES Capability Interfaces FS12: ComputingGS3 FS13: Data and StorageGS4NCES8NCOW Data Strategy FS14: InformationGS4JBI for DoD, WFS for OGC FS15: Applications and User Services GS2NCES9Standalone Services Proxies for jobs FS16: Resources and Infrastructure GS5Ad-hoc networks FS17: Collaboration and Virtual Organizations GS7NCES6XGSP, Shared Web Service ports FS18: Scheduling and matching of Services and Resources GS3

18 Physical Network (monitored by FS16) 7: Discovery 8:Metadata BioInformatics Grid Chemical Informatics Grid … Domain Specific Grids/Services … 4: Notification 6: Security 5: Workflow 3: Messaging9: Management 14: InformationInstrument/Sensor 12: Computing Core Low Level Grid Services 9: Management 18: Scheduling 10: Policy Using the Grid of Grids and Core Services of previous table to build Multiple application grids re-using common components 15: Application Services Screening Tools Quantum Calculations 15: Application Services Sequencing Tools Biocomplexity Simulations 11: Portals 17: Collaboration Services 13: Data Access/Storage

19 Some Conclusions I One can map 7.5 out of 9 NCOW/NCE and GiG core capabilities into Web Service (WS-*) and Grid (GS-*) architecture and core services Analysis of Grids in NCOW/NCE document inaccurate (confuse Grids and Globus and only consider early activities) Some “mismatches” on both NCOW and Grid sides GS-*/WS-* do not have collaboration and miss some messaging NCOW does not have at core level system metadata and resource/service scheduling and matching Higher level services of importance include GIS (Geographical Information Systems), Sensors and data-mining

20 Some Conclusions II Criticisms of Web services in a paper by Birman seem to be addressed by Grids or reflect immaturity of initial technology implementations NCOW/NCE does not seem to have any analysis of how to build their systems on WS-*/GS-* technologies in a layered fashion; they do have a layered service architecture so this can be done They agree with service oriented architecture They seem to have no process for agreeing to WS-* GS-* or setting other standards for CES Grid of Grids allows modular architectures and natural treatment of legacy systems Note Grids, Services and Handlers are all “just” entities with distributed message-based input and output interfaces

21 Some Next Steps Anabas Phase II SBIR: Produce a Grid-based implementation for 9 CES for NCOW adding ECS (Environmental Control Services) and Metadata support (UDDI and WS-Context for C2IEDM etc.) Produce typical Collaboration, Sensor, Datamining and GIS Grids Produce a Tool to allow composition of services and grids into (larger) Grids (Systems of Systems) Community Grids Laboratory: Continue Grids for Earth Science and Sensors with JPL Build a “Complete Scientific Method” Grid covering data through wisdom (instrument through publication) and integration of “Web 2.0” tools like del.icio.us

22 Existing User Interface Document-enhanced Research Grid etc. Google Scholar Manuscript Central Science.gov Windows Live Academic Search Citeseer CMT Conference Management Existing Document-based Research Tools Web service Wrappers New Document-enhanced Research Tools Integration/ Enhancement User Interface Community Tools Generic Document Tools MyResearch Database Bibliographic Database Export: RSS, Bibtex Endnote etc. CiteULike Connotea Del.icio.us Bibsonomy Biolicious PubChem PubMed Traditional Cyberinfrastructure

23 Location of software for Grid Projects in Community Grids Laboratory htpp:// provides Web service (and JMS) compliant distributed publish-subscribe messaging (software overlay network) htpp:// htpp:// is a service oriented (Grid) collaboration environment (audio-video conferencing) htpp:// is an OGC (open geospatial consortium) Geographical Information System (GIS) compliant GIS and Sensor Grid (with POLIS center) has WS-Context, Extended UDDI etc. The work is still in progress but NaradaBrokering is quite mature All software is open source and freely available