GCE Shell? GGF6 Chicago October 16 2002

8
GCE Shell? GGF6 Chicago October 16 2002 Geoffrey Fox Marlon Pierce Indiana University [email protected]

description

GCE Shell? GGF6 Chicago October 16 2002. Geoffrey Fox Marlon Pierce Indiana University [email protected]. Portal Services. System Services. System Services. Application Service. Middleware. System Services. System Services. System Services. Raw (HPC) Resources. Database. - PowerPoint PPT Presentation

Transcript of GCE Shell? GGF6 Chicago October 16 2002

Page 1: GCE Shell? GGF6 Chicago October 16 2002

GCE Shell?GGF6 Chicago

October 16 2002

Geoffrey FoxMarlon Pierce

Indiana [email protected]

Page 2: GCE Shell? GGF6 Chicago October 16 2002

Raw (HPC) Resources

Middleware

Database

PortalServices

SystemServices

SystemServices

SystemServices

Application Service

SystemServices

SystemServices

GridComputing

Environments

UserServices

“Core”Grid

Page 3: GCE Shell? GGF6 Chicago October 16 2002

41 GCE Papers• 28 to be published in Concurrency and

Computation:Practice and Experience next issue(s)http://aspen.ucs.indiana.edu/gce/gce2001index.html

• 13 (overlapping somewhat with first set) in "Grid Computing: Making the Global Infrastructure a Reality " edited by Fran Berman, Geoffrey Fox and Tony Hey – http://www.grid2002.org Wiley January 2003

• Classification (Gannon, Thomas) of these found inhttp://aspen.ucs.indiana.edu/CCPEwebresource/c648gridgceoverview/c648gcesurvey.pdfhttp://aspen.ucs.indiana.edu/CCPEwebresource/c650gridgcespcissueoverview/c650gcesurvey.pdf

– Will make into GGF document(s)

Page 4: GCE Shell? GGF6 Chicago October 16 2002

Classification of Areas of GCE Papers

• Technology for building GCE systems -Interface with backend Infrastructure e.g. Community Grid Kits, GPDK

• Problem Solving Environments– Domain specific collection of tools and user interface. E.g. XCAT,

Polder, SCIRun, Astrophysics Collaboratory

• GCE Tools– Support parameter sweep, visualization, job status, files, security,

workflow ..

• GCE Shell Portals providing a general interface to many Grid capabilities– Analogous (not usually command line) to role of UNIX shell providing

access to UNIX tools and user programs, files …– Note UNIX has core system and higher level tools accessed by Shell– E.g. Unicore, Hotpage, Mississippi Portal– PSE’s often built on top of GCEShell portals

Page 5: GCE Shell? GGF6 Chicago October 16 2002

GCE Shell Issues• Familiar way of thinking and suggests organizational

principles• Note we can learn from

– UNIX shell– Legion shell– JXTA Shell

• Multi-tier model adds richness as need to support “views” and “resources” at user, middle tier (portal itself) and back-end– gce_cat would need to know about files at each level– gce_cp would copy inside and between three levels

• Need to distinguish and manipulate both “real objects” and their meta-data

• GCE Shell Portals provide interface to GCE Shell and specify “programming model” for interaction of objects and meta-data” and between 3 tiers

Page 6: GCE Shell? GGF6 Chicago October 16 2002

Interaction in Middle Tier

Shell Command 1 Shell Command 2

Service Implementation Service Implementation

WSDL Interface 1 WSDL Interface 2

Local Pipe

GCE Shell Engine

ApplicationGridServices

Portal(Middle)Tier

Page 7: GCE Shell? GGF6 Chicago October 16 2002

More Complicated Interaction

Shell Command 1 Shell Command 2

Service Implementation Service Implementation

WSDL Interface 1 WSDL Interface 2

Local Pipe

Remote Pipe

File Transfer Service Binding

Shell Engine

proxy

Page 8: GCE Shell? GGF6 Chicago October 16 2002

GCEShell Areas• File Manipulation• Search• Discovery• Registration• Security• Better workflow than pipe or tee in UNIX shell• Groups and other collaboration features as in JXTA• Meta-data handling• Management and Scheduling• Networks• Profiles• Interaction between User, Middleware and Grid Resources