GCE Shell? GGF6 Chicago October Geoffrey Fox Marlon Pierce Indiana University
Raw (HPC) Resources Middleware Database Portal Services System Services Application Service System Services Grid Computing Environments User Services “Core” Grid
41 GCE Papers 28 to be published in Concurrency and Computation:Practice and Experience next issue(s) (overlapping somewhat with first set) in "Grid Computing: Making the Global Infrastructure a Reality " edited by Fran Berman, Geoffrey Fox and Tony Hey – Wiley January 2003http:// Classification (Gannon, Thomas) of these found in –Will make into GGF document(s)
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
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
Interaction in Middle Tier GCE Shell Engine Application Grid Services Portal (Middle) Tier
More Complicated Interaction proxy
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