Global Grid Forum Applications, Programming Models & Environments Area Overview Mary Thomas San Diego Supercomputer Center Presented.

Slides:



Advertisements
Similar presentations
The Access Grid Ivan R. Judson 5/25/2004.
Advertisements

LEAD Portal: a TeraGrid Gateway and Application Service Architecture Marcus Christie and Suresh Marru Indiana University LEAD Project (
The National Grid Service and OGSA-DAI Mike Mineter
The Anatomy of the Grid: An Integrated View of Grid Architecture Carl Kesselman USC/Information Sciences Institute Ian Foster, Steve Tuecke Argonne National.
Reusable Components for Grid Computing Portals Marlon Pierce Community Grids Lab Indiana University.
MTA SZTAKI Hungarian Academy of Sciences Grid Computing Course Porto, January Introduction to Grid portals Gergely Sipos
Seminar Grid Computing ‘05 Hui Li Sep 19, Overview Brief Introduction Presentations Projects Remarks.
Globus Toolkit 4 hands-on Gergely Sipos, Gábor Kecskeméti MTA SZTAKI
Presented by Scalable Systems Software Project Al Geist Computer Science Research Group Computer Science and Mathematics Division Research supported by.
Office of Science U.S. Department of Energy Grids and Portals at NERSC Presented by Steve Chan.
Milos Kobliha Alejandro Cimadevilla Luis de Alba Parallel Computing Seminar GROUP 12.
GridSphere for GridLab A Grid Application Server Development Framework By Michael Paul Russell Dept Computer Science University.
The 100% Inspiration Tour. Web Services – An Industry Approach to the evolution of Distributed Architecture Mark Johnston Academic Team, Microsoft UK.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Grid Toolkits Globus, Condor, BOINC, Xgrid Young Suk Moon.
Commodity Grid (CoG) Kits Keith Jackson, Lawrence Berkeley National Laboratory Gregor von Laszewski, Argonne National Laboratory.
National Computational Science National Center for Supercomputing Applications National Computational Science MyProxy: An Online Credential Repository.
XForms: A case study Rajiv Shivane & Pavitar Singh.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
CoG Kit Overview Gregor von Laszewski Keith Jackson.
Web Services An introduction for eWiSACWIS May 2008.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
Grid Computing, B. Wilkinson, b.1 National Science Foundation Middleware Initiative (NMI) Started in 2001 initially over 3 years “to create and deploy.
Grids and Portals for VLAB Marlon Pierce Community Grids Lab Indiana University.
Topaz : A GridFTP extension to Firefox M. Taufer, R. Zamudio, D. Catarino, K. Bhatia, B. Stearn University of Texas at El Paso San Diego Supercomputer.
© 2008 Open Grid Forum Independent Software Vendor (ISV) Remote Computing Primer Steven Newhouse.
XMPP Concrete Implementation Updates: 1. Why XMPP 2 »XMPP protocol provides capabilities that allows realization of the NHIN Direct. Simple – Built on.
1 All-Hands Meeting 2-4 th Sept 2003 e-Science Centre The Data Portal Glen Drinkwater.
The Anatomy of the Grid: An Integrated View of Grid Architecture Ian Foster, Steve Tuecke Argonne National Laboratory The University of Chicago Carl Kesselman.
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
ILDG Middleware Status Chip Watson ILDG-6 Workshop May 12, 2005.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Web Services BOF This is a proposed new working group coming out of the Grid Computing Environments Research Group, as an outgrowth of their investigations.
GEM Portal and SERVOGrid for Earthquake Science PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics, Physics.
Grid Architecture William E. Johnston Lawrence Berkeley National Lab and NASA Ames Research Center (These slides are available at grid.lbl.gov/~wej/Grids)
GCRC Meeting 2004 Introduction to the Grid and Security Philip Papadopoulos.
Introduction to Grid Computing Ed Seidel Max Planck Institute for Gravitational Physics
1 Grid Portal for VN-Grid Cu Nguyen Phuong Ha. 2 Outline Some words about portals in principle Overview of OGCE GridPortlets.
Grid Computing & Semantic Web. Grid Computing Proposed with the idea of electric power grid; Aims at integrating large-scale (global scale) computing.
Institute For Digital Research and Education Implementation of the UCLA Grid Using the Globus Toolkit Grid Center’s 2005 Community Workshop University.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Grid Services I - Concepts
Grid Security: Authentication Most Grids rely on a Public Key Infrastructure system for issuing credentials. Users are issued long term public and private.
GRIDS Center Middleware Overview Sandra Redman Information Technology and Systems Center and Information Technology Research Center National Space Science.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Scalable Systems Software for Terascale Computer Centers Coordinator: Al Geist Participating Organizations ORNL ANL LBNL.
CEOS Working Group on Information Systems and Services - 1 Data Services Task Team Discussions on GRID and GRIDftp Stuart Doescher, USGS WGISS-15 May 2003.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Kemal Baykal Rasim Ismayilov
SOAP-based Web Services Telerik Software Academy Software Quality Assurance.
1 Observations on Architecture, Protocols, Services, APIs, SDKs, and the Role of the Grid Forum Ian Foster Carl Kesselman Steven Tuecke.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Easy Access to Grid infrastructures Dr. Harald Kornmayer (NEC Laboratories Europe) Dr. Mathias Stuempert (KIT-SCC, Karlsruhe) EGEE User Forum 2008 Clermont-Ferrand,
National Computational Science National Center for Supercomputing Applications National Computational Science Integration of the MyProxy Online Credential.
Overview of Grid Webservices in Distributed Scientific Applications Dennis Gannon Aleksander Slominski Indiana University Extreme! Lab.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Super Computing 2000 DOE SCIENCE ON THE GRID Storage Resource Management For the Earth Science Grid Scientific Data Management Research Group NERSC, LBNL.
Portals, Services, Interfaces Marlon Pierce Indiana University March 15, 2002.
Holding slide prior to starting show. Lessons Learned from the GECEM Portal David Walker Cardiff University
Grid Computing Environments Working Group (GCE) Grid Forum #5 Marlborough, MA
A System for Monitoring and Management of Computational Grids Warren Smith Computer Sciences Corporation NASA Ames Research Center.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
GPIR GridPort Information Repository
WEB SERVICES.
Grid Portal Services IeSE (the Integrated e-Science Environment)
University of Technology
Global Grid Forum (GGF) Orientation
Presentation transcript:

Global Grid Forum Applications, Programming Models & Environments Area Overview Mary Thomas San Diego Supercomputer Center Presented at the Asia Pacific Grid Workshop 2001 October 22-24, 2001 Tokyo, Japan

AP&M Area Contains 5 active research groups: Advanced Collaborative Environments (ACE) Advanced Programming Models (APM) – Satoshi Matsuoka Applications & Testbeds (APPS) -- Ed Seidel Grid Computing Environments (GCE) Grid User Services (GUS) No Working Groups yet, some proposed

Advanced Collaborative Environments (ACE) n Research Group Chair(s): n Rick Stevens n Jason Leigh n Mike Papka n Website: n New RG formed last summer n Statement of purpose: The GGF Advanced Collaborative Environment research group's charter is to investigate human- centered techniques and technologies for facilitating interactive, collaborative, and immersive access of Grid resources from any where and at any time.

ACE Goals Provide a venue at which researchers can share late-breaking ideas and results. Encourage information and code sharing by proposing and publishing strategies for interoperability. Formalize human factors techniques for optimal operation of interactive, collaborative, immersive and ubiquitous environments. Provide a systematic process through which researchers may contribute their work to the community. Identify future areas of research that will be important to the continuing advance of the Grid.

ACE “Domains” Collaboration Environments - Access Grid, Access Grid Augmented Virtual Environments (AGAVE) Tele-Immersion - CAVE, IDesks, Tiled Displays, auto stereoscopic displays, software frameworks Distributed Realtime Visualization - crossplatform, cross cluster scene graph libraries, parallel rendering techniques, video and display list streaming Computational Steering - software frameworks Collaborative Gaming - things we can learn from realtime online games and communities Ubiquitous Computing - paradigms for VR to desktop to laptop to PDA collaboration and other human-in-the-loop Grid applications

Grid User Services (GUS) Research Group Chair(s): John Towns, Website: Statement of purpose: The User Services Working Group fosters a common understanding of user and support staff requirements in a grid environment, acts as a venue for sharing resources, and facilitates communication for grid activities between users, support staff, and developers. Recent key activities: Grid User Services Best Practices doc (Lead: John Towns) Trouble Ticket Interchange (Lead: Hank Laughlin) Infrastructure Requirements for Grid Sites aka the Grid Constitution (Lead: George Myers) Services and Tools Requirements for Effective Grid Support Services (Lead: Don Frederick) - Awaiting first draft.

Grid Computing Environments (GCE) Research Group Chairs US: Geoffrey Fox, Mary Thomas, Dennis Gannon, EU Co-chair: Rob Allen (Univ. of Manchester) Website: Statement of purpose: The GGF Grid Computing Environment research group is aimed at contributing to the coherence and interoperability of frameworks, portals, PSE's, and other Grid-based computing environments by establishing standards that are required to integrate technology implementations and solutions. Recent key activities: Formation of new working groups Web Services WG Web Flow Meta Data UK activities added Testbed Project

GCE/Web Services/Testbed Today I will focus on defining web services Why are they useful for portals? Why are they useful for grid services? GCE Web Services Testbed plans

Grid Portals: the Problem Example: portal or applications need to perform grid tasks for any arbitrary user, on any arbitrary resource, and span all ‘layers’ of the grid portals must be ‘aware’ of resources (use GIS) What grid services are running on that resources: Globus/Legion/VegaGrid/SSH, etc GIS GSI/Kerberos, MyProxy Request syntax differs for each resource: GRAM/Legion/SSH/MAUI/PBS/Others Portal must have permission to use/access for user (GSI, MyProxy)

Grid Portals: Complexity Grows Presents a huge complexity problem that does not scale Portals interact with/integrate all layers: GIU/Client interface Uses all middleware services (Globus, SRB, GSI-FTP, etc.) Each portal in the world must store and configure same data Repeated data, open to errors, variations Multiple programmers repeating same tasks and implementations Much portal software is “hard-coded” and not dynamic The Grid is international, need for scaleable, interoperable services Too much ‘hard-coding’ needed at this time (big issue for Portals)

Grid Portals: Example “Simple” example all portals face: authentication Portals represent user, must act as a proxy Complex for single user: Each user needs an account/allocations on each machine Each user needs certificate signed by a CA Each CA must be recognized by resources as valid Each users DN must be placed into mapfile on each resource to be used: Large burden on local administrator Portals are gateways: large number of resources, always changing large numbers of users (GryPhyN ~ 2000) Some grid software must be configured by local site administrator to accept portals as proxy (e.g. MyProxy) Complexity is one represented as a fully connected, N-dimensional, graph

Web Services: a Proposed Solution Web services architecture provides mechanisms for dynamic service discovery (UDDI) Separation of implementation from function (WSDL) Know protocol (SOAP/HTTP, SOAP/RPC) Service provider encapsulates implementation details Client does not need to know details, just where to send the request Challenge will be discovery  problem with Jini/CORBA Commercial world developing web services technologies in P2P world: Implies funding/support rapid development/technology advancement Caution: this does NOT imply cohesiveness or standards Note: in some ways, Globus/GRAM is a web service Advantage: language independent, so can run on any system We are pursuing Perl, Python, Java, C++ at this time

Testbed Architecture Will include the following: XML schemas for language/description SOAP Protocol (Simple Object Access Protocol) Over HTTP as transport protocol/RPC WSDL Interface for discovery (Web Services Description Language) UDDI (Universal Description, Discovery and Integration) Go here to find who/what/where/why/how Security model – Need to support single login Security at all levels Adopt “anatomy of the Grid model” virtual organizations Portals be built as services in addition to applications

How will Portals use Web Services? Portals need to worry about when to use XML, and when to use other protocols: eg for large files, need to use gtp Use XML to find files, and then have suggested protocols for moving them “Beep” low level protocol for describing way data is encoded; can carry XML, and XMLP Block Extensible Exchange Protocol XMLP – standardization of SOAP – may subsume SOAP A W3C project – mainly commercial world, Suggested GF doc: talking about XML based interoperability protocols, and when to use/not use XML. Describe experiences using them. Should portals create and instance of UDDI, and how does this related to existing information service dicsovery such as GIS? May need a bridge between UDDI and lDAP or others. Think about bridges (or wrappers) to data for protocols – Separate protocol from services from data

NPACI GridPort Architecture

Portal Web Services Architecture

Clients Application Portals Grid Web Services Grid Services Collective and Resource Access Resources Compute (many) Storage (many) Communi- cation Instruments (various) GRAM GridFTP Replica Catalog / Management Grid Monitoring Architecture Grid Information Service Web Browser Grid Web Service Description (WSDL) & Discovery (UDDI) Grid X.509 Certification Authority SRB/MCAT Condor-G CORBA MPI Secure, Reliable Group Comm. Discipline / Application Specific Portals (e.g. SDSC TeleScience) Problem Solving Environments (AVS, SciRun, Cactus) Environment Management (LaunchPad, HotPage) Job Submission / Control File Transfer Data Management Credential Management Monitoring Events Workflow Management other services: visualization interface builders collaboration tools numerical grid generators etc. Apache Tomcat&WebSphere &Cold Fusion=JVM + servlet instantiation + routing CoG Kits implementing Web Services in servelets, servers, etc. Python, Java, Perl, etc., JSPs format to html composition frameworks XML / SOAP over Grid Security Infrastructure Grid Protocols and Grid Security Infrastructure Apache SOAP,.NET, etc. …… http, https

Proposed Set of Web Services Information Services Jobs Users Machines Jobs Job Submission (Atomic) Batch script builder Job Management Job Control Job History  uses events Job Status Applications Data Management FTP Collections (SRB) Grid Messaging (atomic) Events Monitoring GMA (Generic Monitoring Framework) Network/Performance NWS Performance Accounts/Allocations Scheduling Security Single login env CA * SC01 Demonstration

What is Required to Participate? Goal: Drive development of interoperable technologies for portals and the services needed by them Make portal middleware programming task easier -- demonstrate that applications can use the services provided Commitment at different levels: Participation: Agree to use WSDL’s and protocols adopted by testbed Development: Agreement to support personnel to develop web service $$Funding$$ Evidence of support from Organizations, Institutions, Funding Organizations Principal need: resource sharing agreements Informal, limited scope/user group Only for testbed purposes

Testbed Participants Initial List is limited US: PACI (NPACI, Alliance, PSC, DTF) NASA/IPG PNNL LBL/DOE Asia: apGrid members Europe: Daresbury (UK) EPCC Cactus Italy

What’s Next? This is an experiment, not a drive towards standards (yet) Meet at SC01 – BOF on Thursday, 5:30 pm Discuss web services and testbed Discuss formally by GCE list Testbed doc will circulate between now & GGF4 (Montreal) Formal session at GGF4: New web services working group Testbed – Agree to goals, protocols, standards, etc. Other mechanisms: Use AG nodes to meet monthly at start. GCE Research Group: Website: