Notes Automatic Computing
Notes Automatic Computing
• Additional Information
• Open Grid Services
Architecture
• Grid Services
On Demand
“Dynamic, Responsive, Integrated”
Network-Centric
“The Internet”
Client-Server
“PCs / LANS”
Mainframe
“The Glass House”
Open Integrated
Grid Computing
Distributed Computing Over a Network,
Using Open Standards to Enable
Heterogeneous Operations
© 2003 IBM Corporation
What is a Grid?
What is the Grid? A three point checklist, Ian Foster, GRIDToday, July 22, 2002, Vol 1 No. 6
Distributed Computing:
Grid
(Globus -> OGSA)
Applications:
Web Services
(SOAP, WSDL, UDDI)
Operating System:
Linux
Information:
World-wide Web
(html, http, j2ee, xml)
Communications:
e-mail
(pop3,SMTP,Mime)
Networking:
The Internet
(TCP/IP)
OGSA
OGSAOGSAOGSA
Enabled
Enabled OGSA
Enabled
Enabled
OGSA Enabled
OGSA
© 2003 IBM Corporation
Global Grid Forum
• A community-initiated forum of 5000+ individual researchers and practitioners
working on distributed computing, or "grid" technologies.
• Formed in 2001 by a Merger of Grid Organizations
– European eGrid
– US Grid Forum
– Asia Pacific Grid Community
• Primary objective is to promote and support the development, deployment, and
implementation of Grid technologies and applications via the creation and
documentation of "best practices" - technical specifications, user experiences, and
implementation guidelines.
• Participants come from over 400 organizations in over 50 countries, with financial
and in-kind support coming from sponsor members including technology producers
and consumers, as well as academic and federal research institutions.
• Modeled After IETF and IRTF
– Meets Three Time Per Year
– Areas, Working Group and Research Groups
– Consensus Based
– Open Membership, Most Work Done on Mailing Lists
• IBM is a Platinum Sponsor Member
– Member of Steering Committee
– Member of External Advisory Committee
– Area Directors
Source: www.ggf.org
– Working Group Chairs
ARCH
Avaki, Fujitsu, IBM, Platform, Sun (JINI only)
DATA
Avaki, IBM
GIS-PERF
Platform, IBM
SCHED
IBM, Intel, Sun
GS
IBM, Verisign
Continuous
Availability
Applications on Resources
demand on demand
Applications
System Management
Grid Services
Services
Autonomic Capabilities
Professional Services
Open Grid Services Architecture (OGSA)
OGSI – Open Grid Services Infrastructure
Web Services
OGSA Enabled OGSA Enabled OGSA Enabled OGSA Enabled OGSA Enabled OGSA Enabled
Security Workflow Database File Systems Directory Messaging
Applications
System Management
System Management Services Grid Services
Grid Services
Services
Autonomic Capabilities
Professional Services
OGSI
OGSI – OpenGrid
– Open GridServices
Services Infrastructure
Infrastructure
Web Services
– Lifecycle Management
– Service Data Extension Web Services
Web Services
System Management
Grid Services
Services
Autonomic Capabilities
OGSA Enabled OGSA Enabled OGSA Enabled OGSA Enabled OGSA Enabled OGSA Enabled
Security Workflow Database File Systems Directory Messaging
Separates the definition of the interface and protocols to invoke the interface
Virtualization allows:
ƒ consistent resource access across multiple heterogeneous platforms with local and
remote transparency
ƒ enable mapping of multiple logical resource instances onto the same physical
resource
ƒ management of resources based on composition from lower-level resources
ƒ allows the composition of services to form more sophisticated services
Grid Service
Implementation
Hosting Environment
Abstract service
interface remains the
same
Implementation
Hosting Environment
Other Middleware
Operating System
Hardware
© 2003 IBM Corporation
Open Grid Infrastructure (OGSI)
Grid Service Implementation - Examples
Abstract service
interface remains the
same
Registry
Service
Implementation
Database (DB2)
Operating System
Hardware
Abstract service
interface remains the
same
File Transfer
Service
Implementation
Other Middleware
Database (DB2)
• GridDataService • GridDataTransport
– Service Data Elements – Service Data Elements
• Logical Schema • LogicallySupportedTypes
• Physical Schema • PhysicallySupportedTypes
• StatementNotificationTypes • activeBlocks
• ResultFormatTypes – Operations
• DatabaseTypes • perform
• SystemName
– Messages
• TransactionCapability
• GridDataTransportStatement
• preparedStatements
• GridDataTransportResponse
• resultCollections
• GridDataTransportFault
– Operation
• perform
– Messages
• gridDataServiceRequest
• gridDataServiceResponse
OGSA
Public Network
Grid
Grid Client Oracle
Services
Client Proxy
Web Services
Gateway Federated
Client DBMS
Firewall JDBC,
ODBC,
etc
Stoage Tank Infrastructure
Source: www.globus.org
Source: www.globus.org
Application
“Talking to things”:
communication (Internet Connectivity Transport
protocols) & security Internet
“Controlling things locally”: Access
to, & control of, resources Fabric Link
“The Anatomy of the Grid: Enabling Scalable Virtual Organizations”, Foster, Kesselman,
Tuecke, Intl Journal of High Performance Computing Applications, 15(3), 2001.
GSS-API globus_gss_assist
Connectivity
Fabric
Workload Management
Other Grid
Services Diagnostics
Replica Management GT3 Data
Services
Managed Job Service File Streaming Service
Index Service GT3 Base Services
Reliable File Transfer
Secure Conversation GT3 Security Services Service
Service
GT3 Core
GridService
NotificationSink Registration
HandleResolver
NotificationSubscription
NotificationSource Factory
ƒ Hide complexity
ƒ "Know" themselves
ƒ Adapt to unpredictable conditions
ƒ Continuously tune to meet
performance goals
ƒ Recover from failures
ƒ Provide a safe environment
Providing customers with...
Self-Configuring Self-Healing
Adapt automatically to Discover,
the diagnose,
dynamically changing and react to
environments disruptions
Self-
Self- Self-
Self-
Configuring
Configuring Healing
Healing
Self-
Self- Self-
Self-
Optimizing
Optimizing Protecting
Protecting
Self-Optimizing Self-Protecting
Monitor and tune Anticipate, detect,
resources identify, and protect
automatically against attacks
from anywhere
Hardware
characteristic
detection
Basic Configuration Configuration
description model settings DB2 Configuration Advisor Results
250%
Expert
heuristics
200%
DB2 Configuration
Percentage of DBA
Advisor
Performance as
tuned Solution
150%
Frees up resource 0%
OLTP - 32 OLTP - 64 Cust #1 Cust #2
Content:
What is Grid Computing
Benefits of Grid Computing
OGSA
Customer Testimonials
Content:
Presents the architecture and components to design a
Grid solution by using the Globus 2.0 Toolkit
Explains different Grid types
Architecture and security considerations
OGSA and Grid middleware
Showcases several real-life application examples
Content:
2-day class, lecture-only
Based on the Globus tutorial of same name
Technical introduction both to Grid computing and the
Globus Toolkit incl. descriptions of the core components
Usage of the Globus Toolkit in various applications
Future directions of Grid computing and the Globus Toolkit
More Courses planned for 2003 (e.g. Globus Developers+Admin Toolkits)
www.ibm.com/grid
www.ibm.com/autonomic