|
Super Scheduler
The Super Scheduler project is defined as the process of scheduling grid services instead of resources whereby decision involves using multiple administrative domains. The difference between a Super Scheduler and other common meta-scheduler is that the Super Scheduler does not provide the grid services and therefore does not have total control over them. It aims to schedule service requests to multiple resources over domains and is able to adapt to the changing grid environment. The Super Scheduler can be located from a grid cluster to global grid, and using standard protocols to communicate between different resource schedulers such as SGE/EEE, Condor-G, or LSF, etc. The Super Scheduler will bring grid as a power into the market with easy billing and accounting infrastructure.
Some recommended simulation tools:
- GridSim Toolkit 3.1
- OptorSim 2.0
- Simgrid 2.9.3
GridSim Toolkit
The GridSim toolkit allows modeling and simulation of entities in parallel and
distributed computing (PDC) systems-users, applications, resources, and resource
brokers (schedulers) for design and evaluation of scheduling algorithms. It
provides a comprehensive facility for creating different classes of heterogeneous
resources that can be aggregated using resource brokers. for solving compute and
data intensive applications. A resource can be a single processor or multi-processor
with shared or distributed memory and managed by time or space shared schedulers.
The processing nodes within a resource can be heterogeneous in terms of processing
capability, configuration, and availability. The resource brokers use scheduling
algorithms or policies for mapping jobs to resources to optimize system or user
objectives depending on their goals.
[Website]
[Examples]
[Javadoc]
OptorSim
OptorSim models the interactions of the individual components of a running DataGrid
and is based on the architecture of the EU DataGrid. The simulation was constructed
assuming that the Grid consists of several sites, each of which may provide
computational and data-storage resources for submitted jobs. Computing Elements (CEs)
run jobs, which use the data in files stored on Storage Elements (SEs) and a single
Resource Broker controls the scheduling of jobs to CEs. Sites without SEs or CEs act
as network nodes or routers. The movement of data associated with jobs between sites
is performed by a component called the Replica Manager. Within the Replica Manager
the decision to create or delete replicas is controlled by the replica optimisation
algorithm built into the Replica Optimiser.
[Website]
[Userguide]
SimGrid
SimGrid is a toolkit that provides core functionalities for the simulation of
distributed applications in heterogeneous distributed environments. The specific
goal of the project is to facilitate research in the area of distributed and parallel
application scheduling on distributed computing platforms ranging from simple network
of workstations to Computational Grids.
[Website]
[Examples]
[API]
|