GridSim 5.0 beta

Package gridsim

Classes that form the main simulation structure of GridSim.

See:
          Description

Class Summary
Accumulator GridSim Accumulator provides a placeholder for maintaining statistical values of a series of data added to it.
AdvanceReservation This class handles all Advanced Reservation (AR) functionalities, such as create, modify, cancel and query.
AllocPolicy AllocPolicy is an abstract class that handles the internal GridResource allocation policy.
ARGridResource ARGridResource class handles all Advanced Reservation functionalities.
ARObject ARObject class represents a reservation object and its properties.
ARPolicy ARPolicy is an abstract class that handles the internal GridResource allocation policy related to Advanced Reservation functionalities.
ARSimpleSpaceShared This is a resource scheduler that handles Advanced Reservation functionalities.
GridInformationService A Grid Information Service (GIS) is an entity that provides grid resource registration, indexing and discovery services.
Gridlet A Gridlet is a package that contains all the information related to the job and its execution management details such as job length expressed in MI (Millions Instruction), the size of input and output files, and the job owner id.
GridletList Gridsim GridletList class is used to maintain a list of Gridlets (in linked-list) and support methods for organizing them
GridResource GridResource extends the GridSimCore class for gaining communication and concurrent entity capabilities.
GridSim This class is mainly responsible in initialization, running and stopping of the overall simulation.
GridSimCore Since GridSim version 3.0, this is the overall class of GridSim package, that must be extended by other GridSim entities.
GridSimRandom GridSim Random provides static methods for incorporating randomness in data used for any simulation.
GridSimShutdown GridSimShutdown waits for termination of all GridSim user entities to determine the end of simulation.
GridSimStandardPE Defines MIPS (Million Instructions Per Second) rating for a standard PE (Processing Element) or enables the users to define their own MIPS or SPEC (Standard Performance Evaluation Corporation) rating for a standard PE.
GridSimTags Contains various static command tags that indicate a type of action that needs to be undertaken by GridSim entities when they receive or send events.
GridStatistics Records statistical data reported by other entities.
GridUser GridUser class acts as a medium to communicate with AbstractGIS entity.
IO_data Class relates to a communication between user entities and resources or user entities and others.
Machine GridSim Machine class represents an uniprocessor or shared memory multiprocessor machine.
MachineList GridSim MachineList simulates a collection of machines.
PE GridSim PE (Processing Element) class represents CPU unit, defined in terms of Millions Instructions Per Second (MIPS) rating.
ASSUMPTION: All PEs under the same Machine have the same MIPS rating.
PEList GridSim PEList maintains a list of PEs (Processing Elements) that make up a machine.
ResGridlet GridSim ResGridlet represents a Gridlet submitted to GridResource for processing.
ResGridletList GridSim ResGridletList maintains a linked-list of Gridlet
ResourceCalendar GridSim ResourceCalendar class implements a mechanism to support modeling a local load on Grid resources that may vary according to the time zone, time, weekends and holidays.
ResourceCharacteristics GridSim ResourceCharacteristics class represents static properties of a resource such as resource architecture, Operating System (OS), management policy (time- or space-shared), cost and time zone at which the resource is located along resource configuration.
ResourceUserList GridSim ResourceUserList maintains a linked-list of Grid Resource users
Sim_from_port This class creates a new Sim_predicate to evaluate whether an event is coming through a specific port.
SpaceShared SpaceShared class is an allocation policy for GridResource that behaves exactly like First Come First Serve (FCFS).
Stat A class representing contents of a statistic object
TimeShared TimeShared class is an allocation policy for GridResource that behaves similar to a round robin algorithm, except that all Gridlets are executed at the same time.
 

Exception Summary
ParameterException This exception is to report bad or invalid parameters given during constructor.
 

Package gridsim Description

Classes that form the main simulation structure of GridSim.


GridSim 5.0 beta

The University of Melbourne, Australia, 2009