Post on 03-Apr-2018
transcript
7/29/2019 Plugin GC Lec4
1/35
1
Seminar Review
7/29/2019 Plugin GC Lec4
2/35
2
Topics
Grid Computing Middleware
Grid Resource Management
Grid Computing Security
Applications of SOA and Web Services Semantic Grid
Grid & E-Science
Grid Economics Cloud Computing
7/29/2019 Plugin GC Lec4
3/35
3
Grid Computing Middleware
Definitions & functions
Middleware components
Globus
gLite
7/29/2019 Plugin GC Lec4
4/35
4
What is Grid middleware?
System software between applications and OS
Provide services to applications Discovery
Execution
Storage Data movements
Information
Service integration
Failure detection and recovery
Resource monitoring
Hide all complexities of the Grid environment
7/29/2019 Plugin GC Lec4
5/35
5
Purposes of Middleware
Open, general-purpose and standard
Standard protocols Defines the contents and sequence of message
exchanges used to request remote operation
Important and essential to achieve the interoperabilitythat Grid depends on
Standard APIs Interfaces to code libraries
Facilitate construction of Grid components by allowingcode components to be reused
7/29/2019 Plugin GC Lec4
6/35
6
Middleware Components
7/29/2019 Plugin GC Lec4
7/35
7
Globus layered architecture
Applications
Core ServicesMetacomputing
DirectoryService
GRAMGlobusSecurityInterface
HeartbeatMonitor
Nexus
Gloperf
LocalServices
LSF
Condor MPI
NQEEasy
TCP
SolarisIrixAIX
UDP
High-level Services and Tools
POP-C++ globusrunMPI Nimrod/GProActive
CC++
GlobusView Testbed Status
GASS
7/29/2019 Plugin GC Lec4
8/35
8
Globus Toolkit 4x
Sustainable changes on the services
interoperability and infrastructure Open Grid Services Architecture (OGSA)
Stateful Web Services
Enable the integration of userspecific Grid services Define standard interfaces
How to access Grid services Disadvantage
Slow
7/29/2019 Plugin GC Lec4
9/35
9
GT: Core servicearchitecture
7/29/2019 Plugin GC Lec4
10/35
10
Globus Toolkit
Grid Service Specification
How to write, publish and use a Grid service GT components:
GT core
Meta-services used to implement other services andservice behaviors (e.g. service creation, destruction)
GT base services Use the GT core to implement Grid capacities:
resource management, information services, datatransfer, etc.
Other Grid services Implemented by user to enable some enhancement
capacities
7/29/2019 Plugin GC Lec4
11/35
11
GT: from other perspectives
GT containerGT security
Local-level services
WS GRAM Fork PBS
LSF GridFTP RFTP
VO-level services
Information service???
crea
te
create
7/29/2019 Plugin GC Lec4
12/35
12
What GT DOES NOT address
GT focus on accessing local resources
Things still missing Coordination services
Resource/service discovery
Information collection
Resource connectivity
Programming models/tools Things to be improved
Performance!
7/29/2019 Plugin GC Lec4
13/35
13
gLite Toolkit
The Enabling Grids for E-sciencE project(EGEE)
Middleware stack that combines componentsdeveloped in various related projects.
7/29/2019 Plugin GC Lec4
14/35
7/29/2019 Plugin GC Lec4
15/35
15
gLite - guiding principles
Service oriented approach
Allow for multiple interoperable implementations Lightweight (existing) services
Easily and quickly deployable
Use existing services where possible Condor, EDG, Globus, LCG,
Portable Being built on Scientific Linux and Windows
Security Sites and Applications
7/29/2019 Plugin GC Lec4
16/35
16
gLite - guiding principles
Performance/Scalability & Resilience/Fault
Tolerance Comparable to deployed infrastructure
Co-existence with deployed infrastructure
Co-existence with LCG-2 and OSG (US) are essential forthe EGEE Grid services
Site autonomy Reduce dependence on global, central services
Open source license
7/29/2019 Plugin GC Lec4
17/35
7/29/2019 Plugin GC Lec4
18/35
7/29/2019 Plugin GC Lec4
19/35
19
Grid Resource Management
Definitions
Functions
Resource Management Models
7/29/2019 Plugin GC Lec4
20/35
7/29/2019 Plugin GC Lec4
21/35
7/29/2019 Plugin GC Lec4
22/35
7/29/2019 Plugin GC Lec4
23/35
7/29/2019 Plugin GC Lec4
24/35
7/29/2019 Plugin GC Lec4
25/35
7/29/2019 Plugin GC Lec4
26/35
7/29/2019 Plugin GC Lec4
27/35
7/29/2019 Plugin GC Lec4
28/35
7/29/2019 Plugin GC Lec4
29/35
7/29/2019 Plugin GC Lec4
30/35
7/29/2019 Plugin GC Lec4
31/35
7/29/2019 Plugin GC Lec4
32/35
7/29/2019 Plugin GC Lec4
33/35
7/29/2019 Plugin GC Lec4
34/35
7/29/2019 Plugin GC Lec4
35/35