Computational Grid Portals Marlon Pierce Community Grids Lab Indiana University.

Slides:



Advertisements
Similar presentations
LEAD Portal: a TeraGrid Gateway and Application Service Architecture Marcus Christie and Suresh Marru Indiana University LEAD Project (
Advertisements

18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Using the Collaborative Tools in NEESgrid Charles Severance University of Michigan.
Web Services Darshan R. Kapadia Gregor von Laszewski 1http://grid.rit.edu.
1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
Building Problem Solving Environments with Application Web Service Toolkits Choonhan Youn and Marlon Pierce Computer Science, Syracuse University And Community.
Reusable Components for Grid Computing Portals Marlon Pierce Community Grids Lab Indiana University.
SWIM WEB PORTAL by Dipti Aswath SWIM Meeting ORNL Oct 15-17, 2007.
Grid Execution Management for Legacy Code Applications Exposing Application as Grid Services Porto, Portugal, 23 January 2007.
B.Sc. Multimedia ComputingMedia Technologies Database Technologies.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
Open Grid Computing Environments Marlon Pierce, Suresh Marru, Gregor von Laszewski, Mary Thomas, Maytal Dahan, Gopi Kandaswamy, and Wenjun Wu.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Grid Computing, B. Wilkinson, a.1 Grid Portals.
- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
Commodity Grid (CoG) Kits Keith Jackson, Lawrence Berkeley National Laboratory Gregor von Laszewski, Argonne National Laboratory.
Grid Portals ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson.
Web Services Based Architecture in Computational Web Portals Choonhan Youn Department of Electrical Engineering and Computer Science.
Application Web Service Toolkit Geoffrey Fox, Marlon Pierce, Ozgur Balsoy Indiana University July
HPC club presentation A proposal for a campus-wide research grid Barry Wilkinson Department of Computer Science UNC-Charlotte Dec. 2, 2005.
Software for Science Gateways: Open Grid Computing Environments Marlon Pierce, Suresh Marru Pervasive Technology Institute Indiana University
CoG Kit Overview Gregor von Laszewski Keith Jackson.
Flexibility and user-friendliness of grid portals: the PROGRESS approach Michal Kosiedowski
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.
GML Data Models and Web Services for GPS and Earthquake Catalogs Marlon Pierce, Galip Aydin Community Grids Lab, Indiana University
OGCE Consortium Reusable Grid Portal Components Mary Thomas.
Through the development of advanced middleware, Grid computing has evolved to a mature technology in which scientists and researchers can leverage to gain.
INFSO-RI Module 01 ETICS Overview Alberto Di Meglio.
QCDGrid Progress James Perry, Andrew Jackson, Stephen Booth, Lorna Smith EPCC, The University Of Edinburgh.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
INFSO-RI Module 01 ETICS Overview Etics Online Tutorial Marian ŻUREK Baltic Grid II Summer School Vilnius, 2-3 July 2009.
Javascript Cog Kit By Zhenhua Guo. Grid Applications Currently, most grid related applications are written as separate software. –server side: Globus,
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.
1 Grid Portal for VN-Grid Cu Nguyen Phuong Ha. 2 Outline Some words about portals in principle Overview of OGCE GridPortlets.
Grid Security: Authentication Most Grids rely on a Public Key Infrastructure system for issuing credentials. Users are issued long term public and private.
1 The Portal Expedition Beth Plale, Dennis Gannon Indiana University – Project Leads Jay Alameda NCSA – Project Coordinator The Alliance Portals Expedition.
Grid Computing Environments GCE Discussion Meeting June Seattle GGF8 Geoffrey Fox Dennis Gannon Pervasive Technology Laboratories Computer Science.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
ISERVO and SERVOGrid: (International) Solid Earth Research Virtual Observatory Grid/Web Services and Portals Supporting Earthquake Science Jan
ISERVOGrid Architecture Working Group Brisbane Australia June Geoffrey Fox Community Grids Lab Indiana University
OGCE Consortium Component-Based Portals for Grid Computing Marlon Pierce Community Grids Lab Indiana University.
NCSA Alliance Portal Expedition Demo Marlon Pierce, Greg Daues, Gopi Kandaswamy, and Liang Fang Supercomputing 2004 Pittsburg, PA.
GCE Shell? GGF6 Chicago October Geoffrey Fox Marlon Pierce Indiana University
Some comments on Portals and Grid Computing Environments PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics,
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Overview of Grid Computing Environments Proposed GGF Information Document G.Fox, D. Gannon, M. Pierce, M. Thomas PTLIU Laboratory for Community Grids Geoffrey.
Portals, Services, Interfaces Marlon Pierce Indiana University March 15, 2002.
1 Service Oriented Architecture SOA. 2 Service Oriented Architecture (SOA) Definition  SOA is an architecture paradigm that is gaining recently a significant.
Partnerships in Innovation: Serving a Networked Nation Grid Technologies: Foundations for Preservation Environments Portals for managing user interactions.
The Gateway Computational Web Portal Marlon Pierce Indiana University March 15, 2002.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Application Web Service Toolkit Allow users to quickly add new applications GGF5 Edinburgh Geoffrey Fox, Marlon Pierce, Ozgur Balsoy Indiana University.
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
Interacting Data Services for Distributed Earthquake Modeling Marlon Pierce, Choonhan Youn, and Geoffrey Fox Community Grids Lab Indiana University.
Preservation Data Services Persistent Archive Research Group Reagan W. Moore October 1, 2003.
1 Implementing Geographic Information System Grid Services Using Distributed Messaging Systems Marlon Pierce Community Grids Lab Indiana University December.
GPIR GridPort Information Repository
Open Grid Computing Environment Summary
OGCE OGCE The Open Grid Computing Environments Collaboratory
GeoFEST tutorial What is GeoFEST?
Standard Portlet Architecture Supports Reusable Components
Alliance Chemical Engineering Portal
Gateway and Web Services
Middleware for Grid Portal Development
The Fedora Project April 28-29, 2003 CNI, Washington DC
Gordon Erlebacher Florida State University
Presentation transcript:

Computational Grid Portals Marlon Pierce Community Grids Lab Indiana University

Open Grid Computing Environment Collaboratory Funded by NSF’s National Middleware Initiative Funded by NSF’s National Middleware Initiative University of Chicago University of Chicago Gregor von LaszewskiGregor von Laszewski University of Illinois/NCSA University of Illinois/NCSA Jay AlamedaJay Alameda Joe FutrelleJoe Futrelle Indiana University/Community Grids Lab and CS Indiana University/Community Grids Lab and CS Marlon PierceMarlon Pierce Geoffrey FoxGeoffrey Fox Dennis GannonDennis Gannon Beth PlaleBeth Plale University of Michigan University of Michigan Charles SeveranceCharles Severance Joseph HardinJoseph Hardin University of Texas/TACC University of Texas/TACC Mary ThomasMary Thomas Jay BoisseauJay Boisseau

What Are Grid Portals? Computing portals provide ubiquitous, browser-based access to grid resources. Computing portals provide ubiquitous, browser-based access to grid resources. No special client software or platform neededNo special client software or platform needed Access information in visually intuitive formAccess information in visually intuitive form Provide services to support user interactions Provide services to support user interactions Job archiving  portal metadata management servicesJob archiving  portal metadata management services Combine core grid services into custom services Combine core grid services into custom services Launch multistage jobs with dependenciesLaunch multistage jobs with dependencies Couple execution, file transfer, visualization/analysisCouple execution, file transfer, visualization/analysis Many, many such projects Many, many such projects Concurrency and Computation: Practice and Experience’s special issue described more than two dozen in 2001.Concurrency and Computation: Practice and Experience’s special issue described more than two dozen in GCE Research Group of the GGF is the community forum. GCE Research Group of the GGF is the community forum. Thomas, Gannon, and Fox are chairs.Thomas, Gannon, and Fox are chairs.

What Are the Problems? Problems are always the same: Problems are always the same: How do we share portal services?How do we share portal services? How do we reuse components between projects and groups?How do we reuse components between projects and groups? Can we provide a standard abstraction for portal services and interfaces? Can we provide a standard abstraction for portal services and interfaces? Can we provide an architecture that allows services and user interface components to be added in a standard way? Can we provide an architecture that allows services and user interface components to be added in a standard way? Need to shorten the “standard service” deployment phase so that we can concentrate on harder problems, specific sophisticated services Need to shorten the “standard service” deployment phase so that we can concentrate on harder problems, specific sophisticated services Fusion Grid needs very interactive, visual interface for setting up problemsFusion Grid needs very interactive, visual interface for setting up problems Need to be able to deploy standard components like MyProxy, GridFTP, etc interfaces quicklyNeed to be able to deploy standard components like MyProxy, GridFTP, etc interfaces quickly

General Portal Architectures

Portal Service Components SciDAC Fusion Grid Example Grid Auth GRAM Grid FTP GRIS/ GIIS TRANSPMDSPlus SRB IDL Services WSDL GPIR WSDL … SRB Client Portlet Container GridPort Portal Login Java COG TRANSP Submit WSDL GPIR COG/GP Proxy Manager Java COG LDAP Browser WSDL File Manager WSDL IDL Clients FG HardwareFG Applications …

SERVOGrid Codes, Relationships Elastic Dislocation Pattern Recognizers Fault Model BEM Viscoelastic Layered BEM Viscoelastic FEM Elastic Dislocation Inversion

Problems: Data Access and Sharing, Code Integration Codes all use custom text formats for describing input and output. Codes all use custom text formats for describing input and output. Input and output data often combined with code-specific information. Input and output data often combined with code-specific information. Number of iterations, array sizes, etc.Number of iterations, array sizes, etc. Data files often created by hand from journals, online repositories Data files often created by hand from journals, online repositories Online repositories themselves use differing formatsOnline repositories themselves use differing formats Challenges are to develop common data formats, access services, and client query tools. Challenges are to develop common data formats, access services, and client query tools.

JSP + Client Stubs DB Service 1 JDBC DB Job Sub/Mon And File Services Operating and Queuing Systems Browser Interface Viz Service Host 1Host 2Host 3 RIVA

Web Services for Data Access and Computing Service Invocation Service-oriented architecture Service-oriented architecture Web services: Web services: WSDL: Interface definition language, describes your serviceWSDL: Interface definition language, describes your service “GeoFEST may be invoked with these input types” “GeoFEST may be invoked with these input types” SOAP: Transport envelope for remote procedure calls/messagesSOAP: Transport envelope for remote procedure calls/messages “Invoke GeoFEST with this set of input” “Invoke GeoFEST with this set of input” Together, WSDL and SOAP are useful for manipulating, returning XML data values Together, WSDL and SOAP are useful for manipulating, returning XML data values WSDL and SOAP are platform independent WSDL and SOAP are platform independent C/C++, Java, Python, Perl bindings.C/C++, Java, Python, Perl bindings. So you can build a variety of clients that use the same backend services So you can build a variety of clients that use the same backend services Browsers and more sophisticated workbench GUIs.Browsers and more sophisticated workbench GUIs. Turn the problem on its head: embed service calls in legacy code Turn the problem on its head: embed service calls in legacy code Better data access methodsBetter data access methods I want to use your mesh generatorI want to use your mesh generator

GML Schemas as Data Models for Services Fault and GPS Schemas are based on GML- Feature object. Fault and GPS Schemas are based on GML- Feature object. Seismicity Schema is based on GML-Observation object. Seismicity Schema is based on GML-Observation object. Working schema available from Working schema available from

Grid Testbed for Portal Demo complexity.ucs.indiana.edu complexity.ucs.indiana.edu Solaris Sunfire web serverSolaris Sunfire web server Web server for portalWeb server for portal Danube.ucs.indiana.edu Danube.ucs.indiana.edu Duel processor linux serverDuel processor linux server Runs AKRIA,GeoFEST, GMTRuns AKRIA,GeoFEST, GMT Grids.ucs.indiana.edu: Grids.ucs.indiana.edu: Sun Ultra 60Sun Ultra 60 Runs DislocRuns Disloc Infogroup.usc.edu Infogroup.usc.edu Linux boxLinux box Runs Mysql fault databaseRuns Mysql fault database Jabba.jpl.nasa.gov: Jabba.jpl.nasa.gov: SGI Origin(?)SGI Origin(?) Runs RIVA for moviesRuns RIVA for movies