Zhang Xin , Zhao Xiang, Liu Suhong Beijing Normal University
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
-
Upload
dayna-wilcox -
Category
Documents
-
view
221 -
download
2
Transcript of The Grid System Design Liu Xiangrui Beijing Institute of Technology.
Outline
BackgroundGrid definitionGrid characteristicsMain problems to be solvedThe function model of a grid system
Outline
BackgroundGrid definitionGrid characteristicsMain problems to be solvedThe function model of a grid system
Background
Build many grid systems. Information Power Grid TeraGrid DataGrid ……
These systems applied to different fields have same aims. The design of an appropriate grid system is a problem.
Outline
BackgroundGrid definitionGrid characteristicsMain problems to be solvedThe function model of a grid system
Grid definition
Base : resources over multiple administrative domains. Aim: a integrated computing environment that includes various hardware and software. Function: provide many services, support virtual organizations, etc Means: coordinated resource sharing
Outline
BackgroundGrid definitionGrid characteristicsMain problems to be solvedThe function model of a grid system
Grid characteristics
Coordinated resource sharingComprehensiveness of resourcesSingle system imageVarious services
Coordinated resource sharing
Through improving resource interoperability, not primarily file exchangeIn grid system, users can direct access to various resourcesUsers and resources can cooperate in many ways to finish a task
Comprehensiveness of resources
There are many classes of resources Computational resources Storage resources Network resources ……
A class of resources include many kinds of resources Computational resources may include PCs,
cluster systems and mainframe computers.
Single system image
In grid system, there is a uniform view of resources and system states Resource attributes Task execution information ……
For users, a grid system is just a supercomputer and hides the locations, structures of resources.
Various services
A grid system supports many types and modes of applications to meet different kinds and levels of users' demands. Supercomputing Data intensive computing Virtual observatory ……
Outline
BackgroundGrid definitionGrid characteristicsMain problems to be solvedThe function model of a grid system
Security
Main requirements Authentication, authorization Communication protection Integration with various local security solutions ……
Each part includes many components Authentication includes single sign on,
delegation, user-based trust.
Adopt the comprehensive, multi-layer security solutions
Resource sharing
Requirement Direct access to resources
Standard protocols and interfaces to access resources must be defined About access to computational resources About access to storage resources ……
The individuality of resources must be kept Computational resources and network resources
are different classes of resources and can not have same mode to use.
Single system image
Main requirements Single user GUI Single resource view ….
Through middleware layer The functions of the middleware layer includes resource location, node attributes and states collection, the management of users’ tasks etc.
System usability
System usability means that users can use grid system easily and experience its benefit. User GUI, such as Web Aided tools: programming tools and many
API
Outline
BackgroundGrid definitionGrid characteristicsMain problems to be solvedThe function model of a grid system
The function model of grid
Userassi stant
Securi tycenter
I nformati onserver
Schedul er
ResourceAgent
ResourceAgent
ResourceAgent
ResourceAgent
Userassi stant
Moni tor
User User
Networkresource
Sof twareresource
Gri dsystem
Computati onalresource
Storageresource
User assistant
Function Provide user GUI Receive the consignment of the user identity Manage the global user identity Manage user tasks
Role On behalf of a user Make the user free from various kinds of
concrete authentication and task management
Security center
Function Create and issue certificates Manage certificates
Role The base of the system security mechanisms.
TLS-based user authentication and communication protection can be implemented.
Information server
Function Maintain a uniform view of resources and
system states Dynamically manage registration information
of resources Provide resource discovery and enquiry
Role The base of single system image. The information in information server is static
and global, and does not include the information about the execution of tasks
Scheduler
Function Automatically allocate tasks to resources to
lighten the user’s burden and improve system performance
Coordinate with other schedulers when the requirements between tasks conflict
Role Task-level scheduler, not a global scheduler It includes many scheduling strategies and
algorithms.
Monitor
Function Monitor tasks according to users’ demands Create the execution log of tasks Detect fault Analyze , tune and predict performance
Role Task-level monitor Publisher/Subscriber mechanism
Resource agent
Function Manage local resources Provide standard interfaces for resource
sharing Support many mechanisms such as
resource registration and task monitor
Role On behalf of local resources