The Grid System Design Liu Xiangrui Beijing Institute of Technology.

27
The Grid System Design Liu Xiangrui Beijing Institute of Technology

Transcript of The Grid System Design Liu Xiangrui Beijing Institute of Technology.

The Grid System Design

Liu XiangruiBeijing 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

Main problems to be solved

SecurityResource sharingSingle system imageSystem usability

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

Conclusion

Grid system is a complex system, so overall analysis is necessary.