Possible Architectural Principles for OGSA-UK and other Grids UK e-Science Core Programme Town Meeting London Monday 31st January 2005 “Defining the next.

Slides:



Advertisements
Similar presentations
©2006 University of Southampton IT Innovation Centre and other members of the SIMDAT consortium A SIMDAT Perspective on Grid Standards and Specifications.
Advertisements

Web Services Grids Paul Watson University of Newcastle Paul Watson University of Newcastle.
The Great Academia/Industry Grid Debate November Geoffrey Fox Community Grids Laboratory Indiana University
Principles of Personalisation of Service Discovery Electronics and Computer Science, University of Southampton myGrid UK e-Science Project Juri Papay,
The OGSA Vision for Service Oriented Architectures Dave Berry Research Manager, NeSC Co-chair, GGF OGSA Data WG European Grid Technology Days 2005 Concertation.
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
Grid Architecture: Representing NextGRID David Snelling Fujitsu Labs Europe.
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Intelligent Grid Solutions 1 / 18 Convergence of Grid and Web technologies Alexander Wöhrer und Peter Brezany Institute for Software.
J2ME Web Services Specification.  With the promise to ease interoperability and allow for large scale software collaboration over the Internet by offering.
CSC-8530: Distributed Systems Christopher Salembier 28-Oct-2009.
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
NextGRID & OGSA Data Architectures: Example Scenarios Stephen Davey, NeSC, UK ISSGC06 Summer School, Ischia, Italy 12 th July 2006.
The OMII Position At the University of Southampton.
4b.1 Grid Computing Software Components of Globus 4.0 ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4b.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
Principles for Collaboration Systems Geoffrey Fox Community Grids Laboratory Indiana University Bloomington IN 47404
Assoc. prof., dr. Vladimir Dimitrov University of Sofia, Bulgaria
Just a collection of WS diagrams… food for thought Dave Hollander.
Strategy Directorate Web Services Technologies Diane McDonald, Strathclyde University Institutional Web Managers.
The OMII Perspective on Grid and Web Services At the University of Southampton.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
Web Services and HL7v3 in IHE profiles Vassil Peytchev Epic.
Managing Service Metadata as Context The 2005 Istanbul International Computational Science & Engineering Conference (ICCSE2005) Mehmet S. Aktas
The OMII Overview, Product and Roadmap. © University of Southampton omii OMII_1 Delivering a secure, reliable, web services infrastructure for grid applications.
What is Service Oriented Architecture ? CS409 Application Services Even Semester 2007.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
Grid-enabling OGC Web Services Andrew Woolf, Arif Shaon STFC e-Science Centre Rutherford Appleton Lab.
OASIS Week of ebXML Standards Webinars June 4 – June 7, 2007.
September 12-15, 2004 Philadelphia Marriott Philadelphia, Pennsylvania Web Services Distributed Management Heather Kreger – IBM Igor Sedukhin – CA William.
Accelerating business innovation; a Technology Strategy Board programme The Standards Landscape Dave Berry Standards for Interoperable.
OGC/Grid activities in UK Chris Higgins (EDINA), Phil James (Uni of Newcastle), Andrew Woolf (CCLRC)
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Semantic Web Technologies Research Topics and Projects discussion Brief Readings Discussion Research Presentations.
Grid of Grids Information Management Meeting Anabas October
Grids - the near future Mark Hayes NIEeS Summer School 2003.
OGSA-UK: Putting the users first Steven Newhouse OMII Deputy Director.
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
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE User Forum, Manchester, 10 May ‘07 Nicola Venuti
HPSearch for Managing Distributed Services Authors Harshawardhan Gadgil, Geoffrey Fox, Shrideep Pallickara Community Grids Lab Indiana University, Bloomington.
© 2006 Open Grid Forum Geoffrey Fox OGF 23 Barcelona GFSG Meeting June OGF eScience Function.
DSP0226: WS-Management WS-Management is now a DMTF standard Based on a proposal submitted by Microsoft and Co-Authors in August 2005 Foundation of 1G Effort.
Web Service Future CS409 Application Services Even Semester 2007.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Registries, ebXML and Web Services in short. Registry A mechanism for allowing users to announce, or discover, the availability and state of a resource:
Remarks on OGSA and OGSI e-Science All Hands Meeting September Geoffrey Fox, Indiana University.
GCE Shell? GGF6 Chicago October Geoffrey Fox Marlon Pierce Indiana University
HP, IBM, Intel, Microsoft Management Harmonization Overview OGF 19 January 30, 2007 Josh Cohen, Microsoft, Doug Davis, IBM Heather Kreger, IBM Vijay Tewari,
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Data Manipulation with Globus Toolkit Ivan Ivanovski TU München,
CDDLM on HP SmartFrog Middleware Workshop. Service: CDDLM Distributed Deployment Framework HPL implementation of GGF CDDLM WG – (and.
July 24, Web Services Distributed Management (WSDM) TC Submission: Web Services Manageability Heather Kreger IBM Title slide Igor.
Partnerships in Innovation: Serving a Networked Nation Grid Technologies: Foundations for Preservation Environments Portals for managing user interactions.
Event-Based Model for Reconciling Digital Entities Ahmet Fatih Mustacoglu Ahmet E. Topcu Aurel Cami Geoffrey C. Fox Indiana University Computer Science.
1 Web Service Information Systems and Applications GGF16 Semantic Grid Workshop Athens Greece February Geoffrey Fox Computer Science, Informatics,
1 Grid Systems: What is needed from Web Service standards? ICSOC Panel November Geoffrey Fox Computer Science, Informatics, Physics Pervasive Technology.
AMSA TO 4 Advanced Technology for Sensor Clouds 09 May 2012 Anabas Inc. Indiana University.
Amy Krause EPCC OGSA-DAI An Overview OGSA-DAI on OMII 2.0 OMII The Open Middleware Infrastructure Institute NeSC,
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
OGSA Evolving Jeff Nick IBM Fellow, VP On Demand Architecture.
OGSA Data Architecture Scenarios
XML Based Interoperability Components
What is OGSA? GGF17 OGSA and Alternative Grid Architectures Panel
Panel: Revisiting Distributed Simulation and the Grid
Grid Systems: What do we need from web service standards?
Status of Grids for HEP and HENP
Current and Future Perspectives of Grid Technology Panel
Presentation transcript:

Possible Architectural Principles for OGSA-UK and other Grids UK e-Science Core Programme Town Meeting London Monday 31st January 2005 “Defining the next Level of Services for e-Science” Geoffrey Fox Community Grids Lab Indiana University

Goal: Clarify Infrastructure so we can focus on e-Science Container System Services and Features Handlers like WS-RM, Security, Programming Models like BPEL or Registries like UDDI Generally Useful Services and Features Such as “Access a Database” or “Submit a Job” or “Manage Cluster” or “Support a Portal” or “Collaborative Visualization” Application Specific Services such as “Run BLAST” or “Look at Houses for sale” Clarify these areas So we can focus here

Two Core Grid Service Structure Container Application Specific Services Generally Useful Services Other System Services WS-I++ Based CoreWSRF Based Core Core System Services Partial Interoperability Layer ?? SSG/P 1 SSG/P 4 SSG/P 2 SSG/P 5 SSG/P 1 SSG/P 3

What are the two Cores? WS-I+ Core is WS-I (XML, WSDL, SOAP, WS- Security (partial as WS-Security is “work in progress”), UDDI), WS-Addressing, WS-RM, BPEL –Assume this gets updated every now and then as specifications and best practice evolve –WS-I++ Core adds WS-Eventing as this comes from IBM and Microsoft and similar to WS-BaseNotification WSRF Core perhaps includes XML, WSDL, SOAP, WS-Security (same caveats as above), WS- Addressing, WSRF, WSDM, GSI ….?

Why are there two Cores? As there is no clear Web Services standards, it is hard to generate interoperability among different Web Service-based Grids under development around the world –WS-I only selects 4.5 (.5 from Security) out of 60 WS-* specifications generated over last 1-5 years One core would be best perhaps but two is less than 2 60 potentially possible The two cores are not easy to reconcile for both technical and political reasons Both cores can be expected to be technically strong over next two years Existing successes show that both cores satisfy current Grid application requirements

Filling the void with “islands of agreement” SSG/P are Standard Service Groups or Profiles which are functionalities supported by agreed groups of services and features –Can be specific to one or other core –Can be independent of core or easily adapted to either core Service Interaction and Management Portals Database Access Job Submission Possible near term Islands

Characteristics of the Two Cores The two cores have somewhat different design philosophies –WS-I++ core approaches complexities of distributed systems by set of broad minimal specifications that are aimed at easy scalability of common infrastructure and are agreed by broad community (including IBM and Microsoft) –WSRF core is more prescriptive and so enhances potential interoperability between different complex Grid services –Remember MPI – PVM dominated for several years; only 6 of 128 MPI functions used by real people But we are at the beginning and so I would say they are “different” as opposed to “better” or “simpler” or.. We can expect experience to suggest a common core merging these ideas but this is years away? Useful to study a possible interoperability framework –Either in terms of best practice for building services that work with either or –By building filters that map SOAP messages between specifications (WSDM to and from WS-Management etc.)

Some near term Possible Actions Get community organizations to clarify two cores and their process for evolution –Certainly should involve WS-I and GGF; W3C EGA etc. also could be important OGSA-UK and OMII could decide to follow one other core or to be interoperable with both Suggest other large Grids align themselves with one or other (or both) tracks Start thinking about new islands of agreement between two cores or within a particular core Just as WS-Eventing close to WS-BaseNotification, perhaps could define WS-BaseDM close to WS-Man –Example of activities helping core interoperability

Interoperability Principles I Can we draw a “line in sand” defining where dependencies on core and lower level services and features ends –JSDL (for jobs), CIM (for devices), GML and some OGC services (for geography), VOTable (astronomy) are above the line Easiest for properties but services also needed Container System Services and Features Handlers like WS-RM, Security, Programming Models like BPEL or Registries like UDDI Generally Useful Services and Features Such as “Access a Database” or “Submit a Job” or “Manage Cluster” or “Support a Portal” or “Collaborative Visualization” Application Specific Services such as “Run BLAST” or “Look at Houses for sale” Sensitive to lower level details Insensitive to lower level details

Interoperability Principles II We should try to develop interoperability principles that help define the “line in the sand” Should be quite easy to separate “application properties” from any system issues below the line Application services are harder as they can involve system services (e.g. OGC services involve discovery and metadata) WSDM illustrates possible difficulties as it appears to mix service interaction and properties –Good for building integrated systems; doubtful for interoperability On other hand, WS-Management, Transfer, Enumeration, and Eventing define service interaction profiles that appear largely independent of resource properties –Good for defining a clear “line in the sand” –Doubt if these are a complete set of interaction profiles – it would be useful to address this –Can Semantic Web technologies be used to support separation of service interactions and “meta-data” (which is roughly data) Of course WSDM is an “open standard” and all the others are not considered as such yet ……

Possible near term Islands of Agreement Portal Profile common for both cores –WSRP and JSR168 (generalized to “WS168”) Database Access separately for each core –OGSA-DAI and WS-DAI Management and Service Interaction for WS-I++ –WS-Management, Enumeration, Transfer, Eventing –and perhaps some guidelines for use of CIM Job Submission for both cores –JSDL Grids need islands in area of high performance data transport and “advanced security”