Seminar Grid Computing ‘06 Hui Li Sep 18, 2006. Overview Brief Introduction Presentations –Architecture –Functionality/Middleware –Applications Projects.

Slides:



Advertisements
Similar presentations
Abstraction Layers Why do we need them? –Protection against change Where in the hourglass do we put them? –Computer Scientist perspective Expose low-level.
Advertisements

GT 4 Security Goals & Plans Sam Meder
Legacy code support for commercial production Grids G.Terstyanszky, T. Kiss, T. Delaitre, S. Winter School of Informatics, University.
Overview of Web Services
The Anatomy of the Grid: An Integrated View of Grid Architecture Carl Kesselman USC/Information Sciences Institute Ian Foster, Steve Tuecke Argonne National.
What is Grid Computing? Cevat Şener Dept. of Computer Engineering, METU.
The Globus Toolkit and OMII-Europe Neil Chue Hong EPCC, University of Edinburgh Thanks to Ian Foster and the Globus Team for slides.
Ian Foster Computation Institute Argonne National Lab & University of Chicago Service-Oriented Science: Scaling eScience Impact.
Service Oriented Grid Architecture Hui Li ICT in Business Colloquium, LIACS Mar 1 st, 2006 Note: Part of this presentation is based on Dr. Ian Foster’s.
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.
1 CENTER FOR PARALLEL COMPUTERS An Introduction to Globus Toolkit® 3 -Developing Interoperable Grid services.
CoreGRID Workpackage 5 Virtual Institute on Grid Information and Monitoring Services Authorizing Grid Resource Access and Consumption Erik Elmroth, Michał.
Globus Toolkit 4 hands-on Gergely Sipos, Gábor Kecskeméti MTA SZTAKI
June 30th, 2005EuroPKI2005 “Towards a Unified Authentication and Authorization Infrastructure for Grid Services: Implementing an Enhanced OCSP Service.
The Globus Toolkit Gary Jackson. Introduction The Globus Toolkit is a product of the Globus Alliance ( It is middleware for developing.
Slides for Grid Computing: Techniques and Applications by Barry Wilkinson, Chapman & Hall/CRC press, © Chapter 1, pp For educational use only.
1 July 30, 2005 Grid Computing Principles Consortium for Computational Science and High Performance Computing 2005 Summer Workshop, July 29-July 31, 2005.
1-2.1 Grid computing infrastructure software Brief introduction to Globus © 2010 B. Wilkinson/Clayton Ferner. Spring 2010 Grid computing course. Modification.
Sergey Belov, LIT JINR 15 September, NEC’2011, Varna, Bulgaria.
Milos Kobliha Alejandro Cimadevilla Luis de Alba Parallel Computing Seminar GROUP 12.
4b.1 Grid Computing Software Components of Globus 4.0 ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4b.
GT4 Introductory and Advanced Practicals Rachana Ananthakrishnan, Charles Bacon, Lisa Childers Argonne National Laboratory University of Chicago.
14.1 “Grid-enabling” applications ITCS 4146/5146 Grid Computing, 2007, UNC-Charlotte, B. Wilkinson. March 27, 2007.
Globus Computing Infrustructure Software Globus Toolkit 11-2.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
1 Globus Developments Malcolm Atkinson for OMII SC 18 th January 2005.
Globus 4 Guy Warner NeSC Training.
Includes slides borrowed freely from The Globus team Building Grid Services and The Globus Toolkit ® CISE : Globus Tutorial Anda Iamnitchi.
Kate Keahey Argonne National Laboratory University of Chicago Globus Toolkit® 4: from common Grid protocols to virtualization.
Assoc. prof., dr. Vladimir Dimitrov University of Sofia, Bulgaria
Grid Computing for Real World Applications Suresh Marru Indiana University 5th October 2005 OSCER OU.
Ian Foster Argonne National Laboratory University of Chicago Univa Corporation Grid Dynamics.
OPEN GRID SERVICES ARCHITECTURE AND GLOBUS TOOLKIT 4
DISTRIBUTED COMPUTING
CoG Kit Overview Gregor von Laszewski Keith Jackson.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
1 School of Computer, National University of Defense Technology A Profile on the Grid Data Engine (GridDaEn) Xiao Nong
Grid Security Issues Shelestov Andrii Space Research Institute NASU-NSAU, Ukraine.
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
ChinaGrid Experience with GT4 Hai Jin Huazhong University of Science and Technology
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
Virtual Data Grid Architecture Ewa Deelman, Ian Foster, Carl Kesselman, Miron Livny.
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
Middleware for Grid Computing and the relationship to Middleware at large ECE 1770 : Middleware Systems By: Sepehr (Sep) Seyedi Date: Thurs. January 23,
Grid Architecture William E. Johnston Lawrence Berkeley National Lab and NASA Ames Research Center (These slides are available at grid.lbl.gov/~wej/Grids)
Ames Research CenterDivision 1 Information Power Grid (IPG) Overview Anthony Lisotta Computer Sciences Corporation NASA Ames May 2,
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Cracow Grid Workshop ‘06 17 October 2006 Execution Management and SLA Enforcement in Akogrimo Antonios Litke Antonios Litke, Kleopatra Konstanteli, Vassiliki.
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.
US LHC OSG Technology Roadmap May 4-5th, 2005 Welcome. Thank you to Deirdre for the arrangements.
Cole David Ronnie Julio. Introduction Globus is A community of users and developers who collaborate on the use and development of open source software,
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
7. Grid Computing Systems and Resource Management
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
Securing the Grid & other Middleware Challenges Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department of Computer.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
1 AHM, 2–4 Sept 2003 e-Science Centre GRID Authorization Framework for CCLRC Data Portal Ananta Manandhar.
Data Manipulation with Globus Toolkit Ivan Ivanovski TU München,
Globus: A Report. Introduction What is Globus? Need for Globus. Goal of Globus Approach used by Globus: –Develop High level tools and basic technologies.
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Services for Distributed e-Infrastructure Access Tiziana Ferrari on behalf.
Parallel Computing Globus Toolkit – Grid Ayaka Ohira.
Globus —— Toolkits for Grid Computing
Viet Tran Institute of Informatics Slovakia
The Anatomy and The Physiology of the Grid
Presentation transcript:

Seminar Grid Computing ‘06 Hui Li Sep 18, 2006

Overview Brief Introduction Presentations –Architecture –Functionality/Middleware –Applications Projects

Grid Definition a Grid is "a set of information resources (computers, databases, networks, instruments, etc.) that are integrated to provide users with tools and applications that treat those resources as components within a 'virtual' system". Grid software solutions provide the underlying mechanisms necessary to create such systems, including authentication and authorization, resource discovery, resource management, communications, and information services, etc. Keywords: Virtualization, Middleware

Historically Speaking … Networking ARPANET Communications and Data Sharing: , ftp, telnet, TCP/IP Information Sharing: WWW, HTTP, HTML Resource Sharing: P2P, Web Services, Grids

Why *? Why Grids? –Think beyond only information –Next step in networked computing Why now? –CPU, storage, networking –Academic, Commercial, Governmental, Personal –$funding$

Grid Checklist Coordinates resources that are not subject to centralized control Using standard, open, general-purpose protocols and interfaces (Architecture) To deliver nontrivial qualities of service (Performance) Security is a *serious* concern

The Evolution of Grid Software (Globus) Pre-WS Authentication Authorization GridFTP Grid Resource Allocation Mgmt (Pre-WS GRAM) Monitoring & Discovery System (MDS2) C Common Libraries GT2GT2 WS Authentication Authorization Reliable File Transfer OGSA-DAI [Tech Preview] Grid Resource Allocation Mgmt (WS GRAM) Monitoring & Discovery System (MDS4) Java WS Core Community Authorization Service GT3GT3 Replica Location Service XIO GT3GT3 Data Management Security Common Runtime Execution Management Information Services Web Services Components Non-WS Components Credential Management GT4GT4 Python WS Core [contribution] C WS Core Community Scheduler Framework [contribution] Delegation Service GT4GT4

Reality -> Vision Heterogeneity -> Virtualization Diversity -> Standards Isolated -> Interoperable Tightly-coupled -> Loosely-coupled Manual -> Automated … Toolkit based? Service Oriented!

State of the Art and Beyond: Service Oriented Architecture (SOA) GRAMGridFTP Host Env User Svc Reliable File Transfer MyProxy Uniform interfaces, security mechanisms, Web service transport, monitoring Host Env User Svc ComputersStorage Specialized resource User Application User Application User Application DAIS Database MDS- Index Tool

The Evolution of the Grid Seminar first seminar, p&p structure, parallel applications continuation p&p structure, system centric - LUCGrid p&p structure, development & research Goal: Group learning, interaction & discussion, R & D

Presentations 3 presentations each class ~30 minutes per presentation minutes talk, 5-10 minutes discussion Participation and discussion are highly promoted, and they will be counted in grading (15%) “Non-trivial” questions

Topics at a Glance Data Management Security Resource Management Information Services Architecture Applications

Presentation Topics Resource Management –Superscheduling and Resource Brokering –Workload and Resource Management Systems –State Estimation and Performance Predictions –Fabric and Local Resource Management

VO User Embedded Resource Management: E.g., EGEE & OSG Cluster Resource Manager GRAM Cluster Resource Manager GRAM VO admin delegates credentials to be used by downstream VO services. VO admin starts the required services. VO jobs comes in directly from the upstream VO Users VO job gets forwarded to the appropriate resource using the VO credentials Computational job started for VO Client-side VO Scheduler Other Services VO Admin... Monitoring and control Headnode Resource Manager GRAM Deleg VO User VO Job

Presentation Topics (Cont’d) Information Services –Grid Information Services and Systems –Information Retrieval, Dissemination, and Search –Cluster Resource Monitoring –Network Measurement and Monitoring

Presentation Topics (cont’d) Security –Authentication and GSI –Authorization and Virtual Organizations –WS-Security –Firewall Issues

Evolution of Grid Security & Policy 1) Grid security infrastructure –Public key authentication & delegation –Access control lists (“gridmap” files) –  Limited set of policies can be expressed 2) Utilities to simplify operational use, e.g. –MyProxy: online credential repository –VOMS, ACL/gridmap management –  Broader set of policies, but still ad-hoc 3) General, standards-based framework for authorization & attribute management

