Presentation is loading. Please wait.

Presentation is loading. Please wait.

Kate Keahey Argonne National Laboratory University of Chicago Globus Toolkit® 4: from common Grid protocols to virtualization.

Similar presentations


Presentation on theme: "Kate Keahey Argonne National Laboratory University of Chicago Globus Toolkit® 4: from common Grid protocols to virtualization."— Presentation transcript:

1 Kate Keahey Argonne National Laboratory University of Chicago Globus Toolkit® 4: from common Grid protocols to virtualization

2 2 Grid Infrastructure Application Information Services Execution Management Data Management Security

3 3 Globus Toolkit: Basic Grid Services l Globus Toolkit Core u Infrastructure for building Grid services u Uniform, standard, WS-based protocols u Implementations in Java, C, Python, WSRF.NET l Information Services u Discover & monitor dynamic services l Execution Management u Provision environments, execute jobs, manage instruments l Data management u Discover, transfer, & access large data l Security u Authentication & Authorization u Credential management tools

4 Data MgmtSecurity Common Runtime Execution Mgmt Info Services Non-WS Components Pre-WS Authentication Authorization GridFTP C Common Libraries From Globus Toolkit version 2 (GT2) Grid Resource Alloc. Mgmt (GRAM) Monitoring & Discovery (MDS) Web Services Components

5 Data MgmtSecurity Common Runtime Execution Mgmt Info Services Web Services Components Non-WS Components Pre-WS Authentication Authorization GridFTP Pre-WS Grid Resource Alloc. & Mgmt Pre-WS Monitoring & Discovery C Common Libraries Authentication Authorization Reliable File Transfer Data Access & Integration Grid Resource Allocation & Management Index Java WS Core Community Authorization Replica Location eXtensible IO (XIO) Credential Mgmt Community Scheduling Framework Delegation To Globus Toolkit version 4 (GT4) Data Replication Trigger C WS Core Python WS Core WebMDS Workspace Management Grid Telecontrol Protocol Contrib/ Preview Core Depre- cated www.globus.org

6 6 Java Services in Apache Axis Plus GT Libraries and Handlers Your Java Service Your Python Service Your Java Service RFT GRAM Delegation Index Trigger Archiver pyGlobus WS Core Your C Service C WS Core RLS Pre-WS MDS CAS Pre-WS GRAM SimpleCAMyProxy OGSA-DAI GTCP GridFTP C Services using GT Libraries and Handlers SERVER CLIENT Interoperable WS-I-compliant SOAP messaging Your Java Client Your C Client Your Python Client Your Java Client Your C Client Your Python Client Your Java Client Your C Client Your Python Client Your Java Client Your C Client Your Python Client X.509 credentials = common authentication Python hosting, GT Libraries GT4 Components

7 7 Globus Toolkit 4 l Standard protocol base u Consistent with latest WS standards (WS-*, WSRF, WS-N, etc.) and Apache platform l New components u Such as Reliable File Transfer, Delegation, Community Authorization, Workspace Service.. l Significant improvements in usability, reliability & scalability u Web service components have quality equal or superior to pre-WS components u Documentation is very significantly improved l New platforms & languages u And links to larger Globus ecosystem l Final release available since April 29, 2005

8 8 Working with GT4 l Download and use the software, and provide feedback u Join gt4friends@globus.org mail list l Review, critique, add to documentation u Globus Doc Project: http://gdp.globus.org l Tell us about your GT4-related tool, service, or application u Email info@globus.org

9 9 Globus Future l Building on the powerful WS base l What to look out for: u Security: attribute assertions and authorization framework l Gridshib, VOMS, SAML, etc. u Managed services l Common policies: persistence, throttling u Advance reservations u Replication service and policy support in data services l Moving towards virtualization and policy-driven resource management

10 10 Working in the Grid Today Application

11 11 Virtualization in the Grid Application Virtual Grid

12 12 Building Blocks: Virtual Workspaces l A description of a Grid environment l Many implementations u Dynamic accounts u Virtual machines l Workspaces can be deployed on resources l Workspaces can be managed & refined l Jobs can be deployed in workspaces Resource allocation properties Software configuration properties Capability Isolation & enforcement properties Dynamic Accounts Xen VMwarevServer UML Workspace Description

13 13 Workspace Implementations l Dynamic accounts u Dynamically created or account pools u Weak enforcement & isolation properties: quota, limits, etc. u Software configuration via Pacman, SoftEnv, etc. u Low acceptance barrier, familiar concept l Virtual Machines u Excellent isolation & enforcement capabilities u Highly customizable software configuration u Pausing, serialization, migration u New concept u Performance: LXVU SPEC INT2000 (score) LXVU Linux build time (s) LXVU OSDB-OLTP (tup/s) LXVU SPEC WEB99 (score) 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.1

14 14 Using Workspaces GRAM Workspace Service Client Lifetime Access policy Management policy (1) Deploy workspace service (2) Manage workspace service (3) Start job in workspace l Moving towards controlled use of resources: advance reservations and enforcement

15 15 Workspace Service Status l Workspace service u Dynamic account implementation l Released as GT4 technology preview, deployed by EGEE l Creates a Unix account and provides management for it l Two backend implementations: adduser & account pools l Uses VOMS credentials for authorization and customization l www.mcs.anl.gov/workspace www.mcs.anl.gov/workspace u Virtual Machine implementation l Prototype implementation based on the Xen VM l Pilot projects with OSG, TeraGrid and other communities l Limited functionality tech preview expected within a few months l Much research is being done on security, networking, enforcement

16 16 Grid as a “Virtual Playground” overlay networks VW Virtual storage virtual clusters

17 17 Parting Thoughts l GT4: significant progress u Web Service protocol base u But also significant improvements in usability, reliability & scalability u Provides a stable base on which to build higher-level services l We are moving towards a more seamless Grid model u Virtual workspaces and virtual Grids u Promising solution to providing Quality of Service in the Grids l Descriptions and protocols l Enforcement capabilities u Also promising with respect to providing Quality of Life in the Grids! u Improving usability, utilization, and generally more flexible ways of using the Grid l For questions mail keahey@mcs.anl.gov


Download ppt "Kate Keahey Argonne National Laboratory University of Chicago Globus Toolkit® 4: from common Grid protocols to virtualization."

Similar presentations


Ads by Google