Você está na página 1de 13

GRID BUS

INTRODUCTION
The Gridbus Project is engaged in the design and development of grid middleware technologies to support eScience and eBusiness applications. Recently, the Gridbus Project has developed a Windows/.NET-based desktop clustering software and Grid job web services to support the integration of both Windows and Unixclass resources for Grid computing.

Challenges of grid

GRID BUS BROKER


The Gridbus Grid Broker is a software component which matches users' job requirements to the available resources and schedules the job to fulfill those requirements. The Broker therefore, takes care of resource discovery, job scheduling, execution, monitoring and gathering of output. It provides an abstraction to users particularly those who are not familiar with the complexity of Grid environments.

Gridbus Broker Scheduling Overview


Four main components Scheduler, JobMonitor, ServiceMonitor and Dispatcher Read and updates information via the Broker Storage layer Various scheduling algorithms implemented such as round-robin, cost/time optimisation based on QoS parameter.

ProxyPolicy
Initialises the Broker runtime services including the JobMonitor, ServiceMonitor, Scheduler, and Dispatcher Implements job management functionality Subclasses provide the information for the Broker to match the scheduling algorithms

ProxyResourceManager
Overrides the ProActives resource management functions using Brokers storage service.

ProxyResourceListener
Listen for the resource creation by ProActive (virtual node, node) Add resources into the broker storage system (compute server)

ProActive user objects


Represent ProActive entities (GenericJob, Virtual Node, Node) in the Gridbus broker

Entity Mapping
GenericJob -> ProActiveJob (extends Job) Virtual Node, Node -> ProActiveComputeServer (extends ComputeServer) ProActiveJobWrapper (extends the JobWrapper) for Broker to start active object

INDIA I grid USA nimrod-g grid bus EUROPE eu grids INDUSTRY INTIATIVES IBM on demand computing Hp adaptive computing PUBLIC FORUMS global grid forum Australian grid forum

Grid projects

Future Work
Closer integration of ProActive with economybased scheduling The job model of the ProActive has to be extended to support QoS parameters such as budget and deadline via a configurable way Current implementation only focus on the RMI runtime provided by ProActive, a much more comprehensive testing needs to be done with other types of runtime environments provided by ProActive

Você também pode gostar