Security Services for VO Policy Attribute Authority (ATA) –Issue signed attribute assertions (incl. identity, delegation & mapping) Authorization Authority (AZA) –Decisions based on assertions & policy VO A Service VO ATA VO AZA Mapping ATA VO B Service VO User A Delegation Assertion User B can use Service A VO-A Attr  VO-B Attr VO User B Resource Admin Attribute VO Member Attribute VO Member Attribute

Presentation Topics (cont’d) Data Management –Data Transport and Access –Data Storage and Replica Management –High Performance Networking

Presentation Topics (cont’d) Architecture –Open Grid Services Architecture (OGSA) –Web Services and WSRF –P2P and Grid

A Two-Dimensional Problem Decompose across network Clients integrate dynamically –Select & compose services –Select “best of breed” providers –Publish result as new services Decouple resource & service providers Function Resource Data Archives Analysis tools Discovery tools Users Fig: S. G. Djorgovski

SOA Distributed Computing Technology: DCOM, CORBA Web Services (SOAP, UDDI, WSDL, XML, XACML, etc)

Presentation Topics (cont’d) Applications –Grids and Application Scenarios –Common Runtime –Programming Environments –Grid Portals

System-Level Science Problems too large &/or complex to tackle alone …

Summary Presentations Resource Management –Fabric and Local Resource Management (Oct 9th) –Superscheduling and Resource Brokering (Oct 9th) (stafleu) Security –Authentication and GSI (Oct 16th) (stoppa) –Authorization and Virtual Organizations (Oct 16th) (damico) Information Services –Grid Information Systems and Services (Oct 16th) (puglierin) –Network and Cluster Monitoring (Oct 9th) (Moerkerk) Data Management –Data Transport and Access (Oct 23rd) (Krsek) –Data Storage and Replica Management (Oct 23rd) (Sobolewska) Architecture –Open Grid Services Architeture (OGSA) (Oct 23rd) (bardini) –Web Services and WSRF (?) (geene) Applications –(?)

Projects Deployment and Maintenance Development/Software Research A FCFS basis

Project 1 Maintaining and Extending the LUCGrid (deployment)

Project 2 A Resource Monitor for non-dedicated LAN environments

Project 3 Performance Data Miner (PDM) –An Investigation on Real-Time Properties of Dynamic M-Tree Nearest Neighbor Search (Research) –Deployable Performance Prediction Services (Software)

Project 4 Parallel/distributed Computation on DAS-2/3 –Resource-aware and application level scheduling –HIRLAM numerical forecasting (Communication/computation overlap)

Project 5 Applications –Programming GT4 Java web services