Globus Toolkit 4

  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Globus Toolkit 4 as PDF for free.

More details

  • Words: 662
  • Pages: 17
Globus Toolkit 4 Programming Java Services

Outline • • • • • • •

Grid computing Solution Definition The Grid architecture OGSA , WSRF ,and GT4 Relationship & Layered Diagram Summary

Grid computing • In general, enables us to access heterogeneous resources from different organizations by providing a set of protocols, technologies, and methodologies that provide an answer to these questions. • In essence, Grid computing is all about: achieving greater performance and throughput by pooling together resources from different organizations.

Solution

Solution

Definition •

• • • •

A computational grid is a hardware and software infrastructure that provides dependable, consistent, pervasive, and inexpensive access to computational capabilities. A Grid is a system that: coordinates resources that are not subject to centralized control … … using standard, open, general-purpose protocols and interfaces … to deliver nontrivial qualities of service.

• The Grid vision requires protocols (and interfaces and policies) that are not only open and generalpurpose but also standard. • It is standards that allow us to establish resourcesharing arrangements dynamically with any interested party and thus to create something more than a plethora of balkanized, incompatible, noninteroperable distributed systems. Standards are also important as a means of enabling generalpurpose services and tools.

The Grid Architecture

• Fabric Layer : The resources which are actually going to be shared in our Grid system, such as individual computers, clusters, supercomputers, network storage, DB, etc.

• Connectivity Layer : All the protocols that will allow our resources to communicate, such as TCP/IP, HTTP, DNS, etc.

• Resource Layer : All the services and protocols that enable us to manage resources individually, such as initiating, monitoring, accounting resources. In particular, there are two primary classes of protocols in this layer: Information protocols & Management protocols

Collective Layer : The services and protocols that deal with managing multiple resources. The following is just a sample of the type of services commonly found in this layer: Resource registries 、 Allocation and scheduling services 、 Monitoring services 、 Data management services.

Application Layer : Actual applications that will be running on a Grid system.

OGSA • Briefly, OGSA (Open Grid Services Architecture ) is a distributed interaction and computing architecture based around services, assuring interoperability on heterogeneous systems so that different types of resources can communicate and share information. • A typical grid system could have: VO Management Service 、 Resource Discovery & Management Service 、 Job Management Service, etc.

WSRF and GT4 • WSRF ( Web Services Resource Framework ) provides a set of operations that web services may implement to become stateful; web service clients communicate with resource services which allow data to be stored and retrieved. • GT4 ( Globus Toolkit 4 ) is a software toolkit, developed by The Globus Alliance, which we can use to create Grid systems.

GT4 Components • Common Runtime •

Provide a set of fundamental libraries and tools which are needed to build both WS and non-WS services.

• Security •

Based on the Grid Security Infrastructure (GSI), we can make sure that our communications are secure.

• Data management •

Allow us to manage large sets of data in our virtual organization.

• Information services •

Refer to as the Monitoring and Discovery Services (MDS), includes a set of components to discover and monitor resources in a virtual organization.

• Execution management •

Deal with the initiation, monitoring, management, scheduling and coordination of executable programs, usually called jobs, in a Grid.

Relationship

Layered diagram

Summary 1/2 • Storage is a key fabric component of Grid Computing, and must be provisioned with adequate service quality levels and data and storage management. • Good integration is also required between the Distributed and Intra-cluster Storage areas.

Summary 2/2 • Grid computing is the next generation model for enterprise computing based on the core tenets of virtualization and provisioning of every resource in IT. • Grid computing delivers benefits of increased utilization and greater flexibility for infrastructure, applications, and information resources.

Related Documents