GridSim 5.0 beta
A B C D E F G H I J K L M N O P Q R S T U V W

A

A1 - Static variable in class WorkloadLublin99
 
A1_ACTIVE - Static variable in class WorkloadLublin99
 
A1_BATCH - Static variable in class WorkloadLublin99
The parameters for the running time The running time is computed using hyper-gamma distribution.
A2 - Static variable in class WorkloadLublin99
 
A2_ACTIVE - Static variable in class WorkloadLublin99
 
A2_BATCH - Static variable in class WorkloadLublin99
 
AARR - Static variable in class WorkloadLublin99
 
AARR_ACTIVE - Static variable in class WorkloadLublin99
 
AARR_BATCH - Static variable in class WorkloadLublin99
 
AbstractGIS - Class in gridsim.index
AbstractGIS is an abstract class which aims to provide skeletons for its chid classes to implement the required base functionalities of a regional GridInformationService (GIS).
AbstractGIS(String, Link) - Constructor for class AbstractGIS
Creates a new regional GIS entity
AbstractRC - Class in gridsim.datagrid.index
An abstract class for the functionality of a Replica Catalogue (RC) entity.
AbstractRC(String, int, Sim_port) - Constructor for class AbstractRC
Creates a new local Replica Catalogue (RC) entity.
AbstractRC(String, Link) - Constructor for class AbstractRC
Creates a new Replica Catalogue (RC) entity.
AbstractVisualizer - Class in gridsim.parallel.gui
This interface has to be implemented by a visualisation tool.
AbstractVisualizer() - Constructor for class AbstractVisualizer
 
accumulate(String) - Method in class GridStatistics
Accumulates objects based on a given category
accumulate(String, String) - Method in class GridStatistics
Accumulates objects based on a given category
Accumulator - Class in gridsim
GridSim Accumulator provides a placeholder for maintaining statistical values of a series of data added to it.
Accumulator() - Constructor for class Accumulator
Allocates a new Accumulator object
actionPerformed(ActionEvent) - Method in class ParallelVisualizer
Handles the events generated by this frame
actionPerformed(ActionEvent) - Method in class ResourceWindow
Handles the action events triggered by interface components
ActionType - Enum in gridsim.parallel.gui
This enumerator contains the types of allocation actions.
add(double, int) - Method in class Accumulator
Adds an item to the Accumulator
add(double) - Method in class Accumulator
An overloaded method
add(PERange) - Method in class PERangeList
Adds a new PE range to the PERangeList
add(ProfileEntry) - Method in class Profile
Adds an entry to the availability profile.
add(int) - Method in class ResourceUserList
Adds one Grid Resource user into the list.
addAll(PERangeList) - Method in class PERangeList
Adds a list of PE ranges to the PERangeList
addAllForTreeSet(SortedSet<Map.Entry<K, V>>, V) - Method in class LinkedTreeMap
Intended to be called only from TreeSet.addAll
addAuction(Auction) - Method in class Auctioneer
Adds an auction to this auctioneer
addBaudRate(Link) - Method in class FlowPacket
Adds baud rate of current link, and sets bottleneck bandwidth and ID if the link is this flow's bottleneck
addBaudRate(double) - Method in class InfoPacket
Every entity that the InfoPacket traverses should add the baud rate of the link on which this packet will be sent out next.
addEntityID(Integer) - Method in class FnbWhiteList
Adds this entity ID to the white list.
addEntityID(int) - Method in class FnbWhiteList
Adds this entity ID to the white list.
addEntryTime(double) - Method in class InfoPacket
This method should be called by routers and other entities when this InfoPacket reaches them along with the current simulation time.
addExitTime(double) - Method in class InfoPacket
This method should be called by routers and other entities when this InfoPacket is leaving them.
addFile(File) - Method in class DataGridResource
Adds a file into the resource's storage before the experiment starts.
addFile(File) - Method in class ReplicaManager
Adds a file to the local storage.
addFile(File) - Method in class SimpleReplicaManager
Adds a file to the local storage.
addFile(File) - Method in class HarddriveStorage
Adds a file to the storage.
addFile(List) - Method in class HarddriveStorage
Adds a set of files to the storage.
addFile(File) - Method in interface Storage
Adds a file to the storage.
addFile(List) - Method in interface Storage
Adds a set of files to the storage.
addFile(File) - Method in class TapeStorage
Adds a file to the storage.
addFile(List) - Method in class TapeStorage
Adds a set of files to the storage.
addHop(int) - Method in class InfoPacket
This method should be called by network entities that count as hops, for e.g.
addJobCategory(PartitionPredicate) - Method in class SelectiveBackfill
Adds a job category to use to calculate the starvation threshold.
addLatency(double) - Method in class FlowPacket
Adds to the current sum of latency over the path from source to dest.
addLink(Link) - Method in class FlowInput
Sets the FlowInput entities link.
addLink(Link) - Method in class FlowOutput
Sets this entity's link.
addLink(Link) - Method in class FlowPacket
Adds current link, and calls addBaudRate() and addLatency()
addLink(Link) - Method in class FnbInput
Sets the Input entities link.
addLink(Link) - Method in class FnbOutput
Sets this entity's link.
addLink(Link) - Method in class Input
Sets the Input entities link.
addLink(Link) - Method in interface NetIO
Sets this entity's link.
addLink(Link) - Method in class Output
Sets this entity's link.
addMaster(File, int) - Method in class DataGridUser
Adds a master file to a designated resource
addNumOfArrivedPkts() - Method in class source_pktNum
Adds the number of received packets by 1.
addPartTimeSlot(int, double, double, PERangeList) - Method in class PartProfile
Includes a time slot in this availability profile.
addRanges(int, PERangeList) - Method in class PartProfileEntry
Adds the ranges provided to the list of ranges available
addRanges(PERangeList) - Method in class SingleProfileEntry
Adds the ranges provided to the list of ranges available
addRequiredFile(String) - Method in class DataGridlet
Adds the required filename to the list
addReservedFile(File) - Method in class HarddriveStorage
Adds a file for which the space has already been reserved.
addReservedFile(File) - Method in interface Storage
Adds a file for which the space has already been reserved.
addReservedFile(File) - Method in class TapeStorage
Adds a file for which the space has already been reserved.
addStorage(List) - Method in class DataGridResource
Adds one or more Storage elements into the resource.
addStorage(Storage) - Method in class DataGridResource
Adds a Storage element
addStorage(Storage) - Method in class ReplicaManager
Adds a storage element to the DataGrid resource
addStorage(List) - Method in class ReplicaManager
Adds a list of storage elements to the DataGrid resource
addStorage(List) - Method in class SimpleReplicaManager
Adds a list of storage elements to the DataGrid resource
addStorage(Storage) - Method in class SimpleReplicaManager
Adds a storage element to the DataGrid resource
addTimeSlot(double, double, PERangeList) - Method in class SingleProfile
Includes a time slot in this availability profile.
addTotalGridlet(int) - Method in class ARObject
Adds the number of Gridlets executed by this reservation.
addTotalLoad(double) - Method in class AllocPolicy
Adds the given load into the overall total load for this entity
ADVANCE_RESERVATION - Static variable in class ResourceCharacteristics
A resource that supports Advanced Reservation mechanisms.
AdvanceReservation - Class in gridsim
This class handles all Advanced Reservation (AR) functionalities, such as create, modify, cancel and query.
AdvanceReservation(String, double) - Constructor for class AdvanceReservation
Allocates a new AdvanceReservation object.
AdvanceReservation(String, double, double) - Constructor for class AdvanceReservation
Allocates a new AdvanceReservation object with a given time zone
AdvanceReservation(String, Link) - Constructor for class AdvanceReservation
Allocates a new AdvanceReservation object.
AdvanceReservation(String, Link, double) - Constructor for class AdvanceReservation
Allocates a new AdvanceReservation object with a given time zone
advertiseHosts() - Method in class FloodingRouter
All hosts connected to this router are advertised to adjacent routers
advertiseHosts() - Method in class FlowRouter
All hosts connected to this router are advertised to adjacent routers
advertiseHosts() - Method in class FnbRIPRouter
All hosts connected to this router are advertised to adjacent routers
advertiseHosts() - Method in class RateControlledRouter
All hosts connected to this router are advertised to adjacent routers
advertiseHosts() - Method in class RIPRouter
All hosts connected to this router are advertised to adjacent routers
advertiseHosts() - Method in class Router
All hosts connected to this router are advertised to adjacent routers
AggressiveBackfill - Class in gridsim.parallel.scheduler
This class is an allocation strategy for ParallelResource that implements aggressive backfilling (EASY).
AggressiveBackfill(String, String) - Constructor for class AggressiveBackfill
Allocates a new AggressiveBackfill object
AggressiveMultiPartitions - Class in gridsim.parallel.scheduler
This class implements a non-FCFS policy to schedule parallel jobs.
AggressiveMultiPartitions(String, String, int) - Constructor for class AggressiveMultiPartitions
Allocates a new object.
AggressiveMultiPartitions.EasyBackFillingPartition - Class in gridsim.parallel.scheduler
 
AggressiveMultiPartitions.OrderGridletsByPriority - Class in gridsim.parallel.scheduler
 
AggressiveMultiPartitions.OrderGridletsByPriority() - Constructor for class AggressiveMultiPartitions.OrderGridletsByPriority
 
allocatePartPERanges(int, PERangeList, double, double) - Method in class PartProfile
Allocates a list of PE ranges from a partition to a job/reservation and updates the availability profile accordingly.
allocatePERanges(PERangeList, double, double) - Method in class Profile
Allocates a list of PE ranges to a job/reservation.
AllocationAction - Class in gridsim.parallel.gui
AllocationAction corresponds to an allocation decision made by an allocation policy.
AllocationAction(ActionType) - Constructor for class AllocationAction
Creates a new AllocationAction object.
allocationActionPerformed(AllocationAction) - Method in interface AllocationListener
This method has to be implemented by the listener to handle the action
allocationActionPerformed(AllocationAction) - Method in class ResourceWindow
Handles allocation actions
AllocationListener - Interface in gridsim.parallel.gui
AllocationListener interface has to be implemented by classes that register with the allocation policy to receive information about the scheduling of Gridlets.
AllocPolicy - Class in gridsim
AllocPolicy is an abstract class that handles the internal GridResource allocation policy.
AllocPolicy(String, String) - Constructor for class AllocPolicy
Allocates a new AllocPolicy object.
AllocPolicyWithFailure - Interface in gridsim.resFailure
The structure of an allocation policy supporting resource failure.
allowBorrowing - Variable in class AggressiveMultiPartitions
 
ANUM - Static variable in class WorkloadLublin99
 
ANUM_ACTIVE - Static variable in class WorkloadLublin99
 
ANUM_BATCH - Static variable in class WorkloadLublin99
 
approxBusyTime(long) - Method in class ARPolicy
Approximates busy time
AR_CANCEL_ERROR - Static variable in class GridSimTags
Cancellation of a reservation fails due to unknown error.
AR_CANCEL_ERROR_RESOURCE_CANT_SUPPORT - Static variable in class GridSimTags
Cancellation of a reservation fails since a resource can not support Advance Reservation functionalities.
AR_CANCEL_FAIL - Static variable in class GridSimTags
Cancellation of a reservation fails.
AR_CANCEL_FAIL_GRIDLET_FINISHED - Static variable in class GridSimTags
Cancellation of a reservation fails due to finished Gridlets.
AR_CANCEL_FAIL_INVALID_BOOKING_ID - Static variable in class GridSimTags
Cancellation of a reservation fails due to invalid booking ID.
AR_CANCEL_SUCCESS - Static variable in class GridSimTags
Cancellation of a reservation is successful.
AR_COMMIT_ERROR - Static variable in class GridSimTags
Committing a reservation is failed due to unknown error.
AR_COMMIT_ERROR_RESOURCE_CANT_SUPPORT - Static variable in class GridSimTags
Committing a reservation is failed due to a resource does not support Advance Reservation functionalities.
AR_COMMIT_FAIL - Static variable in class GridSimTags
Committing a reservation is failed.
AR_COMMIT_FAIL_EXPIRED - Static variable in class GridSimTags
Committing a reservation is failed due to expiry.
AR_COMMIT_FAIL_INVALID_BOOKING_ID - Static variable in class GridSimTags
Committing a reservation is failed due to invalid booking ID.
AR_COMMIT_SUCCESS - Static variable in class GridSimTags
Committing a reservation is successful.
AR_CREATE_ERROR - Static variable in class GridSimTags
New request of a reservation fails due to unknown error.
AR_CREATE_ERROR_INVALID_DURATION_TIME - Static variable in class GridSimTags
New request of a reservation fails due to invalid duration time.
AR_CREATE_ERROR_INVALID_END_TIME - Static variable in class GridSimTags
New request of a reservation fails due to invalid end time.
AR_CREATE_ERROR_INVALID_NUM_PE - Static variable in class GridSimTags
New request of a reservation fails due to invalid number of PEs requested.
AR_CREATE_ERROR_INVALID_RESOURCE_ID - Static variable in class GridSimTags
New request of a reservation fails due to invalid resource ID.
AR_CREATE_ERROR_INVALID_RESOURCE_NAME - Static variable in class GridSimTags
New request of a reservation fails due to invalid resource name.
AR_CREATE_ERROR_INVALID_START_TIME - Static variable in class GridSimTags
New request of a reservation fails due to invalid start time.
AR_CREATE_FAIL_RESOURCE_CANT_SUPPORT - Static variable in class GridSimTags
New request of a reservation fails due to a resource that can not support Advance Reservation functionalities.
AR_CREATE_FAIL_RESOURCE_FULL_IN_10_HOURS - Static variable in class GridSimTags
New request of a reservation fails due to a resource full in 10 hours.
AR_CREATE_FAIL_RESOURCE_FULL_IN_10_MINS - Static variable in class GridSimTags
New request of a reservation fails due to a resource full in 10 minutes.
AR_CREATE_FAIL_RESOURCE_FULL_IN_10_SECS - Static variable in class GridSimTags
New request of a reservation fails due to a resource full in 10 seconds.
AR_CREATE_FAIL_RESOURCE_FULL_IN_15_HOURS - Static variable in class GridSimTags
New request of a reservation fails due to a resource full in 15 hours.
AR_CREATE_FAIL_RESOURCE_FULL_IN_15_MINS - Static variable in class GridSimTags
New request of a reservation fails due to a resource full in 15 minutes.
AR_CREATE_FAIL_RESOURCE_FULL_IN_15_SECS - Static variable in class GridSimTags
New request of a reservation fails due to a resource full in 15 seconds.
AR_CREATE_FAIL_RESOURCE_FULL_IN_1_HOUR - Static variable in class GridSimTags
New request of a reservation fails due to a resource full in 1 hour.
AR_CREATE_FAIL_RESOURCE_FULL_IN_1_MIN - Static variable in class GridSimTags
New request of a reservation fails due to a resource full in 1 minute.
AR_CREATE_FAIL_RESOURCE_FULL_IN_1_SEC - Static variable in class GridSimTags
New request of a reservation fails due to a resource full in 1 second.
AR_CREATE_FAIL_RESOURCE_FULL_IN_30_HOURS - Static variable in class GridSimTags
New request of a reservation fails due to a resource full in 30 hours.
AR_CREATE_FAIL_RESOURCE_FULL_IN_30_MINS - Static variable in class GridSimTags
New request of a reservation fails due to a resource full in 30 minutes.
AR_CREATE_FAIL_RESOURCE_FULL_IN_30_SECS - Static variable in class GridSimTags
New request of a reservation fails due to a resource full in 30 seconds.
AR_CREATE_FAIL_RESOURCE_FULL_IN_45_HOURS - Static variable in class GridSimTags
New request of a reservation fails due to a resource full in 45 hours onwards.
AR_CREATE_FAIL_RESOURCE_FULL_IN_45_MINS - Static variable in class GridSimTags
New request of a reservation fails due to a resource full in 45 minutes.
AR_CREATE_FAIL_RESOURCE_FULL_IN_45_SECS - Static variable in class GridSimTags
New request of a reservation fails due to a resource full in 45 seconds.
AR_CREATE_FAIL_RESOURCE_FULL_IN_5_HOURS - Static variable in class GridSimTags
New request of a reservation fails due to a resource full in 5 hours.
AR_CREATE_FAIL_RESOURCE_FULL_IN_5_MINS - Static variable in class GridSimTags
New request of a reservation fails due to a resource full in 5 minutes.
AR_CREATE_FAIL_RESOURCE_FULL_IN_5_SECS - Static variable in class GridSimTags
New request of a reservation fails due to a resource full in 5 seconds.
AR_CREATE_FAIL_RESOURCE_NOT_ENOUGH_PE - Static variable in class GridSimTags
New request of a reservation fails due to not enough PEs.
AR_MODIFY_ERROR - Static variable in class GridSimTags
Modification of a reservation fails due to unknown error.
AR_MODIFY_FAIL_INVALID_BOOKING_ID - Static variable in class GridSimTags
Modification of a reservation fails due to invalid booking ID.
AR_MODIFY_FAIL_INVALID_END_TIME - Static variable in class GridSimTags
Modification of a reservation fails due to invalid end time.
AR_MODIFY_FAIL_INVALID_NUM_PE - Static variable in class GridSimTags
Modification of a reservation fails due to invalid number of PEs requested.
AR_MODIFY_FAIL_INVALID_START_TIME - Static variable in class GridSimTags
Modification of a reservation fails due to invalid start time.
AR_MODIFY_FAIL_RESERVATION_ACTIVE - Static variable in class GridSimTags
Modification of a reservation fails since it is in active state.
AR_MODIFY_FAIL_RESOURCE_CANT_SUPPORT - Static variable in class GridSimTags
Modification of a reservation fails due to a resource that can not support Advance Reservation functionalities.
AR_MODIFY_SUCCESS - Static variable in class GridSimTags
Modification of a reservation is successfull.
AR_STATUS_ACTIVE - Static variable in class GridSimTags
The reservation has begun and is currently being executed by a destinated GridResource entity.
AR_STATUS_CANCELED - Static variable in class GridSimTags
The reservation has been canceled before activation.
AR_STATUS_COMPLETED - Static variable in class GridSimTags
The reservation has been completed.
AR_STATUS_ERROR - Static variable in class GridSimTags
Unknown error happens.
AR_STATUS_ERROR_INVALID_BOOKING_ID - Static variable in class GridSimTags
The reservation booking ID is invalid.
AR_STATUS_EXPIRED - Static variable in class GridSimTags
The reservation has passed its expiry time before being committed.
AR_STATUS_NOT_COMMITTED - Static variable in class GridSimTags
The reservation has been accepted by a resource, but not yet been committed by a user.
AR_STATUS_NOT_STARTED - Static variable in class GridSimTags
The reservation has not yet begun, i.e.
AR_STATUS_RESERVATION_DOESNT_EXIST - Static variable in class GridSimTags
The reservation booking ID does not exist.
AR_STATUS_TERMINATED - Static variable in class GridSimTags
The reservation has been canceled by a user during execution or active session.
ARAR - Static variable in class WorkloadLublin99
 
ARAR_ACTIVE - Static variable in class WorkloadLublin99
 
ARAR_BATCH - Static variable in class WorkloadLublin99
 
ARConservativeBackfill - Class in gridsim.parallel.scheduler
ARConservativeBackfill class is an allocation policy for ParallelResource that implements conservative backfilling and supports advance reservations.
ARConservativeBackfill(String, String) - Constructor for class ARConservativeBackfill
Allocates a new ARConservativeBackfill object.
ARConservativeBackfill(String, String, int) - Constructor for class ARConservativeBackfill
Allocates a new ARConservativeBackfill object.
ARED - Class in gridsim.net.fnb
This class implements the Adaptative Random Early Detection (ARED) policy for the management of network buffers at routers.
ARED(String, double, double, int, double, boolean) - Constructor for class ARED
Creates a new Adaptative Random Early Detection (ARED) policy.
ARGridResource - Class in gridsim
ARGridResource class handles all Advanced Reservation functionalities.
ARGridResource(String, double, ResourceCharacteristics, ResourceCalendar, ARPolicy) - Constructor for class ARGridResource
Allocates a new GridResource object that supports Advanced Reservation.
ARGridResource(String, Link, ResourceCharacteristics, ResourceCalendar, ARPolicy) - Constructor for class ARGridResource
Allocates a new GridResource object that supports Advanced Reservation.
ARObject - Class in gridsim
ARObject class represents a reservation object and its properties.
ARObject(ARObject) - Constructor for class ARObject
Copy constructor.
ARObject(String) - Constructor for class ARObject
Allocates a new ARObject object, with a default time zone from GridSim.getSimulationCalendar() method.
ARObject(String, double) - Constructor for class ARObject
Allocates a new ARObject object.
ARObject(int, double) - Constructor for class ARObject
Allocates a new ARObject object.
ARObject(int) - Constructor for class ARObject
Allocates a new ARObject object, with a default time zone from GridSim.getSimulationCalendar() method.
ARPolicy - Class in gridsim
ARPolicy is an abstract class that handles the internal GridResource allocation policy related to Advanced Reservation functionalities.
ARPolicy(String, String) - Constructor for class ARPolicy
Allocates a new ARPolicy object.
ARSimpleSpaceShared - Class in gridsim
This is a resource scheduler that handles Advanced Reservation functionalities.
ARSimpleSpaceShared(String, String) - Constructor for class ARSimpleSpaceShared
Creates a new scheduler that handles advanced reservations.
ARSimpleSpaceShared(String, String, int) - Constructor for class ARSimpleSpaceShared
Creates a new scheduler that handles advanced reservations.
attach(Sim_entity, Sim_entity) - Method in class FlowLink
Connects one entity to another via this link
attach(String, String) - Method in class FlowLink
Connects one entity to another via this link
attach(Sim_entity, Sim_entity) - Method in class Link
Connects two entities using this link.
attach(String, String) - Method in class Link
Connects two entities using this link.
attach(Sim_entity, Sim_entity) - Method in class SimpleLink
Connects one entity to another via this link
attach(String, String) - Method in class SimpleLink
Connects one entity to another via this link
attachHost(GridSimCore, PacketScheduler) - Method in class FloodingRouter
Attaches an entity to this router.
attachHost(GridSimCore, PacketScheduler) - Method in class FlowRouter
Attaches an entity to this router.
attachHost(GridSimCore, PacketScheduler) - Method in class FnbRIPRouter
Attaches an entity to this router.
attachHost(GridSimCore, PacketScheduler) - Method in class RateControlledRouter
Attaches an entity to this router.
attachHost(GridSimCore, PacketScheduler) - Method in class RIPRouter
Attaches an entity to this router.
attachHost(GridSimCore, PacketScheduler) - Method in class Router
Attaches an entity to this router.
attachRouter(Router, Link, PacketScheduler, PacketScheduler) - Method in class FloodingRouter
Joins two routers with a Link.
attachRouter(Router, Link, PacketScheduler) - Method in class FloodingRouter
Joins two routers together.
attachRouter(Router, Link, PacketScheduler, PacketScheduler) - Method in class FlowRouter
Joins two routers with a Link.
attachRouter(Router, Link, PacketScheduler) - Method in class FlowRouter
Joins two routers together.
attachRouter(Router, Link, PacketScheduler, PacketScheduler) - Method in class FnbRIPRouter
Joins two routers with a Link.
attachRouter(Router, Link, PacketScheduler) - Method in class FnbRIPRouter
Joins two routers together.
attachRouter(Router, Link, PacketScheduler, PacketScheduler) - Method in class RateControlledRouter
Joins two routers with a Link.
attachRouter(Router, Link, PacketScheduler) - Method in class RateControlledRouter
Joins two routers together.
attachRouter(Router, Link, PacketScheduler, PacketScheduler) - Method in class RIPRouter
Joins two routers with a Link.
attachRouter(Router, Link, PacketScheduler) - Method in class RIPRouter
Joins two routers together.
attachRouter(Router, Link, PacketScheduler, PacketScheduler) - Method in class Router
Joins two routers with a Link.
attachRouter(Router, Link, PacketScheduler) - Method in class Router
Joins two routers together.
Auction - Class in gridsim.auction
This class represents an auction.
Auction(String, int, int, Sim_port) - Constructor for class Auction
Default constructor
Auction(String, int) - Constructor for class Auction
Constructor
AUCTION_ACCEPT_PROPOSAL - Static variable in class AuctionTags
Used to inform that a bid has been accepted
AUCTION_ASK - Static variable in class AuctionTags
Represents an ask sent to an auctioneer
AUCTION_CFP - Static variable in class AuctionTags
It means a call for bids or proposals
AUCTION_DELETE - Static variable in class AuctionTags
Used to inform the auctioneer that an auction must be deleted
AUCTION_FINISHED - Static variable in class AuctionTags
Event code used to inform auctioneer that an auction has finished
AUCTION_INFORM_OUTCOME - Static variable in class AuctionTags
This code is used to events that inform the final outcome of an auction
AUCTION_INFORM_START - Static variable in class AuctionTags
Event used by messages that inform the start of an auction
AUCTION_MATCH_TO_ASK - Static variable in class AuctionTags
Used to inform that a match for an ask has been found
AUCTION_POST - Static variable in class AuctionTags
An auction must be post to an auctioneer.
AUCTION_PROPOSE - Static variable in class AuctionTags
Proposal or bid
AUCTION_REJECT_CALL_FOR_BID - Static variable in class AuctionTags
Represents the rejects of a proposal
AUCTION_REJECT_PROPOSAL - Static variable in class AuctionTags
It is used to reject a proposal
AUCTION_START - Static variable in class AuctionTags
Event code used to trigger or start an auction
AUCTION_TIMEOUT - Static variable in class AuctionTags
Internal event code internally by auctions to control timeout of rounds and auctions
Auctioneer - Class in gridsim.auction
This class defines the basic behavious of an auctioneer
Auctioneer(String) - Constructor for class Auctioneer
Constructor
Auctioneer(String, double) - Constructor for class Auctioneer
Constructor
Auctioneer(String, Link) - Constructor for class Auctioneer
 
AuctionObserver - Class in gridsim.auction
This class is used by entities that want to participate as bidders in auctions.
AuctionObserver(int, String, Sim_port) - Constructor for class AuctionObserver
Constructor
AuctionObserver(int, String, Sim_port, Responder) - Constructor for class AuctionObserver
Constructor
AuctionTags - Class in gridsim.auction
Contains various static command tags that indicate a type of action that needs to be undertaken by auction entities when they receive or send events.
avail - Variable in class Profile
 
AvailabilityInfo - Class in gridsim.resFailure
This class is used by GridSim users to check whether a particular resource is working or is totally failed.
AvailabilityInfo(int, int) - Constructor for class AvailabilityInfo
Creates a new object of this class
avgQueueSize() - Method in class FIFO
Calculate the avg queue size for the FIFO algorithm.
avgQueueSize() - Method in class RED
Calculate the avg queue size for the RED algorithm.

B

B1 - Static variable in class WorkloadLublin99
 
B1_ACTIVE - Static variable in class WorkloadLublin99
 
B1_BATCH - Static variable in class WorkloadLublin99
 
B2 - Static variable in class WorkloadLublin99
 
B2_ACTIVE - Static variable in class WorkloadLublin99
 
B2_BATCH - Static variable in class WorkloadLublin99
 
backfillGridlets() - Method in class AggressiveBackfill
This method backfills/starts gridlets that are in the queue
backfillGridlets() - Method in class AggressiveMultiPartitions
This method starts/backfills jobs that are in the queue and pivots (first jobs in the partitions) whose start time is smaller than the current simulation time.
backfillGridlets() - Method in class SelectiveBackfill
This method backfills/starts jobs that are in the queue
BARR - Static variable in class WorkloadLublin99
 
BARR_ACTIVE - Static variable in class WorkloadLublin99
 
BARR_BATCH - Static variable in class WorkloadLublin99
 
BATCH_JOBS - Static variable in class WorkloadLublin99
Represents batch jobs
baudRate_ - Variable in class Link
Baud rate of this link in bits/s
BITS - Static variable in interface NetIO
A constant that denotes 1 byte in bits
BNUM - Static variable in class WorkloadLublin99
 
BNUM_ACTIVE - Static variable in class WorkloadLublin99
 
BNUM_BATCH - Static variable in class WorkloadLublin99
 
body() - Method in class ARSimpleSpaceShared
Handles internal events that are coming to this entity.
body() - Method in class Auction
 
body() - Method in class Auctioneer
Handles external events that are coming to this Auctioneer entity.
body() - Method in class AuctionObserver
 
body() - Method in class AbstractRC
Handles incoming requests to this entity, DO NOT OVERRIDE this method.
body() - Method in class SimpleReplicaManager
The main method of the data manager, which is responsible for managing all the incoming events.
body() - Method in class GridInformationService
A method that gets one event at a time, and serves it based on its request.
body() - Method in class GridResource
Handles external events that are coming to this GridResource entity.
body() - Method in class GridSimShutdown
The main method that shuts down resources and Grid Information Service (GIS).
body() - Method in class GridStatistics
A method that gets one process event at one time until the end of a simulation, then records its statistics.
body() - Method in class AbstractGIS
Handles incoming requests to this entity, DO NOT OVERRIDE this method.
body() - Method in class FlowInput
A method that gets one process event at one time until the end of a simulation, then delivers an event to the entity (its parent)
body() - Method in class FlowLink
Handles external events that are coming to this link.
body() - Method in class FlowOutput
A method that gets one process event at one time until the end of a simulation, then delivers an event to the entity (its parent)
body() - Method in class FnbInput
A method that gets one process event at one time until the end of a simulation, then delivers an event to the entity (its parent)
body() - Method in class FnbOutput
A method that gets one process event at one time until the end of a simulation, then delivers an event to the entity (its parent)
body() - Method in class FnbSCFQScheduler
A method that gets one process event at one time until the end of a simulation, then delivers an event to the entity (its parent)
body() - Method in class Input
A method that gets one process event at one time until the end of a simulation, then delivers an event to the entity (its parent)
body() - Method in class Output
A method that gets one process event at one time until the end of a simulation, then delivers an event to the entity (its parent)
body() - Method in class RateControlledScheduler
Handles an incoming events coming from a specified Router
body() - Method in class Router
Handles incoming requests.
body() - Method in class SimpleLink
Handles external events that are coming to this link.
body() - Method in class AggressiveBackfill
Handles internal events that come to this entity.
body() - Method in class AggressiveMultiPartitions
Handles internal events that come to this entity.
body() - Method in class ARConservativeBackfill
 
body() - Method in class ConservativeBackfill
Handles internal events that come to this entity.
body() - Method in class SelectiveBackfill
Handles internal events that come to this entity.
body() - Method in class Workload
Generates jobs according to provided model when the simulation starts.
body() - Method in class GridResourceWithFailure
Handles external events that are coming to this GridResourceWithFailure entity.
body() - Method in class SpaceSharedWithFailure
Handles internal events that are coming to this entity.
body() - Method in class TimeSharedWithFailure
Handles internal events that are coming to this entity.
body() - Method in class SpaceShared
Handles internal events that are coming to this entity.
body() - Method in class TimeShared
Handles internal events that are coming to this entity.
body() - Method in class Workload
Reads from a given file when the simulation starts running.
broadcastMessage(Message) - Method in class Auction
Brodcasts a message to all bidders engaged in the auction
BUSY - Static variable in class PE
Denotes PE is allocated and hence busy in processing Gridlet

C

calculateTotalLoad(int) - Method in class AllocPolicy
Calculates the current load of a GridResource for a given number of Gridlets currently in execution.
CANCELED - Static variable in class Gridlet
The Gridlet has been canceled.
cancelReservation(String) - Method in class AdvanceReservation
Cancels a given reservation.
cancelReservation(String, ArrayList) - Method in class AdvanceReservation
Cancels a list of Gridlets for a given reservation.
cancelReservation(String, Gridlet) - Method in class AdvanceReservation
Cancels a Gridlet for a given reservation.
cancelReservation(String, int) - Method in class AdvanceReservation
Cancels a Gridlet for a given reservation.
cancelReservation(ReservationMessage) - Method in interface ReservationPolicy
A method that handles a cancel reservation request.
cancelReservation(int) - Method in class ReservationRequester
Cancels a given reservation.
cancelReservation(ReservationMessage) - Method in class ARConservativeBackfill
This method handles a cancel reservation request.
categories - Variable in class SelectiveBackfill
 
checkAvailability(int, double, long) - Method in class Profile
Returns a profile entry if a given job with the characteristics provided can be scheduled.
checkDroppedGlList(int, int) - Method in class FnbSCFQScheduler
Checks if there is an existing gridletID_userID in the droppedGl_user array.
checkImmediateAvailability() - Method in class Profile
Returns a profile entry with the currently available PEs.
checkList(int) - Method in class FnbWhiteList
Returns true if the given id is in the white list.
checkPartAvailability(int, double, long) - Method in class PartProfile
Returns a profile entry if a given job with the characteristics provided can be scheduled.
checkPartImmediateAvailability(int) - Method in class PartProfile
Returns a profile entry with the currently available PEs at a given partition.
clear() - Method in class LinkedTreeMap
Removes all mappings from this TreeMap.
clear() - Method in class PERangeList
Removes all ranges from this list of ranges
clock() - Static method in class GridSim
Gets the current simulation time (based on SimJava simulation clock)
clone() - Method in class LinkedTreeMap
Returns a shallow copy of this TreeMap instance.
clone() - Method in class PartProfile
Returns a shallow copy of this object.
NOTE: this method does not clone the entries.
clone(double) - Method in class PartProfileEntry
Returns a clone of this entry.
clone() - Method in class PERange
Returns a clone of this range
clone() - Method in class PERangeList
Returns a clone of this list of ranges
clone(double) - Method in class Profile.Entry
 
clone(double) - Method in class ProfileEntry
Returns a clone of this entry.
clone() - Method in class SingleProfile
Returns shallow copy of this object.
NOTE: this method does not clone the entries.
clone(double) - Method in class SingleProfileEntry
Returns a clone of this entry.
clone() - Method in class Reservation
Returns a clone of this object
closeAuction() - Method in class DoubleAuction
This method sets the auction as closed
closeAuction() - Method in class OneSidedAuction
This method sets the auction as closed
color - Variable in class LinkedTreeMap.Entry
 
commitReservation(String) - Method in class AdvanceReservation
Commits a reservation only without sending any Gridlet objects.
commitReservation(String, GridletList) - Method in class AdvanceReservation
Commits a reservation together with a list of Gridlet objects.
commitReservation(String, Gridlet) - Method in class AdvanceReservation
Commits a reservation together with a Gridlet object.
commitReservation(ReservationMessage) - Method in interface ReservationPolicy
A method that handles a commit reservation request.
commitReservation(int) - Method in class ReservationRequester
Commits a reservation indicating that the user is willing to used it.
commitReservation(ReservationMessage) - Method in class ARConservativeBackfill
Handles a commit reservation request.
comparator() - Method in class LinkedTreeMap
Returns the comparator used to order this map, or null if this map uses its keys' natural order.
compare(Object, Object) - Method in class ContinuousDoubleAuction.OrderAsksByPriceAsc
 
compare(Object, Object) - Method in class ContinuousDoubleAuction.OrderBidsByPriceDesc
 
compare(Object, Object) - Method in class FirstPriceSealedBidAuction.OrderPrice
 
compare(Object, Object) - Method in class ReverseFirstPriceSealedBidAuction.OrderPrice
 
compare(SSGridlet, SSGridlet) - Method in class AggressiveMultiPartitions.OrderGridletsByPriority
 
compareTo(PERange) - Method in class PERange
Compares this range against another range of PEs.
compareTo(ProfileEntry) - Method in class ProfileEntry
Compares this object with the specified object for order.
compareTo(Reservation) - Method in class Reservation
Compares this reservation with the specified reservation for order.
componentResized(ComponentEvent) - Method in class ResourceWindow.FrameResizer
 
compressSchedule(double, boolean) - Method in class ConservativeBackfill
This method performs the compression of the schedule.
ConservativeBackfill - Class in gridsim.parallel.scheduler
ConservativeBackfill class is an allocation policy for ParallelResource that implements conservative backfilling.
ConservativeBackfill(String, String) - Constructor for class ConservativeBackfill
Allocates a new ConservativeBackfill object.
contains(File) - Method in class ReplicaManager
Checks whether the resource has the given file
contains(String) - Method in class ReplicaManager
Checks whether the resource has the given file
contains(String) - Method in class HarddriveStorage
Checks whether a certain file is on the storage or not.
contains(File) - Method in class HarddriveStorage
Checks whether a certain file is on the storage or not.
contains(String) - Method in interface Storage
Checks whether a file is stored in the storage or not.
contains(File) - Method in interface Storage
Checks whether a file is stored in the storage or not.
contains(String) - Method in class TapeStorage
Checks whether a certain file is on the storage or not.
contains(File) - Method in class TapeStorage
Checks whether a certain file is on the storage or not.
containsKey(Object) - Method in class LinkedTreeMap
Returns true if this map contains a mapping for the specified key.
containsValue(Object) - Method in class LinkedTreeMap
Returns true if this map maps one or more keys to the specified value.
CONTINUOUS_DOUBLE_AUCTION - Static variable in class AuctionTags
This code is used by Continuous Double auctions
ContinuousDoubleAuction - Class in gridsim.auction
This class represents a Continuos Double Auction.
ContinuousDoubleAuction(String, int, double, Sim_port) - Constructor for class ContinuousDoubleAuction
Constructor
ContinuousDoubleAuction(String, double) - Constructor for class ContinuousDoubleAuction
Constructor
ContinuousDoubleAuction.OrderAsksByPriceAsc - Class in gridsim.auction
 
ContinuousDoubleAuction.OrderAsksByPriceAsc() - Constructor for class ContinuousDoubleAuction.OrderAsksByPriceAsc
 
ContinuousDoubleAuction.OrderBidsByPriceDesc - Class in gridsim.auction
 
ContinuousDoubleAuction.OrderBidsByPriceDesc() - Constructor for class ContinuousDoubleAuction.OrderBidsByPriceDesc
 
convertTimeZone(long, double, double) - Static method in class AdvanceReservation
Converts local time from one time zone to another
copy(ARObject) - Method in class ARObject
Copy the object.
copy() - Method in class PartProfile
Returns a copy of this object.
NOTE: this method clones the entries, but does not clone the partition and predicates information.
copy() - Method in class SingleProfile
Returns copy of this object.
NOTE: this method clones the entries
copy(Reservation) - Method in class Reservation
Copy the object.
copyValue(FileAttribute) - Method in class FileAttribute
Copy the values of this object into another FileAttribute class
CREATED - Static variable in class Gridlet
The Gridlet has been created and added to the GridletList object
createFIFO(String) - Static method in class NetworkReader
Creates a network topology that uses a FIFO packet scheduler
createFlow(String) - Static method in class NetworkReader
Creates a network topology that uses the flow network functionality.
createLocalRC() - Method in class DataGridResource
Creates a new local RC, meaning it is located inside this resource.
createPartition(int, int, PartitionPredicate) - Method in class AggressiveMultiPartitions
Creates a new partition in this scheduler.
createRate(String, double[]) - Static method in class NetworkReader
Creates a network topology that uses a Rate controlled packet scheduler
createReservation(Calendar, Calendar, int, int) - Method in class AdvanceReservation
Creates a new reservation and sends the request to a resource.
createReservation(Calendar, Calendar, int, String) - Method in class AdvanceReservation
Creates a new reservation and sends the request to a resource.
createReservation(Calendar, int, int, int) - Method in class AdvanceReservation
Creates a new reservation and sends the request to a resource.
createReservation(Calendar, int, int, String) - Method in class AdvanceReservation
Creates a new reservation and sends the request to a resource.
createReservation(long, long, int, int) - Method in class AdvanceReservation
Creates a new reservation and sends the request to a resource.
createReservation(long, long, int, String) - Method in class AdvanceReservation
Creates a new reservation and sends the request to a resource.
createReservation(long, int, int, int) - Method in class AdvanceReservation
Creates a new reservation and sends the request to a resource.
createReservation(long, int, int, String) - Method in class AdvanceReservation
Creates a new reservation and sends the request to a resource.
createReservation(ReservationMessage) - Method in interface ReservationPolicy
A method that handles a new advanced reservation request.
createReservation(double, int, int, int) - Method in class ReservationRequester
Creates a new reservation and sends the request to a resource.
Immediate reservation can be used by this method by specifying startTime = 0, meaning do not care about start time or use current time as a reservation's start time.
createReservation(ReservationMessage) - Method in class ARConservativeBackfill
Handles an advance reservation request.
createResponse() - Method in class ReservationMessage
Creates a response for this message.
createSCFQ(String, double[], int, int, int, int, double, double, boolean) - Static method in class FnbNetworkReader
Creates a network topology that uses a SCFQ packet scheduler
createSCFQ(String, double[]) - Static method in class NetworkReader
Creates a network topology that uses a SCFQ packet scheduler
CTLG_ADD_MASTER - Static variable in class DataGridTags
Denotes the request to register / add a master file to the Replica Catalogue.
The format of this request is Object[3] = {String filename, FileAttribute attr, Integer resID}.
The reply tag name is DataGridTags.CTLG_ADD_MASTER_RESULT.
CTLG_ADD_MASTER_ERROR - Static variable in class DataGridTags
Denotes that master file addition is failed due to an unknown error
CTLG_ADD_MASTER_ERROR_FULL - Static variable in class DataGridTags
Denotes that master file addition is failed due to the catalogue is full
CTLG_ADD_MASTER_RESULT - Static variable in class DataGridTags
Sends the result of registering a master file back to sender.
The format of the reply is Object[3] = {String filename, Integer uniqueID, Integer resultID}.
NOTE: The result id is in the form of CTLG_ADD_MASTER_XXXX where XXXX means the error/success message
CTLG_ADD_MASTER_SUCCESSFUL - Static variable in class DataGridTags
Denotes that master file addition is successful
CTLG_ADD_REPLICA - Static variable in class DataGridTags
Denotes the request to register / add a replica file to the Replica Catalogue.
The format of this request is Object[2] = {String lfn, Integer resourceID}.
The reply tag name is DataGridTags.CTLG_ADD_REPLICA_RESULT.
CTLG_ADD_REPLICA_ERROR - Static variable in class DataGridTags
Denotes that replica file addition is failed due to an unknown error
CTLG_ADD_REPLICA_ERROR_DOESNT_EXIST - Static variable in class DataGridTags
Denotes that replica file addition is failed because the given file name does not exist in the catalogue
CTLG_ADD_REPLICA_ERROR_FULL - Static variable in class DataGridTags
Denotes that replica file addition is failed due to the catalogue is full
CTLG_ADD_REPLICA_RESULT - Static variable in class DataGridTags
Sends the result of registering a replica file back to sender.
The format of the reply is Object[2] = {String lfn, Integer resultID}.
NOTE: The result id is in the form of CTLG_ADD_REPLICA_XXXX where XXXX means the error/success message
CTLG_ADD_REPLICA_SUCCESSFUL - Static variable in class DataGridTags
Denotes that replica file addition is successful
CTLG_DELETE_MASTER - Static variable in class DataGridTags
Denotes the request to de-register / delete a master file from the Replica Catalogue.
The format of this request is Object[2] = {String lfn, Integer resourceID}.
The reply tag name is DataGridTags.CTLG_DELETE_MASTER_RESULT.
CTLG_DELETE_MASTER_DOESNT_EXIST - Static variable in class DataGridTags
Denotes that master file deletion is failed because the file does not exist in the catalogue
CTLG_DELETE_MASTER_ERROR - Static variable in class DataGridTags
Denotes that master file deletion is failed due to an unknown error
CTLG_DELETE_MASTER_REPLICAS_EXIST - Static variable in class DataGridTags
Denotes that master file deletion is failed because replica files are still in the catalogue.
CTLG_DELETE_MASTER_RESULT - Static variable in class DataGridTags
Sends the result of de-registering a master file back to sender.
The format of the reply is Object[2] = {String lfn, Integer resultID}.
NOTE: The result id is in the form of CTLG_DELETE_MASTER_XXXX where XXXX means the error/success message
CTLG_DELETE_MASTER_SUCCESSFUL - Static variable in class DataGridTags
Denotes that master file deletion is successful
CTLG_DELETE_REPLICA - Static variable in class DataGridTags
Denotes the request to de-register / delete a replica file from the Replica Catalogue.
The format of this request is Object[2] = {String lfn, Integer resourceID}.
The reply tag name is DataGridTags.CTLG_DELETE_REPLICA_RESULT.
CTLG_DELETE_REPLICA_ERROR - Static variable in class DataGridTags
Denotes that replica file deletion is failed due to an unknown error
CTLG_DELETE_REPLICA_ERROR_DOESNT_EXIST - Static variable in class DataGridTags
Denotes that replica file deletion is failed because the file does not exist in the catalogue
CTLG_DELETE_REPLICA_RESULT - Static variable in class DataGridTags
Sends the result of de-registering a replica file back to sender.
The format of the reply is Object[2] = {String lfn, Integer resultID}.
NOTE: The result id is in the form of CTLG_DELETE_REPLICA_XXXX where XXXX means the error/success message
CTLG_DELETE_REPLICA_SUCCESSFUL - Static variable in class DataGridTags
Denotes that replica file deletion is successful
CTLG_FILE_ATTR_DELIVERY - Static variable in class DataGridTags
Sends the result for a file attribute back to sender.
The format of the reply is {FileAttribute fileAttr}.
NOTE: The fileAttr could be null if not found.
CTLG_FILTER - Static variable in class DataGridTags
Denotes the request to get a list of file attributes based on the given filter.
The format of this request is Object[2] = {Filter filter, Integer senderID}.
The reply tag name is DataGridTags.CTLG_FILTER_DELIVERY.
CTLG_FILTER_DELIVERY - Static variable in class DataGridTags
Sends the result for a list of file attributes back to sender.
The format of the reply is {List attrList}.
NOTE: The attrList could be null if not found.
CTLG_GET_FILE_ATTR - Static variable in class DataGridTags
Denotes the request to get the attribute of a file.
The format of this request is Object[2] = {String lfn, Integer senderID}.
The reply tag name is DataGridTags.CTLG_FILE_ATTR_DELIVERY.
CTLG_GET_REPLICA - Static variable in class DataGridTags
Denotes the request for a location of a replica file.
The format of this request is Object[2] = {String lfn, Integer senderID}.
The reply tag name is DataGridTags.CTLG_REPLICA_DELIVERY.
NOTE: This request only ask for one location only not all.
CTLG_GET_REPLICA_LIST - Static variable in class DataGridTags
Denotes the request for all locations of a replica file.
The format of this request is Object[2] = {String lfn, Integer senderID}.
The reply tag name is DataGridTags.CTLG_REPLICA_LIST_DELIVERY.
CTLG_MODIFY_MASTER - Static variable in class DataGridTags
Denotes the request to modify an existing master file information stored in the Replica Catalogue.
The format of this request is Object[3] = {String filename, FileAttribute attr, Integer resID}.
The reply tag name is DataGridTags.CTLG_MODIFY_MASTER_RESULT.
CTLG_MODIFY_MASTER_ERROR - Static variable in class DataGridTags
Denotes that master file modification is failed due to an unknown error
CTLG_MODIFY_MASTER_ERROR_DOESNT_EXIST - Static variable in class DataGridTags
Denotes that master file modification is failed because the file does not exist in the catalogue
CTLG_MODIFY_MASTER_ERROR_READ_ONLY - Static variable in class DataGridTags
Denotes that master file modification is failed because the file attribute is set to a read-only
CTLG_MODIFY_MASTER_RESULT - Static variable in class DataGridTags
Sends the result of modifying a master file back to sender.
The format of the reply is Object[2] = {String lfn, Integer resultID}.
NOTE: The result id is in the form of CTLG_MODIFY_MASTER_XXXX where XXXX means the error/success message
CTLG_MODIFY_MASTER_SUCCESSFUL - Static variable in class DataGridTags
Denotes that master file deletion is successful
CTLG_REPLICA_DELIVERY - Static variable in class DataGridTags
Sends the result for a location of a replica file back to sender.
The format of the reply is Object[2] = {String lfn, Integer resourceID}.
NOTE: The resourceID could be -1 if not found.
CTLG_REPLICA_LIST_DELIVERY - Static variable in class DataGridTags
Sends the result for all locations of a replica file back to sender.
The format of the reply is Object[2] = {String lfn, List locationList}.
NOTE: The locationList could be null if not found.
currentRound() - Method in class OneSidedAuction
Returns the current round of the auction
currentTime() - Method in class PartProfile
This method returns the current time.
currentTime() - Method in class Profile
This method returns the current time (or simulation time if the data structure is used for simulation purposes.
currentTime() - Method in class SingleProfile
This method returns the current time.

D

dat - Variable in class LogFormatter
 
DataGIS - Class in gridsim.datagrid.index
A Data GridInformationService (GIS) entity that is responsible only for storing a registration info from a Replica Catalogue (RC) entity.
DataGIS(String, double) - Constructor for class DataGIS
Allocates a new Data GIS
DataGIS() - Constructor for class DataGIS
Allocates a new Data GIS
DataGIS(String) - Constructor for class DataGIS
Allocates a new Data GIS with a default baud rate.
DataGridlet - Class in gridsim.datagrid
A DataGridlet is an extension of the Gridlet class, which requires one or more data files to run.
DataGridlet(int, double, long, long, LinkedList) - Constructor for class DataGridlet
Creates a new DataGridlet object.
DataGridlet(int, double, long, long, boolean, LinkedList) - Constructor for class DataGridlet
Creates a new DataGridlet object.
DataGridlet(int, double, long, long, boolean) - Constructor for class DataGridlet
Creates a new DataGridlet object.
DATAGRIDLET_SUBMIT - Static variable in class DataGridTags
Denotes the submission of a DataGridlet.
DataGridResource - Class in gridsim.datagrid
A resource for Data Grids enables users to run their jobs as well as to gain access to available data sets.
DataGridResource(String, Link, ResourceCharacteristics, ResourceCalendar, ReplicaManager) - Constructor for class DataGridResource
Creates a new DataGrid resource object
DataGridResource(String, Link, ResourceCharacteristics, ResourceCalendar, AllocPolicy, ReplicaManager) - Constructor for class DataGridResource
Creates a new DataGrid resource object
DataGridTags - Class in gridsim.datagrid
This class contains additional tags for the DataGrid functionalities, such as file information retrieval, file transfers, and storage info.
DataGridUser - Class in gridsim.datagrid
A class for representing a user in a Data Grid environment
DataGridUser(String, Link) - Constructor for class DataGridUser
Creates a new DataGrid user.
NOTE: When using this constructor, do not forget to set the regional GIS name and the Replica Catalogue name for this entity.
DataGridUser(String, Link, String) - Constructor for class DataGridUser
Creates a new DataGrid user.
NOTE: When using this constructor, do not forget to set the Replica Catalogue name for this entity.
DataGridUser(String, Link, String, String) - Constructor for class DataGridUser
Creates a new DataGrid user
DataRegionalGIS - Class in gridsim.datagrid.index
A data GridInformationService (GIS) entity that is responsible for storing a registration info from a Replica Catalogue (RC) entity and answering any incoming queries.
DataRegionalGIS(String, Link) - Constructor for class DataRegionalGIS
Creates a new Data GIS entity
decreaseJob() - Method in class ProfileEntry
Decreases the number of jobs/reservations that rely on this entry to mark their expected completion time or their anchor point
DEFAULT_BAUD_RATE - Static variable in class GridSimTags
Denotes the default baud rate for some GridSim entities
DEFAULT_BAUD_RATE - Static variable in class Link
Default baud rate of a link in bits/sec
DEFAULT_MTU - Static variable in class Link
Default Maximum Transmission Unit (MTU) of a link in bytes
DEFAULT_NAME - Static variable in class TopRegionalRC
Default name for this RC entity, which is "GridSim_TopRC".
DEFAULT_PROP_DELAY - Static variable in class Link
Default propagation delay of a link in millisecond
DEFAULT_STORAGE_SIZE - Static variable in class DataGridTags
The default storage size (10 GByte)
DELAY - Static variable in class Router
Denotes a time delay (in second) for sending events in the future.
delay_ - Variable in class Link
Propagation delay of this link in millisecond
deleteFile(String, int) - Method in class DataGridUser
Deletes a given file stored in a resource
deleteFile(String) - Method in class ReplicaManager
Deletes a file from the local storage, and registers the change to the designated Replica Catalogue.
deleteFile(String) - Method in class SimpleReplicaManager
Deletes a file from the local storage, and registers the change to the designated Replica Catalogue.
deleteFile(String) - Method in class HarddriveStorage
Removes a file from the storage.
deleteFile(String, File) - Method in class HarddriveStorage
Removes a file from the storage.
deleteFile(File) - Method in class HarddriveStorage
Removes a file from the storage.
deleteFile(String) - Method in interface Storage
Removes a file from the storage.
deleteFile(String, File) - Method in interface Storage
Removes a file from the storage.
deleteFile(File) - Method in interface Storage
Removes a file from the storage.
deleteFile(String) - Method in class TapeStorage
Removes a file from the storage -- NOT SUPPORTED.
NOTE: a tape is supposed to be for backup purposes, once it is full, individual files can't be deleted unless the tape is cleared.
deleteFile(String, File) - Method in class TapeStorage
Removes a file from the storage -- NOT SUPPORTED.
NOTE: a tape is supposed to be for backup purposes, once it is full, individual files can't be deleted unless the tape is cleared.
deleteFile(File) - Method in class TapeStorage
Removes a file from the storage -- NOT SUPPORTED.
NOTE: a tape is supposed to be for backup purposes, once it is full, individual files can't be deleted unless the tape is cleared.
deleteMaster(String, int) - Method in class DataGridUser
Deletes a master file stored in a resource
deleteRequiredFile(String) - Method in class DataGridlet
Deletes the given filename from the list
deque() - Method in class FIFOScheduler
In this scheduler, the packet returned is always from the head of the queue.
deque() - Method in class FnbSCFQScheduler
The method deque() has to decide which queue is to be served next.
deque() - Method in class RED
The method deque() has to decide which queue is to be served next.
deque() - Method in interface PacketScheduler
Removes a single packet and returns it.
deque() - Method in class RateControlledScheduler
The method deque() has to decide which queue is to be served next -- This method is not used
deque() - Method in class SCFQScheduler
The method deque() has to decide which queue is to be served next.
deregisterDeletedFile(String, int) - Method in class ReplicaManager
Notifies a deleted file to the designated Replica Catalogue (RC)
deregisterFlow(Packet) - Method in class FlowLink
Deregisters active flow on link.
difference(PERange) - Method in class PERange
Returns the list of ranges resulting from subtracting the given range from this range
disableDebugMode() - Static method in class GridSim
Disables the debug mode (used by the GUI)
disableSlowMotionMode() - Method in class AbstractVisualizer
Disables the slow motion mode (used by the GUI)
disableStepByStepMode() - Method in class AbstractVisualizer
Disables the step by step mode (used by the GUI)
DoubleAuction - Class in gridsim.auction
This class represents a double auction.
DoubleAuction(String, int, int, double, Sim_port) - Constructor for class DoubleAuction
Default constructor
DoubleAuction(String, int, double) - Constructor for class DoubleAuction
Default constructor
doubleSample() - Static method in class GridSimRandom
Gets the random double value from java.util.Random
DUTCH_AUCTION - Static variable in class AuctionTags
This code is used by Dutch auctions
DutchAuction - Class in gridsim.auction
This class represents a Dutch Auction.
DutchAuction(String, int, double, int, Sim_port) - Constructor for class DutchAuction
Constructor
DutchAuction(String, double, int) - Constructor for class DutchAuction
Constructor
dynamics - Variable in class AggressiveBackfill
 
dynamics - Variable in class AggressiveMultiPartitions
 
dynamics - Variable in class ConservativeBackfill
 
dynamics - Variable in class SelectiveBackfill
 

E

EMPTY_PKT - Static variable in class GridSimTags
Denotes that this packet is empty.
enableDebugMode() - Static method in class GridSim
Enables the debug mode (used by the GUI)
enableSlowMotionMode() - Method in class AbstractVisualizer
Enables the slow motion mode (used by the GUI)
enableStepByStepMode() - Method in class AbstractVisualizer
Enables the step by step mode (used by the GUI)
END_OF_AUCTION - Static variable in class AuctionTags
Used to stop an auction and to stop the execution of its body() method.
END_OF_SIMULATION - Static variable in class GridSimTags
Denotes the end of simulation
ENGLISH_AUCTION - Static variable in class AuctionTags
This code is used by English auctions
EnglishAuction - Class in gridsim.auction
This class represents an English Auction.
EnglishAuction(String, int, double, int, Sim_port) - Constructor for class EnglishAuction
Constructor
EnglishAuction(String, double, int) - Constructor for class EnglishAuction
Constructor
enque(Packet) - Method in class FIFOScheduler
In this scheduler, the packet is put into the tail of the queue.
enque(Packet) - Method in class FIFO
Checks queue size and puts a packet into the queue
enque(Packet) - Method in class FnbSCFQScheduler
Checks queue size and puts a packet into the queue
enque(Packet) - Method in class RED
Checks queue size and puts a packet into the queue
enque(Packet) - Method in interface PacketScheduler
This method enques a packet in this scheduler.
enque(Packet) - Method in class RateControlledScheduler
Puts a packet into the queue -- This method is not used
enque(Packet) - Method in class SCFQScheduler
Puts a packet into the queue
enqueueGridlet(SSGridlet) - Method in class ConservativeBackfill
Enqueues a gridlet.
entrySet() - Method in class LinkedTreeMap
Returns a set view of the mappings contained in this map.
equals(Object) - Method in class LinkedTreeMap.Entry
 
equals(PERangeList) - Method in class PERangeList
 
ErrorType - Enum in gridsim.parallel.reservation
Types of errors that can occur during reservation requests
expectedExec(double) - Static method in class GridSimRandom
Gets the expected factor of Execution
expectedIO(double) - Static method in class GridSimRandom
Gets the expected factor of Network I/O
EXPERIMENT - Static variable in class GridSimTags
Sends an Experiment object between UserEntity and Broker entity

F

FAILED - Static variable in class Gridlet
The Gridlet is failed
FAILED - Static variable in class PE
Denotes PE is failed and hence it can't process any Gridlet at this moment.
FAILED_RESOURCE_UNAVAILABLE - Static variable in class Gridlet
The gridlet has failed due to a resource failure
FailureMsg - Class in gridsim.resFailure
This class is used by RegionalGISWithFailure to commnunicate with GridResourceWithFailure for simulating a resource failure.
FailureMsg(double, int) - Constructor for class FailureMsg
Creates a new failure message
FALSE - Static variable in class GridSimTags
Denotes boolean false in int value
FIFO - Class in gridsim.net.fnb
This class implements the FIFO policy for the management of network buffers at routers.
FIFO(String, double, int, double, boolean) - Constructor for class FIFO
Creates a new FIFO policy with the specified name and baud rate (in bits/sec).
FIFOScheduler - Class in gridsim.net
FIFOScheduler implements a First in First Out Scheduler.
FIFOScheduler(String, double) - Constructor for class FIFOScheduler
Creates a new FIFO packet scheduler with the specified name and baud rate (in bits/s).
FIFOScheduler(double) - Constructor for class FIFOScheduler
Creates a new FIFO packet scheduler with the specified baud rate (in bits/s).
FIFOScheduler(String) - Constructor for class FIFOScheduler
Creates a new FIFO packet scheduler with the specified name.
FIFOScheduler() - Constructor for class FIFOScheduler
Creates a new packet scheduler with the name "FIFOScheduler".
File - Class in gridsim.datagrid
A class for representing a physical file in a DataGrid environment
File(String, int) - Constructor for class File
Creates a new DataGrid file with a given size (in MBytes).
File(File) - Constructor for class File
Copy constructor, i.e.
FILE_ADD_ERROR - Static variable in class DataGridTags
Denotes that file addition is failed due to an unknown error
FILE_ADD_ERROR_ACCESS_DENIED - Static variable in class DataGridTags
Denotes that file addition is failed because access/permission denied or not authorized
FILE_ADD_ERROR_EMPTY - Static variable in class DataGridTags
Denotes that file addition is failed because the given file is empty
FILE_ADD_ERROR_EXIST_READ_ONLY - Static variable in class DataGridTags
Denotes that file addition is failed because the file already exists in the catalogue and it is read-only file
FILE_ADD_ERROR_STORAGE_FULL - Static variable in class DataGridTags
Denotes that file addition is failed because the storage is full
FILE_ADD_MASTER - Static variable in class DataGridTags
Requests for a master file to be added to the local storage(s).
The format of this request is Object[2] = {File obj, Integer senderID}.
The reply tag name is DataGridTags.FILE_ADD_MASTER_RESULT.
FILE_ADD_MASTER_RESULT - Static variable in class DataGridTags
Sends the result of adding a master file back to sender.
The format of the reply is Object[3] = {String lfn, Integer uniqueID, Integer resultID}.
NOTE: The result id is in the form of FILE_ADD_XXXX where XXXX means the error/success message
FILE_ADD_REPLICA - Static variable in class DataGridTags
Requests for a replica file to be added from the local storage(s).
The format of this request is Object[2] = {File obj, Integer senderID}.
The reply tag name is DataGridTags.FILE_ADD_REPLICA_RESULT.
FILE_ADD_REPLICA_RESULT - Static variable in class DataGridTags
Sends the result of adding a replica file back to sender.
The format of the reply is Object[2] = {String lfn, Integer resultID}.
NOTE: The result id is in the form of FILE_ADD_XXXX where XXXX means the error/success message
FILE_ADD_SUCCESSFUL - Static variable in class DataGridTags
Denotes that file addition is successful
FILE_DELETE_ERROR - Static variable in class DataGridTags
Denotes that file deletion is failed due to an unknown error
FILE_DELETE_ERROR_ACCESS_DENIED - Static variable in class DataGridTags
Denotes that file deletion is failed because access/permission denied or not authorized
FILE_DELETE_ERROR_DOESNT_EXIST - Static variable in class DataGridTags
Denotes that file deletion is failed because the file does not exist in the storage nor catalogue
FILE_DELETE_ERROR_IN_USE - Static variable in class DataGridTags
Denotes that file deletion is failed because it is currently used by others
FILE_DELETE_ERROR_READ_ONLY - Static variable in class DataGridTags
Denotes that file deletion is failed because it is a read-only file
FILE_DELETE_MASTER - Static variable in class DataGridTags
Requests for a master file to be deleted from the local storage(s).
The format of this request is Object[2] = {String lfn, Integer senderID}.
The reply tag name is DataGridTags.FILE_DELETE_MASTER_RESULT.
FILE_DELETE_MASTER_RESULT - Static variable in class DataGridTags
Sends the result of deleting a master file back to sender.
The format of the reply is Object[2] = {String lfn, Integer resultID}.
NOTE: The result id is in the form of FILE_DELETE_XXXX where XXXX means the error/success message
FILE_DELETE_REPLICA - Static variable in class DataGridTags
Requests for a replica file to be deleted from the local storage(s).
The format of this request is Object[2] = {String lfn, Integer senderID}.
The reply tag name is DataGridTags.FILE_DELETE_REPLICA_RESULT.
FILE_DELETE_REPLICA_RESULT - Static variable in class DataGridTags
Sends the result of deleting a replica file back to sender.
The format of the reply is Object[2] = {String lfn, Integer resultID}.
NOTE: The result id is in the form of FILE_DELETE_XXXX where XXXX means the error/success message
FILE_DELETE_SUCCESSFUL - Static variable in class DataGridTags
Denotes that file deletion is successful
FILE_DELIVERY - Static variable in class DataGridTags
Sends the file to the requester.
FILE_MODIFY - Static variable in class DataGridTags
Requests for a file to be modified from the local storage(s).
The format of this request is Object[2] = {File obj, Integer senderID}.
The reply tag name is DataGridTags.FILE_MODIFY_RESULT.
FILE_MODIFY_ERROR - Static variable in class DataGridTags
Denotes that file modification is failed due to an unknown error
FILE_MODIFY_ERROR_ACCESS_DENIED - Static variable in class DataGridTags
Denotes that file modification is failed because access/permission denied or not authorized
FILE_MODIFY_ERROR_DOESNT_EXIST - Static variable in class DataGridTags
Denotes that file modification is failed because the file does not exist
FILE_MODIFY_ERROR_IN_USE - Static variable in class DataGridTags
Denotes that file modification is failed because the file is currently used by others
FILE_MODIFY_ERROR_READ_ONLY - Static variable in class DataGridTags
Denotes that file modification is failed because it is a read-only file
FILE_MODIFY_RESULT - Static variable in class DataGridTags
Sends the result of deleting a file back to sender.
The format of the reply is Object[2] = {String lfn, Integer resultID}.
NOTE: The result id is in the form of FILE_MODIFY_XXXX where XXXX means the error/success message
FILE_MODIFY_SUCCESSFUL - Static variable in class DataGridTags
Denotes that file modification is successful
FILE_REQUEST - Static variable in class DataGridTags
Requests for a file that is stored on the local storage(s).
The format of this request is Object[2] = {String lfn, Integer senderID}.
The reply tag name is DataGridTags.FILE_DELIVERY.
FileAttribute - Class in gridsim.datagrid
A class for storing related information regarding to a File entity.
FileAttribute(String, int) - Constructor for class FileAttribute
Allocates a new FileAttribute class.
FileNameFilter - Class in gridsim.datagrid.filter
Creates a filter based on a file name
FileNameFilter(String) - Constructor for class FileNameFilter
Creates a new filtering function based on a given filename
Filter - Class in gridsim.datagrid.filter
An abstract class for filtering a file from the Replica Catalogue list based on its attributes, such as file name, size, etc.
Filter() - Constructor for class Filter
 
FilterARMessage - Class in gridsim.parallel.reservation
This filter is used to look for a specific incoming event that matches a given event tag name and a reservation id.
FilterARMessage(int, int) - Constructor for class FilterARMessage
Finds an incoming events that matches with the given reservation ID and event tag name.
FilterCreateAR - Class in gridsim.filter
Look for a specific incoming event that matches a given event tag name and a transaction id.
FilterCreateAR(int, int) - Constructor for class FilterCreateAR
Finds an incoming events that matches with the given transaction ID and event tag name.
FilterCreateAR(int) - Constructor for class FilterCreateAR
Finds an incoming events that matches with the given transaction ID and a default tag name of GridSimTags.RETURN_AR_CREATE.
FilterDataResult - Class in gridsim.datagrid.filter
Look for a specific incoming event that matches a given event tag name and a logical file name (lfn).
FilterDataResult(String, int) - Constructor for class FilterDataResult
Creates a new filter to select an incoming event based on the logical file name (lfn) and tag name
FilterFlow - Class in gridsim.net.flow
Look for a specific incoming event that matches a given event tag name and a flow id.
FilterFlow(int, int) - Constructor for class FilterFlow
Finds an incoming events that matches with the given flow ID and event tag name
FilterGridlet - Class in gridsim.filter
Look for a specific incoming event that carries a Gridlet object.
FilterGridlet(int, int, int) - Constructor for class FilterGridlet
Finds a Gridlet in the incoming buffer of an entity that matches with the given three constraints: gridlet id, user id and resource id.
FilterGridlet(int, int) - Constructor for class FilterGridlet
Finds a Gridlet in the incoming buffer of an entity that matches with the given two constraints: gridlet id and resource id.
FilterGridlet(int) - Constructor for class FilterGridlet
Finds a Gridlet in the incoming buffer of an entity that matches with a given gridlet id.
FilterQueryTimeAR - Class in gridsim.filter
Look for a specific incoming event that matches a given event tag name and a transaction id.
FilterQueryTimeAR(int, int) - Constructor for class FilterQueryTimeAR
Finds an incoming events that matches with the given transaction ID and event tag name.
FilterQueryTimeAR(int) - Constructor for class FilterQueryTimeAR
Finds an incoming events that matches with the given transaction ID and a default tag name of GridSimTags.RETURN_AR_QUERY_TIME.
FilterResult - Class in gridsim.filter
Look for a specific incoming event that matches a given event tag name and a transaction id.
FilterResult(int, int) - Constructor for class FilterResult
Finds an incoming events that matches with the given transaction ID and event tag name
finalizeGridlet() - Method in class SSGridlet
Finalises all relevant information before exiting the GridResource entity.
finalizeGridlet() - Method in class ResGridlet
Finalizes all relevant information before exiting the GridResource entity.
finalizeGridSimulation() - Method in class GridSimCore
It terminates the entities of this object that manage NETWORK communication channels
finalWrite() - Method in class SimReport
Finalize the recording by writing all the previously given information into a file.
findGridlet(Collection, int, int) - Method in class AllocPolicy
Deprecated. As GridSim Version 5.0 this method has been replaced by: GridletList.indexOf(int, int) and ResGridletList.indexOf(int, int)
findPartStartTime(int, int, long) - Method in class PartProfile
Selects an entry able to provide enough PEs to handle a job.
findStartTime(int, double, long) - Method in class Profile
Selects an entry able to provide enough PEs to handle a job.
findStartTime(int, long) - Method in class Profile
Selects an entry able to provide enough PEs to handle a job.
finishRunningGridlets() - Method in class AggressiveMultiPartitions
This method finalises the jobs in execution whose time is smaller or equals to the current simulation time.
finishRunningGridlets() - Method in class ConservativeBackfill
This method finalises the jobs that have completed
finishSimulation() - Method in class GridUser
Tells the GridSim that this entity finishes its simulation / experiment.
finishSimulation(double) - Method in class GridUser
Tells the GridSim that this entity finishes its simulation / experiment.
FIRST_PRICE_SEALED_AUCTION - Static variable in class AuctionTags
This code is used by First-Price Sealed Bid auctions
firstKey() - Method in class LinkedTreeMap
Returns the first (lowest) key currently in this sorted map.
firstLastPacketsGridlet - Class in gridsim.net.fnb
Deprecated. As of GridSim 5.0, this class has been deprecated. Use GridletPackets instead.
firstLastPacketsGridlet() - Constructor for class firstLastPacketsGridlet
Deprecated.  
firstLastPacketsGridlet(int, int) - Method in class firstLastPacketsGridlet
Deprecated. As of GridSim 5.0, this class has been deprecated. Use GridletPackets instead.
firstLastPacketsGridlet(int, int) - Method in class GridletPackets
Creates a new object of this class.
FirstPriceSealedBidAuction - Class in gridsim.auction
This class represents a First-Price Sealed Bid auction.
FirstPriceSealedBidAuction(String, int, double, Sim_port) - Constructor for class FirstPriceSealedBidAuction
 
FirstPriceSealedBidAuction(String, double) - Constructor for class FirstPriceSealedBidAuction
 
FirstPriceSealedBidAuction.OrderPrice - Class in gridsim.auction
 
FirstPriceSealedBidAuction.OrderPrice() - Constructor for class FirstPriceSealedBidAuction.OrderPrice
Default constructor
FloodAdPack - Class in gridsim.net
This class is used to send link state advertisements to other routers.
FloodAdPack(String, Collection) - Constructor for class FloodAdPack
Allocates a new object
FloodingRouter - Class in gridsim.net
This class implements a Router using a form of Flooding for routing.
FloodingRouter(String) - Constructor for class FloodingRouter
Creates a new FloodingRouter object.
FloodingRouter(String, boolean) - Constructor for class FloodingRouter
Creates a new FloodingRouter object with logging facility if it is turned on.
Flow - Interface in gridsim.net.flow
This the structure for network flows.
FLOW_ACK - Static variable in class GridSimTags
 
FLOW_HOLD - Static variable in class GridSimTags
 
FLOW_SUBMIT - Static variable in class GridSimTags
 
FLOW_UPDATE - Static variable in class GridSimTags
 
FlowInput - Class in gridsim.net.flow
GridSim FlowInput class defines a port through which a simulation entity receives data from the simulated network.
FlowInput(String, double) - Constructor for class FlowInput
Allocates a new FlowInput object
FlowLink - Class in gridsim.net.flow
This class enables flow level networking over a shared link.
FlowLink(String, double, double, int) - Constructor for class FlowLink
Constructs a Link which simulates a physical link between two entities.
FlowOutput - Class in gridsim.net.flow
GridSim FlowOutput defines a port through which a simulation entity sends data to the simulated network.
FlowOutput(String, double) - Constructor for class FlowOutput
Allocates a new FlowOutput object
FlowPacket - Class in gridsim.net.flow
Structure of a packet used to encapsulate flow passing through the network.
FlowPacket(Object, int, long, int, int, int) - Constructor for class FlowPacket
Constructs a network flow for data that fits into a single network flow packet.
FlowPacket(Object, int, long, int, int, int, int, int, int) - Constructor for class FlowPacket
This is used to construct a flow that is one in a series.
FlowRouter - Class in gridsim.net.flow
This class implements a FlowRouter using a form of RIP for routing.
FlowRouter(String) - Constructor for class FlowRouter
Creates a new FlowRouter object.
FlowRouter(String, boolean) - Constructor for class FlowRouter
Creates a new FlowRouter object with logging facility if it is turned on.
FNB_ARED - Static variable in class GridSimTags
This is to simulate the finite buffers.
FNB_COUNT_DROPPED_PKTS - Static variable in class GridSimTags
This is to simulate the finite buffers.
FNB_DROPPING_DELAY - Static variable in class GridSimTags
When a router drops a packet, it has to tell to a user.
FNB_FIFO - Static variable in class GridSimTags
This is to simulate the finite buffers.
FNB_FILE_FAILED_BECAUSE_PACKET_DROPPED - Static variable in class GridSimTags
This is to simulate the finite buffers.
FNB_FILE_GRIDLET_FAILED_BECAUSE_PACKET_DROPPED - Static variable in class GridSimTags
This is to simulate the finite buffers.
FNB_GRIDLET_FAILED_BECAUSE_PACKET_DROPPED - Static variable in class GridSimTags
This is to simulate the finite buffers.
FNB_PACKET_DROPPED - Static variable in class GridSimTags
This is to simulate the finite buffers.
FNB_PKT_CONTAINS_FILE - Static variable in class GridSimTags
This is to identify when a packet contains a file.
FNB_RED - Static variable in class GridSimTags
This is to simulate the finite buffers.
FNB_UPDATE_ARED_PARAMETERS - Static variable in class GridSimTags
This is to update the parameters of ARED.
FNB_UPDATE_ARED_PARAMETERS_PERIOD - Static variable in class GridSimTags
This is to update the parameters of ARED.
FnbDroppedPacketInfo - Class in gridsim.net.fnb
This class is used by a router to inform users of a dropped Gridlet.
FnbDroppedPacketInfo(int, int) - Constructor for class FnbDroppedPacketInfo
Creates a new object of this class.
FnbDroppedUserObject - Class in gridsim.net.fnb
This class is used by a router to inform users of a dropped packet.
FnbDroppedUserObject(int, int, boolean) - Constructor for class FnbDroppedUserObject
Create an object of this class.
FnbEndToEndPath - Class in gridsim.net.fnb
This class keeps information which are common to all network packets.
FnbEndToEndPath(int, int, int, int, int) - Constructor for class FnbEndToEndPath
Creates a new object of this class.
FnbEndToEndPath(int, int, int, int, int, boolean) - Constructor for class FnbEndToEndPath
Creates a new object of this class.
FnbEndToEndPath(int, int, int, int) - Constructor for class FnbEndToEndPath
Creates a new object of this class.
FnbInput - Class in gridsim.net.fnb
Thiss class defines a port through which a simulation entity receives data from the simulated network.
FnbInput(String, double) - Constructor for class FnbInput
Allocates a new Input object
FnbMessage - Interface in gridsim.net.fnb
This class provides a template for sending a message due to a packet being dropped in the network.
FnbMessageDropFile - Class in gridsim.net.fnb
This class contains a file ID and its name, that is currently being dropped in the network.
FnbMessageDropFile(int, String) - Constructor for class FnbMessageDropFile
A constructor
FnbMessageDropGridlet - Class in gridsim.net.fnb
This class contains a Gridlet ID, that is currently being dropped in the network.
FnbMessageDropGridlet(int) - Constructor for class FnbMessageDropGridlet
A constructor
FnbNetPacket - Class in gridsim.net.fnb
This class contains the structure of a packet for the purpose of finite network buffers.
FnbNetPacket(Object, int, long, int, int) - Constructor for class FnbNetPacket
Constructs a network packet for data that fits into a single network packet.
FnbNetPacket(Object, int, long, int, int, int) - Constructor for class FnbNetPacket
This is used to construct a packet that is one in a series.
FnbNetworkReader - Class in gridsim.net.fnb
This is an utility class, which parses a file and constructs the network topology automatically, using the SCFQ packet scheduler for network buffers (FnbSCFQScheduler).
FnbNetworkReader() - Constructor for class FnbNetworkReader
 
FnbOutput - Class in gridsim.net.fnb
This class defines a port through which a simulation entity sends data to the simulated network.
FnbOutput(String, double) - Constructor for class FnbOutput
Allocates a new Output object
FnbRIPRouter - Class in gridsim.net.fnb
This class implements a Router using a form of RIP for routing.
FnbRIPRouter(String, int) - Constructor for class FnbRIPRouter
Creates a new RIPRouter object.
FnbRIPRouter(String, boolean, int) - Constructor for class FnbRIPRouter
Creates a new FnbRIPRouter object with logging facility if it is turned on.
FnbRIPRouter(String, int, boolean) - Constructor for class FnbRIPRouter
Creates a new RIPRouter object.
FnbRIPRouter(String, boolean, int, boolean) - Constructor for class FnbRIPRouter
Creates a new FnbRIPRouter object with logging facility if it is turned on.
FnbSCFQScheduler - Class in gridsim.net.fnb
FnbSCFQScheduler implements a Self Clocked Fair Queueing Scheduler.
FnbSCFQScheduler(String, double, int, boolean) - Constructor for class FnbSCFQScheduler
Creates a new SCFQ packet scheduler with the specified name and baud rate (in bits/s).
FnbSCFQScheduler(double, int, boolean) - Constructor for class FnbSCFQScheduler
Creates a new SCFQ packet scheduler with the specified baud rate (bits/s).
FnbSCFQScheduler(String, int, boolean) - Constructor for class FnbSCFQScheduler
Creates a new SCFQ packet scheduler with the specified name.
FnbSCFQScheduler(boolean) - Constructor for class FnbSCFQScheduler
Creates a new packet scheduler with the name "FnbSCFQScheduler".
FnbSCFQScheduler(double, int) - Constructor for class FnbSCFQScheduler
Creates a new SCFQ packet scheduler with the specified baud rate (bits/s).
FnbSCFQScheduler(String, int) - Constructor for class FnbSCFQScheduler
Creates a new SCFQ packet scheduler with the specified name.
FnbWhiteList - Class in gridsim.net.fnb
This class stores a (white) list of entity IDs, such that their messages are guaranteed not to be dropped in the network.
forecastExecutionTime(double, double) - Method in class AggressiveBackfill
Forecast finish time of a Gridlet.
Finish time = length / available rating
forecastExecutionTime(double, double) - Method in class AggressiveMultiPartitions
Forecast finish time of a job.
forecastExecutionTime(double, double) - Method in class ConservativeBackfill
Forecast finish time of a Gridlet.
forecastExecutionTime(double, double) - Method in class SelectiveBackfill
Forecast finish time of a Gridlet.
format(LogRecord) - Method in class LogFormatter
 
FREE - Static variable in class PE
Denotes PE is FREE for allocation

G

gen() - Method in class HyperExponential
Generate a hyperexponentially distirbuted random number.
gen() - Method in class LCGRandom
Generates a real-valued random number in the range 0 to 1.
gen() - Method in class Variate
Generate a random number in the interval 0 to 1.
gen() - Method in class Weibull
Generates a random number from Weibull distribution.
generateWorkload() - Method in class WorkloadFileReader
Reads job information from a given file.
generateWorkload() - Method in class WorkloadLublin99
Generates jobs according to the model.
generateWorkload() - Method in interface WorkloadModel
Returns a list with the jobs generated by the workload.
get(int, int) - Method in class GridletList
Returns a given Gridlet.
get(Object) - Method in class LinkedTreeMap
Returns the value to which this map maps the specified key.
get(int, int) - Method in class SSGridletList
Returns a given SSGridlet.
get(int, int) - Method in class ResGridletList
Returns a given Gridlet.
get_name() - Method in class Poisson
Get the random number generator's name.
get_seed() - Method in class Poisson
Get the random number generator's seed.
getActionType() - Method in class AllocationAction
Get the type of the allocation action
getActualCPUTime() - Method in class Gridlet
Gets the total execution time of this Gridlet from the latest GridResource
getActualCPUTime(int) - Method in class Gridlet
Gets the total execution time of this Gridlet in a given GridResource ID
getActualFinishTime() - Method in interface ScheduleItem
Gets the item's real finish time.
getActualFinishTime() - Method in class ServerReservation
Gets this object's finish time in seconds
getActualFinishTime() - Method in class SSGridlet
Gets the Gridlet's finish time
getAdvancedReservationList() - Static method in class GridSim
Sends a request to Grid Information Service (GIS) entity to get the list of Grid resources only that support Advanced Reservation
getAdvReservList() - Method in class GridInformationService
Gets the list of GridResource IDs that only support Advanced Reservation.
getAllocationPolicy() - Method in class GridResource
Returns the allocation policy used by this Grid resource.
getAllResourceID() - Method in class Gridlet
Gets all the GridResource IDs that executed this Gridlet
getAllResourceName() - Method in class Gridlet
Gets all the GridResource names that executed this Gridlet
getARCommittedColors() - Method in class GUISettings
Returns colours for advance reservations confirmed by the user
getARInProgressColors() - Method in class GUISettings
Returns colours for advance reservations in progress
getARNonCommittedColors() - Method in class GUISettings
Returns colours for advance reservations not confirmed by the user
getArrivalTime() - Method in class SSGridlet
Gets arrival time of a gridlet
getAttribute(Object) - Method in class Auction
Returns a given attribute of the auction
getAttribute(Object) - Method in class Message
Returns an attribute of the message.
getAttributeList(Filter) - Method in class DataGridUser
Gets a list of file attributes from a given filter
getAttributes() - Method in class Auction
Returns a Hashtable with the attributes defined in the auction.
getAttributes() - Method in class Message
 
getAttributeSize() - Method in class File
Gets the size of this object (in byte).
NOTE: This object size is NOT the actual file size.
getAttributeSize() - Method in class FileAttribute
Gets the size of this object (in byte).
NOTE: This object size is NOT the actual file size.
getAuctioneer() - Method in class MessageCallForBids
Returns the auctioneer that sent the CFP
getAuctioneer() - Method in class MessageInformOutcome
Returns the auctioneer that sent the message
getAuctioneer() - Method in class MessageInformStart
Returns the auctioneer or source of this message
getAuctioneerID() - Method in class Auction
Returns the auctioneer ID
getAuctionID() - Method in class Auction
Returns the ID of this auction
getAuctionID() - Method in class Message
Retruns the auction ID of this message
getAuctionProtocol() - Method in class Auction
Returns the auction protocol
getAvailability() - Method in class AvailabilityInfo
Checks the availability of this resource
getAvailableSpace() - Method in class HarddriveStorage
Gets the available space on this storage in MB.
getAvailableSpace() - Method in interface Storage
Gets the available space on this storage in MByte.
getAvailableSpace() - Method in class TapeStorage
Gets the available space on this storage in MB.
getAvailRanges(int) - Method in class PartProfileEntry
Returns the list of ranges available for a given partition at this entry
getAvailRanges() - Method in class PartProfileEntry
Returns the overall list of ranges available at this entry in all partitions.
getAvailRanges() - Method in class Profile.Entry
 
getAvailRanges() - Method in class ProfileEntry
Returns the list of ranges available at this entry
getAvailRanges() - Method in class SingleProfileEntry
Returns the list of ranges available at this entry
getAvg() - Method in class FIFO
Returns the avg buffer size
getAvg() - Method in class FnbSCFQScheduler
Returns the avg buffer size
getAvg() - Method in class RED
Returns the AVG
getAvgSeekTime() - Method in class HarddriveStorage
Gets the average seek time of the harddrive in seconds.
getBandwidth() - Method in class FlowPacket
Returns the current bottleneck bandwidth of this flow.
getBaudRate() - Method in class FIFOScheduler
Returns the baud rate of the egress port that is using this scheduler.
getBaudRate() - Method in class FlowInput
Gets the baud rate
getBaudRate() - Method in class FlowLink
Returns available baudRate depending on number of active flows (MIN_MAX bandwidth sharing model)
getBaudRate() - Method in class FlowOutput
Gets the baud rate
getBaudRate() - Method in class FnbInput
Gets the baud rate
getBaudRate() - Method in class FnbOutput
Gets the baud rate
getBaudRate() - Method in class FnbSCFQScheduler
Returns the baud rate of the egress port that is using this scheduler.
getBaudRate() - Method in class InfoPacket
Returns the bottleneck bandwidth between the source and the destination
getBaudRate() - Method in class Input
Gets the baud rate
getBaudRate() - Method in class Link
Returns the baud rate of the link in bits/s.
getBaudRate() - Method in interface NetIO
Gets the baud rate
getBaudRate() - Method in class Output
Gets the baud rate
getBaudRate() - Method in interface PacketScheduler
Returns the baud rate of the egress port that is using this scheduler.
getBaudRate() - Method in class RateControlledScheduler
Returns the baud rate of the egress port that is using this scheduler.
getBaudRate() - Method in class SCFQScheduler
Returns the baud rate of the egress port that is using this scheduler.
getBegin() - Method in class PERange
Returns the beginning of the range
getBidder() - Method in class MessageBid
Returns the bidder or source of this bid
getBidder() - Method in class MessageRejectCallForBid
Returns the bidder's ID
getBidders() - Method in class Auction
Returns the list of bidders
getBidID() - Method in class MessageRejectBid
Returns the bid's ID
getBids() - Method in class FirstPriceSealedBidAuction
 
getBids() - Method in class ReverseFirstPriceSealedBidAuction
 
getBottleneckID() - Method in class FlowPacket
Returns the FlowLink ID of the bottleneck of this flow
getByteSize() - Static method in class Accumulator
Determines the size of Accumulator object
getByteSize() - Static method in class ARObject
Determines the size of ARObject object
getByteSize() - Method in class IO_data
Gets the size of a data
getByteSize() - Method in class Machine
Gets the byte size of this class
getByteSize() - Method in class MachineList
Gets the byte size of this class
getByteSize() - Static method in class PE
Gets the byte size of this class
getByteSize() - Method in class PEList
Gets the byte size of PEList internal data members
getByteSize() - Method in class ResourceCharacteristics
Gets the byte size of this class
getCalendarAtGivenDate(Date) - Method in class ResourceCalendar
Gets a Calendar object at the specified date
getCalendarAtSimulationTime(double) - Method in class ResourceCalendar
Gets a Calendar object for a specified simulation time
getCancelResult(int) - Static method in class AdvanceReservation
Converts a reservation result from integer into a String.
getCapacity() - Method in class HarddriveStorage
Gets the total capacity of the storage in MB.
getCapacity() - Method in interface Storage
Gets the total capacity of the storage in MByte.
getCapacity() - Method in class TapeStorage
Gets the total capacity of the storage in MB.
getCategory() - Method in class Stat
Gets the user-defined name for data type
getCfpID() - Method in class MessageBid
Returns the Call for Proposal's ID the bid refers to
getCfpID() - Method in class MessageRejectBid
Returns the CFP's ID
getCfpID() - Method in class MessageRejectCallForBid
Returns the CFP's ID
getChecksum() - Method in class File
Gets the file checksum
getChecksum() - Method in class FileAttribute
Gets the file checksum
getClassType() - Method in class Gridlet
Gets the classtype or priority of this Gridlet for scheduling on a resource.
getClasstype() - Method in class FnbEndToEndPath
Gets the classtype of a connection.
getClassType() - Method in class SSGridlet
Gets the Gridlet's class type
getCommitResult(int) - Static method in class AdvanceReservation
Converts a reservation result from integer into a String.
getCost() - Method in class File
Gets the cost associated with this file
getCost() - Method in class FileAttribute
Gets the cost associated with this file
getCostPerMI() - Method in class ResourceCharacteristics
Gets the cost per Millions Instruction (MI) associated with a resource
getCostPerSec() - Method in class Gridlet
Gets the cost running this Gridlet in the latest GridResource
getCostPerSec(int) - Method in class Gridlet
Gets the cost running this Gridlet in a given GridResource ID
getCostPerSec() - Method in class ResourceCharacteristics
Gets the cost per second associated with a resource
getCount() - Method in class Accumulator
Counts the number of items accumulated so far
getCounterDroppedPkts() - Method in class FnbSCFQScheduler
Returns the DROPPED_PKTS_COUNTER
getCPUTime(double, double) - Method in class ResourceCharacteristics
Gets the CPU time given the specified parameters (only for TIME_SHARED).
getCreateResult(int) - Static method in class AdvanceReservation
Converts a reservation result from integer into a String.
getCreationTime() - Method in class File
Gets the file creation time (in millisecond)
getCreationTime() - Method in class FileAttribute
Gets the file creation time (in millisecond)
getCurrentCalendar() - Method in class ResourceCalendar
Gets the current Calendar object (based on the simulation clock)
getCurrentLoad() - Method in class ResourceCalendar
Gets the current load for the current simulation time
getCurrentPrice() - Method in class OneSidedAuction
Returns the current price of this auction
getCurrentSize() - Method in class HarddriveStorage
Gets the current size of the stored files in MB.
getCurrentSize() - Method in interface Storage
Gets the current size of the storage in MByte.
getCurrentSize() - Method in class TapeStorage
Gets the current size of the stored files in MB.
getCurrentTime() - Method in class ARPolicy
Gets the current time.
getDashedStroke() - Method in class GUISettings
Returns a dashed stroke object to be used to draw time lines on the GUI windows
getData() - Method in class IO_data
Gets the Object data
getData() - Method in class FlowPacket
Returns the data encapsulated in this FlowPacket
getData() - Method in class FnbNetPacket
Returns the data encapsulated in this NetPacket
getData() - Method in class NetPacket
Returns the data encapsulated in this NetPacket
getData() - Method in class Stat
Gets the the data to be recorded
getDelay() - Method in class Link
Returns the tramssion delay that this link introduces.
getDescription() - Method in enum ErrorType
Returns a description of this error code.
getDescription() - Method in enum MessageType
Returns a description of the type
getDescription() - Method in enum ReservationStatus
Returns the status description.
getDest() - Method in class FnbEndToEndPath
Gets the destination id of a connection.
getDestID() - Method in class IO_data
Gets the destination ID
getDestID() - Method in interface Flow
Returns the destination id of this flow.
getDestID() - Method in class FlowPacket
Returns the destination ID of this flow packet
getDestID() - Method in class FnbDroppedUserObject
Returns the destination id of this packet.
getDestID() - Method in class FnbNetPacket
Returns the destination ID of this packet
getDestID() - Method in class InfoPacket
Gets the id of the entity to which the packet is destined.
getDestID() - Method in class NetPacket
Returns the destination ID of this packet
getDestID() - Method in interface Packet
Returns the destination id of this packet.
getDestinationID() - Method in class Message
Returns the ID of the entity that is the recipient of this message
getDestinationID() - Method in class ReservationMessage
Gets the destination ID
getDetailBaudRate() - Method in class InfoPacket
Returns the list of all the bandwidths that this packet has traversed
getDetailEntryTimes() - Method in class InfoPacket
Returns the list of all entry time that this packet has traversed.
getDetailExitTimes() - Method in class InfoPacket
Returns the list of all exit time that this packet has traversed.
getDetailHops() - Method in class InfoPacket
Returns the list of all the hops that this packet has traversed.
getDuration() - Method in class TimeSlot
Returns the time duration of this time slot.
getDurationOfAuction() - Method in class DoubleAuction
Returns the duration of the auction
getDurationOfRounds() - Method in class OneSidedAuction
Returns the duration of a round
getDurationTime() - Method in class ARObject
Gets this object's duration time in seconds
getDurationTime() - Method in class Reservation
Gets this object's duration time in seconds
getDurationTime() - Method in class ServerReservation
Gets this object's duration time in seconds
getDurationTime() - Method in class ResGridlet
Gets the reservation duration time.
getEnd() - Method in class PERange
Returns the end of the range of PEs
getEntityId(String) - Static method in class GridSim
Gets the entity ID given its name
getEntityID() - Method in interface FnbMessage
Gets an entity ID of this class.
getEntityID() - Method in class FnbMessageDropFile
Gets a file ID
getEntityID() - Method in class FnbMessageDropGridlet
Gets a gridlet ID
getEntityName() - Method in class ARObject
Gets this object's owner name
getEntityName() - Method in class GridSim
Gets the name of this entity
getEntityName(int) - Static method in class GridSim
Gets name of the entity given its entity ID
getEntityName(Integer) - Static method in class GridSim
Gets name of the entity given its entity ID
getEntityName() - Method in class Reservation
Gets this object's owner name
getErrorCode() - Method in class ReservationMessage
Gets the error code of this message
getExecStartTime() - Method in class Gridlet
Gets the latest execution start time
getExecStartTime() - Method in class SSGridlet
Gets the Gridlet's execution start time
getExecStartTime() - Method in class ResGridlet
Gets the Gridlet's execution start time
getExpectedFinishTime() - Method in interface ScheduleItem
Gets the item's expected finish time.
getExpectedFinishTime() - Method in class ServerReservation
Gets the reservation's expected finish time.
getExpectedFinishTime() - Method in class SSGridlet
Gets the gridlet's expected finish time.
getExpiryTime(String) - Method in class AdvanceReservation
Gets an expiry time of a reservation
getExpiryTime() - Method in class ARObject
Gets this object's expiry time
getExpiryTime() - Method in class ServerReservation
Gets this object's expiry time
getFactorExec() - Static method in class GridSimRandom
Gets the average factor of Execution
getFactorIO() - Static method in class GridSimRandom
Gets the average factor of Network I/O
getFailed() - Method in class Machine
Checks whether this machine is failed or not.
getFile(String, int) - Method in class DataGridUser
Gets a file from a specific resource
getFile(String) - Method in class ReplicaManager
Gets a physical file based on its name
getFile(String) - Method in class SimpleReplicaManager
Gets a physical file based on its name
getFile(String) - Method in class HarddriveStorage
Gets the file with the specified name.
getFile(String) - Method in interface Storage
Gets the file with the specified name.
getFile(String) - Method in class TapeStorage
Gets the file with the specified name.
getFileAttribute(String) - Method in class DataGridUser
Gets an attribute file for a given logical file name (lfn)
getFileAttribute() - Method in class File
Gets an attribute of this file
getFilename() - Method in class FnbMessageDropFile
Gets a filename
getFileNameList() - Method in class HarddriveStorage
Gets the list of file names located on this storage.
getFileNameList() - Method in interface Storage
Gets the list of file names located on this storage.
getFileNameList() - Method in class TapeStorage
Gets the list of file names located on this storage.
getFileSize() - Method in class FileAttribute
Gets the file size (in MBytes)
getFileSizeInByte() - Method in class FileAttribute
Gets the file size (in bytes)
getFinalPrice() - Method in class OneSidedAuction
Returns the final price achieved by the auction
getFinishTime() - Method in class Gridlet
Gets the finish time of this Gridlet in a GridResource
getFinishTime() - Method in class TimeSlot
Returns the finish time of this time slot
getFinishTime() - Method in class Reservation
Gets this object's finish time in seconds
getFirstPacketID() - Method in class firstLastPacketsGridlet
Deprecated. Gets the id of the first packet.
getFirstPacketID() - Method in class GridletPackets
Gets the id of the first packet.
getFreePEID() - Method in class PEList
Gets a PE ID which is FREE
getFreePERanges() - Method in class ResourceDynamics
Returns the list of ranges of PEs available at the current simulation time
getFullFilename(String) - Method in class DataGridUser
Gets a full name of the given file.
getGISId() - Static method in class GridSim
Gets the entity ID of GridInformationService
getGlobalRCList() - Method in class DataGridUser
Gets a list of global Replica Catalogue (RC) IDs.
getGlobalResourceARList() - Method in class GridUser
Gets a list of global resources that support advance reservation.
getGlobalResourceList() - Method in class GridUser
Gets a list of global resources.
getGraphAreaColor() - Method in class GUISettings
Returns the colour of the area of the graph
getGraphBDColor() - Method in class GUISettings
Returns the colour of the border of the area of the graphs
getGraphBGColor() - Method in class GUISettings
Returns the background colour for the graphs of scheduling queues
getGraphFont() - Method in class GUISettings
Returns the font to be used in the graphs
getGridInfoServiceEntityId() - Static method in class GridSim
Gets the entity ID of GridInformationService
getGridlet() - Method in class SSGridlet
Gets this Gridlet object
getGridlet() - Method in class WorkloadJob
Returns the job loaded from the file.
getGridlet() - Method in class ResGridlet
Gets this Gridlet object
getGridletArrivalTime() - Method in class ResGridlet
Gets arrival time of a gridlet
getGridletClassType() - Method in class ResGridlet
Gets the Gridlet's class type
getGridletFileSize() - Method in class Gridlet
Gets the input file size of this Gridlet BEFORE submitting to a GridResource
getGridletFinishedSoFar() - Method in class Gridlet
Gets the length of this Gridlet that has been executed so far from the latest GridResource.
getGridletFinishedSoFar(int) - Method in class Gridlet
Gets the length of this Gridlet that has been executed so far in a given GridResource ID.
getGridletFinishTime() - Method in class ResGridlet
Gets the Gridlet's finish time
getGridletHistory() - Method in class Gridlet
Gets the history of this Gridlet.
getGridletID() - Method in class Gridlet
Gets the Gridlet ID
getGridletID() - Method in class FnbDroppedPacketInfo
Gets the gridlet id.
getGridletID() - Method in class source_pktNum
Gets the gridlet id
getGridletID() - Method in class ResGridlet
Gets this Gridlet entity Id
getGridletLength() - Method in class Gridlet
Gets the length of this Gridlet
getGridletLength() - Method in class ResGridlet
Gets the Gridlet's length
getGridletList() - Method in class Workload
Gets a list of completed jobs
getGridletList() - Method in class Workload
Gets a list of completed Gridlets
getGridletOutputSize() - Method in class Gridlet
Gets the output size of this Gridlet AFTER submitting and executing to a GridResource
getGridletStatus() - Method in class Gridlet
Gets the status code of this Gridlet
getGridletStatus() - Method in class ResGridlet
Gets the Gridlet status
getGridletStatusString() - Method in class Gridlet
Gets the string representation of the current Gridlet status code
getGridResourceList() - Static method in class GridSim
Sends a request to Grid Information Service (GIS) entity to get the list of all Grid resources
getGridSimShutdownEntityId() - Static method in class GridSim
Gets the entity id of GridSimShutdown
getGridStatisticsEntityId() - Static method in class GridSim
Gets the entity ID of GridStatistics
getHigherLevelRCid() - Method in class RegionalRC
Gets the ID of the Replica Catalogue that is the parent of this catalogue in the hierarchy.
getHighestPE() - Method in class PERangeList
Returns the greatest PE number in this list.
getHopCount() - Method in class FloodAdPack
Gets the number of hops
getHopCount() - Method in class RIPAdPack
Gets the number of hops
getHosts() - Method in class FloodAdPack
Gets a list of hosts
getHosts() - Method in class RIPAdPack
Gets a list of hosts
getID() - Method in interface Flow
Returns the ID of this flow
getID() - Method in class FlowPacket
Returns the ID of this packet
getID() - Method in class firstLastPacketsGridlet
Deprecated. Gets a file or gridlet ID.
NOTE: If firstLastPacketsGridlet.isFile() denotes true, then it is a file ID, false otherwise
getID() - Method in class FnbDroppedUserObject
Returns the ID of this object (e.g.
getID() - Method in class FnbNetPacket
Returns the ID of this packet
getID() - Method in class GridletPackets
Gets a file or gridlet ID.
NOTE: If GridletPackets.isFile() denotes true, then it is a file ID, false otherwise
getID() - Method in class InfoPacket
Returns the ID of this packet
getID() - Method in class NetPacket
Returns the ID of this packet
getID() - Method in interface Packet
Returns the ID of this packet
getID() - Method in interface ScheduleItem
Returns an ID for this item
getID() - Method in class Reservation
Gets this object's reservation ID
getID() - Method in class ServerReservation
Gets this object's reservation ID
getID() - Method in class SSGridlet
Gets this Gridlet entity Id
getID() - Method in class PE
Gets the PE ID
getInitialNumPEs() - Method in class ResourcePartition
Gets the number of PEs initially assigned to the partition
getInstance() - Static method in class FnbWhiteList
Returns an instance of this white list.
getInstance() - Static method in class GUISettings
Returns the single instance of the GUISettings object, creating it if it has not already been instantiated.
getInterArrivalTimeParameters(int) - Method in class WorkloadLublin99
Returns the parameters for the inter-arrival time The inter-arriving time is calculated using two gamma distributions.
getIsFile() - Method in class FnbDroppedUserObject
Gets the isFile
getJobDoneColors() - Method in class GUISettings
Returns colours for jobs completed.
getJobInExecColors() - Method in class GUISettings
Returns colours for jobs in execution.
getJobQueuedColors() - Method in class GUISettings
Returns colours for waiting jobs.
getKey() - Method in class LinkedTreeMap.Entry
Returns the key.
getLabelColor() - Method in class GUISettings
Returns the colour of the top text
getLast() - Method in class Accumulator
Finds the last accumulated item
getLast() - Method in interface Flow
Gets an entity ID from the last hop that this packet has traversed.
getLast() - Method in class FlowPacket
Returns the ID of the last hop that this flow packet traversed.
getLast() - Method in class FnbDroppedUserObject
Gets an entity ID from the last hop that this packet has traversed.
getLast() - Method in class FnbNetPacket
Returns the ID of the last hop that this packet traversed.
getLast() - Method in class InfoPacket
Gets an entity ID from the last hop that this packet has traversed.
getLast() - Method in class NetPacket
Returns the ID of the last hop that this packet traversed.
getLast() - Method in interface Packet
Gets an entity ID from the last hop that this packet has traversed.
getLastPacketID() - Method in class firstLastPacketsGridlet
Deprecated. Gets the id of the last packet.
getLastPacketID() - Method in class GridletPackets
Gets the id of the last packet.
getLastUpdateTime() - Method in class File
Gets the last update time (in seconds)
getLastUpdateTime() - Method in class FileAttribute
Gets the last update time (in seconds)
getLatency() - Method in class HarddriveStorage
Gets the latency of this harddrive in seconds.
getLatency() - Method in class FlowPacket
Returns the current sum of latency over the path from source to dest.
getLength() - Method in class SSGridlet
Gets the Gridlet's length
getLink() - Method in class GridSimCore
Returns the Link that connects this entity to other entities if Network Extensions are being used.
getLinks() - Method in class FlowPacket
Returns a vector of links that make up this flow's path
getList() - Method in class GridInformationService
Gets the list of all GridResource IDs, including resources that support Advance Reservation.
getList(int) - Method in class GridUser
Gets a list of other request to the regional GIS entity as defined in GridUser.gisID_.
getList(int, int) - Method in class GridUser
Gets a list of other request to the given regional GIS entity ID.
getListFromOtherRegional(List, int) - Method in class RegionalGIS
Get a list of IDs specified in the eventTag from other regional GIS
getListFromOtherRegional(List, int) - Method in class RegionalGISWithFailure
Get a list of IDs specified in the eventTag from other regional GIS
getListMachineID() - Method in class ResGridlet
Gets a list of Machine IDs.
getListMachineWithFreePE() - Method in class ResourceDynamics
Returns a list of machines with free PEs.
NOTE: Not supported.
getListPEID() - Method in class ResGridlet
Gets a list of PE IDs.
getLocalRC() - Method in class DataGridResource
Gets the local RC entity of this resource.
getLocalRCList() - Method in class DataGridUser
Gets a list of local Replica Catalogue (RC) IDs from a regional GIS entity
getLocalResourceARList() - Method in class GridUser
Gets a list of local resources that support advance reservation from a regional GIS entity, defined in GridUser.gisID_.
getLocalResourceList() - Method in class GridUser
Gets a list of local resources from a regional GIS entity, defined in GridUser.gisID_.
getLogger(LoggerEnum) - Static method in class Logging
Returns the corresponding log object.
getLowestPE() - Method in class PERangeList
Returns the smallest PE number in this list.
getMachine(int) - Method in class MachineList
Gets the Machine object for a particular ID
getMachineID() - Method in class Machine
Gets the machine ID
getMachineID() - Method in class ResGridlet
Gets machine ID
getMachineInPos(int) - Method in class MachineList
Gets the machine in a given position in the list.
getMachineList() - Method in class ResourceCharacteristics
Gets the list of machines in a resouce
getMachineWithFreePE() - Method in class MachineList
Gets a Machine with free PE
getMachineWithFreePE(int) - Method in class MachineList
Gets a Machine with a specified number of free PE
getMachineWithFreePE() - Method in class ResourceDynamics
Gets a Machine with at least one empty PE
NOTE: Not supported.
getMachineWithFreePE(int) - Method in class ResourceDynamics
Gets a Machine with at least a given number of free PE
NOTE: Not supported.
getMachineWithFreePE() - Method in class ResourceCharacteristics
Gets a Machine with at least one empty PE
getMachineWithFreePE(int) - Method in class ResourceCharacteristics
Gets a Machine with at least a given number of free PE
getMax() - Method in class Accumulator
Finds the largest number of accumulated items
getMaxBufferSize() - Method in class FnbSCFQScheduler
This function returns maximum buffer size, up to this moment along the experiment.
getMaxBufferSizeInPkts() - Method in class FnbSCFQScheduler
This function returns the max buffer size in pkts.
getMaxP() - Method in class RED
Returns the MAX_P
getMaxPrice() - Method in class OneSidedAuction
Returns the maximum price of the auction
getMaxTh() - Method in class RED
Returns the MAX_TH
getMaxTransferRate() - Method in class HarddriveStorage
Gets the maximum transfer rate of the storage in MB/sec.
getMaxTransferRate() - Method in interface Storage
Gets the maximum transfer rate of the storage in MByte/sec.
getMaxTransferRate() - Method in class TapeStorage
Gets the maximum transfer rate of the storage in MB/sec.
getMean() - Method in class Accumulator
Calculates the mean of accumulated items
getMessageID() - Method in class Message
Returns the message ID
getMessageID() - Method in class ReservationMessage
Gets the message's ID
getMessageSize() - Method in class ReservationMessage
Returns the size in bytes for this message.
getMessageType() - Method in class ReservationMessage
Gets the message's type
getMin() - Method in class Accumulator
Finds the smallest number of accumulated items
getMinPrice() - Method in class OneSidedAuction
Returns the minimun price of the auction
getMinTh() - Method in class RED
Returns the MIN_TH
getMIPSRating() - Method in class Machine
Gets the Millions Instruction Per Second (MIPS) Rating.
getMIPSRating() - Method in class ResourceDynamics
Gets the total MIPS rating, which is the sum of MIPS rating of all machines in a resource.
getMIPSRating() - Method in class PE
Gets the MIPS Rating of this PE
getMIPSRating(int) - Method in class PEList
Gets MIPS Rating for a specified PE ID
getMIPSRating() - Method in class ResourceCharacteristics
Gets the total MIPS rating, which is the sum of MIPS rating of all machines in a resource.
getMIPSRatingOfOnePE() - Method in class ResourceCharacteristics
Gets Millions Instructions Per Second (MIPS) Rating of a Processing Element (PE).
getMIPSRatingOfOnePE(int, int) - Method in class ResourceCharacteristics
Gets Millions Instructions Per Second (MIPS) Rating of a Processing Element (PE).
getModifyResult(int) - Static method in class AdvanceReservation
Converts a reservation result from integer into a String.
getMTU() - Method in class Link
Returns the Maximum Transmission Unit of this Link
getMyID() - Method in class FnbRIPRouter
Returns the user specified ID of this router
getName() - Method in class File
Returns the file name
getName() - Method in class FileAttribute
Returns the file name
getName() - Method in class HarddriveStorage
Gets the name of the storage.
getName() - Method in interface Storage
Gets the name of the storage.
getName() - Method in class TapeStorage
Gets the name of the storage.
getName() - Method in class Stat
Gets the name of the entity that want to store this data
getNegotiationID() - Method in class ReservationMessage
Gets the id of the reservation this message is related to
getNetServiceLevel() - Method in class Gridlet
Gets the network service level for sending this gridlet over a network
getNetServiceLevel() - Method in class IO_data
Returns the class type of this IO_data object.
getNetServiceType() - Method in interface Flow
Gets the network service type of this flow
getNetServiceType() - Method in class FlowPacket
Returns the class type of this flow packet.
getNetServiceType() - Method in class FnbDroppedUserObject
Gets the network service type of this packet
getNetServiceType() - Method in class FnbNetPacket
Returns the class type of this packet.
getNetServiceType() - Method in class InfoPacket
Gets the network service type of this packet
getNetServiceType() - Method in class NetPacket
Returns the class type of this packet.
getNetServiceType() - Method in interface Packet
Gets the network service type of this packet
getNetworkType() - Static method in class GridSim
Returns the network type used in this simulation.
getNextFailureLengthSample() - Method in class RegionalGISWithFailure
This function returns the following sample for the time when resources will fail.
getNextFailureNumResSample() - Method in class RegionalGISWithFailure
This function returns the next sample for the number of resources which will fail.
getNextFailureTimeSample() - Method in class RegionalGISWithFailure
This function returns the next sample for the time when resources will fail.
getNextNumMachinesFailedSample() - Method in class RegionalGISWithFailure
This function returns the following sample for the number of machines which will fail in a resource.
getNextPacketFreq() - Method in class TrafficGenerator
Gets the next frequency or number of packets sent for each time.
getNextPacketSize() - Method in class TrafficGenerator
Gets the next packet size.
getNextPacketTime() - Method in class TrafficGenerator
Gets the next inter-arrival time between sending packets.
getNormalStroke() - Method in class GUISettings
Returns a normal stroke to be used to draw the generic lines on the windows
getNumberOfRounds() - Method in class OneSidedAuction
Returns the number of rounds of the auction
getNumBusyPE() - Method in class Machine
Gets the number of BUSY PE for this Machine
getNumBusyPE() - Method in class MachineList
Gets the total number of BUSY PEs for all Machines
getNumBusyPE() - Method in class ResourceDynamics
Gets the total number of BUSY PEs for all Machines
getNumBusyPE() - Method in class PEList
Gets the number of BUSY PE
getNumBusyPE() - Method in class ResourceCharacteristics
Gets the total number of BUSY PEs for all Machines
getNumClass() - Method in class RateControlledScheduler
Gets the number of classes for prioritizing incoming packets
getNumFailedMachines() - Method in class ResourceCharacteristics
Gets the current number of failed machines.
getNumFreePE(int) - Method in class GridSim
Gets the total number of free PEs (Processing Elements) from a resource.
getNumFreePE(Integer) - Method in class GridSim
Gets the total number of free PEs (Processing Elements) from a resource.
getNumFreePE() - Method in class Machine
Gets the number of FREE or non-busy PE for this Machine
getNumFreePE() - Method in class MachineList
Gets the total number of FREE or non-busy PEs for all Machines
getNumFreePE() - Method in class ResourceDynamics
Gets the total number of FREE or non-busy PEs for all Machines
getNumFreePE() - Method in class PEList
Gets the number of FREE or non-busy PE.
getNumFreePE() - Method in class ResourceCharacteristics
Gets the total number of FREE or non-busy PEs for all Machines
getNumHop() - Method in class InfoPacket
Returns the number of hops that this packet has traversed.
getNumJobs() - Method in class ProfileEntry
Returns the number of jobs/reservations that rely on this entry to mark their expected completion time or their anchor point
getNumMachines() - Method in class FailureMsg
This method returns the number of machines which will fail in this resource
getNumMachines() - Method in class ResourceCharacteristics
Gets the total number of machines.
getNumOfPacket() - Method in class source_pktNum
Gets the number of packets already received
getNumPE() - Method in class ARObject
Gets this object's number of PEs.
getNumPE() - Method in class Gridlet
Gets the number of PEs required to run this Gridlet
getNumPE(int) - Method in class GridSim
Gets the total number of PEs (Processing Elements) from a resource
getNumPE(Integer) - Method in class GridSim
Gets the number of PEs (Processing Elements) from a resource
getNumPE() - Method in class Machine
Gets the number of PE for this Machine
getNumPE() - Method in class MachineList
Gets the total number of PEs for all Machines
getNumPE() - Method in class PartProfileEntry
Gets the number of PEs associated with this entry
getNumPE(int) - Method in class PartProfileEntry
Gets the number of PEs at a partition associated with this entry.
getNumPE() - Method in class PERange
Returns the number of PEs in this range
getNumPE() - Method in class PERangeList
Returns the number of PEs in this list
getNumPE() - Method in class Profile.Entry
 
getNumPE() - Method in class ProfileEntry
Gets the number of PEs associated with this entry
getNumPE() - Method in interface ScheduleItem
Returns the number of PEs used by this item
getNumPE() - Method in class SingleProfileEntry
Gets the number of PEs associated with this entry
getNumPE() - Method in class TimeSlot
Returns the number of PEs available at the time slot
getNumPE() - Method in class Reservation
Gets this object's number of PEs.
getNumPE() - Method in class ServerReservation
Gets this object's number of PEs.
getNumPE() - Method in class ResourceDynamics
Gets the total number of PEs for all Machines
getNumPE() - Method in class SSGridlet
Gets the number of PEs required to execute this Gridlet.
getNumPE() - Method in class ResGridlet
Gets the number of PEs required to execute this Gridlet.
getNumPE() - Method in class ResourceCharacteristics
Gets the total number of PEs for all Machines
getNumRemainingPE() - Method in class ServerReservation
Returns the number of PEs still available that have not been allocated to jobs
getNumStoredFile() - Method in class HarddriveStorage
Gets the number of files stored on this storage.
getNumStoredFile() - Method in interface Storage
Gets the number of files stored on this storage.
getNumStoredFile() - Method in class TapeStorage
Gets the number of files stored on this storage.
getObjectID() - Method in class FnbEndToEndPath
Gets the gridlet/file id of a connection.
getObjectID() - Method in class FnbNetPacket
Returns the gridlet/file to which this packet belongs
getOriginalPingSize() - Method in class InfoPacket
Gets original size of ping request
getOutputPort() - Method in class Auction
Returns the output port used by this auction to send messages
getOwnerName() - Method in class File
Gets the owner name of this file
getOwnerName() - Method in class FileAttribute
Gets the owner name of this file
getPacketNum() - Method in class FlowPacket
Returns the serial number of this flow packet.
getPacketNum() - Method in class FnbNetPacket
Returns the serial number of this packet.
getPacketNum() - Method in class NetPacket
Returns the serial number of this packet.
getParallelJobUHi(int) - Method in class WorkloadLublin99
Gets the log2 of the maximal size of a job in the system (system's size)
getParallelJobULow(int) - Method in class WorkloadLublin99
Gets the the log2 of the minimal size of job in the system (you can add or subtract 0.2 to give less/more probability to the minimal size).
getParallelJobUMed(int) - Method in class WorkloadLublin99
Gets the medium size of parallel jobs in the system.
getParallelJobUProb(int) - Method in class WorkloadLublin99
Gets the probability of the job being a parallel job
getParameters() - Method in class HyperExponential
Get the parameters of the constructor
getParameters() - Method in class LCGRandom
Get the parameters of the constuctor
getParameters() - Method in class Variate
Get the parameters of the constuctor
getParameters() - Method in class Weibull
Get the parameters of the constuctor
getPartitionId() - Method in class ResourcePartition
Gets the partition ID
getPartitionID() - Method in interface ScheduleItem
Gets the id of the partition or queue to which this item was scheduled
getPartitionID() - Method in class ServerReservation
Gets the id of the partition or queue to which this reservation was scheduled
getPartitionID() - Method in class SSGridlet
Gets the id of the partition or queue to which this gridlet was scheduled
getPartSchedulingOptions(int, double, double, int, int) - Method in class PartProfile
Returns the scheduling options for a job in a giving partition of this availability profile within the specified period of time.
getPartTimeSlots(int, double, double) - Method in class PartProfile
Returns the time slots contained in a given partition of this availability profile within a specified period of time.
getPath() - Method in enum LoggerEnum
Returns the logger's path.
getPattern() - Method in class TrafficGenerator
Gets the sending packet pattern
getPEID() - Method in class ResGridlet
Gets PE ID
getPEList() - Method in class Machine
Gets the linked-list of all PEs
getPERangeList() - Method in interface ScheduleItem
Gets the list of ranges of PEs used by this item
getPERangeList() - Method in class ServerReservation
Gets the list of ranges of PEs used by this reservation
getPERangeList() - Method in class SSGridlet
Gets the list of ranges of PEs used by this Gridlet
getPERanges() - Method in class TimeSlot
Returns the PE ranges available at the time slot
getPingResult() - Method in class GridSimCore
Gets the first available ping result in the event queue.
getPower2Probability(int) - Method in class WorkloadLublin99
Gets the probability for power of two jobs
getPrecedingValue(double) - Method in class Profile
Returns the entry whose time is closest to the time given but smaller, or whose time is equals to time
getPrecValue(K, boolean) - Method in class LinkedTreeMap
Returns the value of entry whose key is preceding the provided key.
getPredicate() - Method in class ResourcePartition
Gets the predicate of this partition
getPrice() - Method in class MessageAsk
Returns the price of this ask
getPrice() - Method in class MessageBid
Returns the price offered in the bid
getPrice() - Method in class MessageCallForBids
Returns the price of the CFP
getPrice() - Method in class MessageInformOutcome
Returns the price of the outcome
getPrice() - Method in class ReservationMessage
Returns the price
getPriority() - Method in interface ScheduleItem
Gets the priority of this item assigned by the scheduler
getPriority() - Method in class ServerReservation
Gets the priority of this reservation assigned by the scheduler
getPriority() - Method in class SSGridlet
Gets the priority of this gridlet assigned by the scheduler
getProcessingCost() - Method in class Gridlet
Gets the total cost of processing or executing this Gridlet Processing Cost = actual CPU Time * cost per sec
getProperty(String) - Method in class GUISettings
Get the value of a property.
getProtocol() - Method in class Message
Returns the auction protocol.
getQueryResult(int) - Static method in class AdvanceReservation
Converts a reservation result from integer into a String.
getQueueColors() - Method in class GUISettings
Return colours for job queues or partitions
getRate() - Method in class RateControlledScheduler
Gets the list of rates for each packet class
getRating() - Static method in class GridSimStandardPE
Gets standard PE MIPS Rating
getRegionalGISId() - Method in class GridUser
Gets the regional GIS entity ID
getRegionalGISList() - Method in class GridUser
Gets a list of all regional GIS entity IDs
getRegionalGISName() - Method in class GridUser
Gets the regional GIS entity name
getRegistrationID() - Method in class File
Gets the file registration ID
getRegistrationID() - Method in class FileAttribute
Gets the file registration ID
getRemainingGridletLength() - Method in class ResGridlet
Gets the remaining gridlet length
getRemainingLength() - Method in class SSGridlet
Gets the remaining gridlet length
getRemainingTime() - Method in class ServerReservation
Gets the remaining time until the end of the reservation in seconds
getRemSize() - Method in class FlowPacket
Returns the remaining size of a flow
getReplicaCatalogueID() - Method in class DataGridUser
Gets a Replica Catalogue id
getReplicaCatalogueName() - Method in class DataGridUser
Gets a Replica Catalogue name
getReplicaLocation(String) - Method in class DataGridUser
Gets the first resource ID that has the given logical file name (lfn).
getReplicaLocationList(String) - Method in class DataGridUser
Gets a list of resource IDs that store the given logical file name (lfn).
getReplicaLocationList(String, int) - Method in class DataGridUser
Gets a list of resource IDs that store the given logical file name (lfn).
getRequiredFiles() - Method in class DataGridlet
Returns the list files that this gridlet needs for execution.
getRes() - Method in class FailureMsg
This method returns the res_id attribute of the ResourceFailure object
getReservation(String) - Method in class AdvanceReservation
Gets a reservation object based on the given booking ID
getReservation() - Method in class ReservationMessage
Gets the reservation to which this message refers
getReservation(int) - Method in class ReservationRequester
Gets a reservation object based on the given booking ID
getReservation() - Method in class ServerReservation
Returns the reservation sent by the requester, which led to the creation of this object.
getReservationID() - Method in class ARObject
Gets this object's reservation ID
getReservationID() - Method in class Gridlet
Gets the reservation ID that owns this Gridlet
getReservationID() - Method in class ReservationMessage
Gets the ID of reservation to which this message refers
getReservationID() - Method in class SSGridlet
Gets the reservation ID that owns this Gridlet
getReservationID() - Method in class ResGridlet
Gets the reservation ID that owns this Gridlet
getReservationOptions() - Method in class Reservation
Gets the reservation options given by the Grid resource
getReservationStatus() - Method in class ServerReservation
Gets the status of this reservation
getReservePrice() - Method in class OneSidedAuction
Returns the reserve price
getResID() - Method in class AvailabilityInfo
Gets the resource id
getResourceAllocationPolicy() - Method in class ResourceCharacteristics
Gets the resource allocation policy
getResourceArch() - Method in class ResourceCharacteristics
Gets the resource architecture name
getResourceCharacteristics() - Method in class GridResource
Returns the characteristics of the resource.
getResourceCharacteristics(int) - Method in class GridSim
Gets a ResourceCharacteristics object for a given GridResource ID.
getResourceDynamicInfo(int) - Method in class GridSim
Gets the GridResource dynamic fnformation
getResourceID() - Method in class ARObject
Gets this object's resource ID.
getResourceID() - Method in class File
Gets the resource ID that stores this file
getResourceID() - Method in class FileAttribute
Gets the resource ID that stores this file
getResourceID() - Method in class Gridlet
Gets the latest resource ID that processes this Gridlet
getResourceID() - Method in class Reservation
Gets this object's resource ID.
getResourceID() - Method in class ResourceCharacteristics
Gets the resource ID
getResourceName(int) - Method in class Gridlet
Gets the GridResource name based on its ID
getResourceName() - Method in class ResourceCharacteristics
Gets the name of a resource
getResourceOS() - Method in class ResourceCharacteristics
Gets the Operating System (OS) this resource is used
getResourceTimeZone() - Method in class ResourceCharacteristics
Gets the resource time zone
getResponder() - Method in class AuctionObserver
Returns the responder that the observer is using
getRound() - Method in class MessageBid
Returns the round the bid refers to
getRound() - Method in class MessageCallForBids
Returns the round the CFP refers to
getRound() - Method in class MessageRejectBid
Returns the round
getRound() - Method in class MessageRejectCallForBid
Returns the round
getRouter(String, LinkedList) - Static method in class FnbNetworkReader
Gets a Router object from the list
getRouter(String, LinkedList) - Static method in class NetworkReader
Gets a Router object from the list
getRouterID() - Method in class FIFOScheduler
Gets the router ID that hosts this scheduler.
getRouterID() - Method in class FnbSCFQScheduler
Gets the router ID that hosts this scheduler.
getRouterID() - Method in interface PacketScheduler
Returns the router ID that hosts this scheduler.
getRouterID() - Method in class RateControlledScheduler
Gets the router ID that hosts this scheduler.
getRouterID() - Method in class SCFQScheduler
Gets the router ID that hosts this scheduler.
getRunTimeParameters(int) - Method in class WorkloadLublin99
Gets the runtime parameters.
getSchedID() - Method in class FIFOScheduler
Gets the ID of this scheduler.
getSchedID() - Method in class FnbSCFQScheduler
Gets the ID of this scheduler.
getSchedID() - Method in interface PacketScheduler
Returns the ID of this scheduler.
getSchedID() - Method in class RateControlledScheduler
Gets the ID of this scheduler.
getSchedID() - Method in class SCFQScheduler
Gets the ID of this scheduler.
getSchedName() - Method in class FIFOScheduler
Gets the name of this scheduler.
getSchedName() - Method in class FnbSCFQScheduler
Gets the name of this scheduler.
getSchedName() - Method in interface PacketScheduler
Returns the name of this scheduler, if one was specified during setup.
getSchedName() - Method in class RateControlledScheduler
Gets the name of this scheduler.
getSchedName() - Method in class SCFQScheduler
Gets the name of this scheduler.
getScheduleItems() - Method in class AllocationAction
Gets the ScheduleItems associated with this action.
getSchedulePriority(ScheduleItem) - Method in interface PrioritySelector
Returns the priority of the item to be assigned by the scheduler or allocation policy.
getScheduler(Packet) - Method in class FloodingRouter
Returns the Scheduler associated with a packet.
getScheduler(int) - Method in class FloodingRouter
Returns the Scheduler that the router would use to reach a particular destination.
getScheduler(String) - Method in class FloodingRouter
Returns the Scheduler that the router would use to reach a particular destination.
getScheduler(Packet) - Method in class FlowRouter
Returns the Scheduler associated with a packet.
getScheduler(int) - Method in class FlowRouter
Returns the Scheduler that the router would use to reach a particular destination.
getScheduler(String) - Method in class FlowRouter
Returns the Scheduler that the router would use to reach a particular destination.
getScheduler(Packet) - Method in class FnbRIPRouter
Returns the Scheduler associated with a packet.
getScheduler(int) - Method in class FnbRIPRouter
Returns the Scheduler that the router would use to reach a particular destination.
getScheduler(String) - Method in class FnbRIPRouter
Returns the Scheduler that the router would use to reach a particular destination.
getScheduler(Packet) - Method in class RateControlledRouter
Returns the Scheduler associated with a packet.
getScheduler(int) - Method in class RateControlledRouter
Returns the Scheduler that the router would use to reach a particular destination.
getScheduler(String) - Method in class RateControlledRouter
Returns the Scheduler that the router would use to reach a particular destination.
getScheduler(Packet) - Method in class RIPRouter
Returns the Scheduler associated with a packet.
getScheduler(int) - Method in class RIPRouter
Returns the Scheduler that the router would use to reach a particular destination.
getScheduler(String) - Method in class RIPRouter
Returns the Scheduler that the router would use to reach a particular destination.
getScheduler(Packet) - Method in class Router
Returns the Scheduler associated with a packet.
getScheduler(int) - Method in class Router
Returns the Scheduler that the router would use to reach a particular destination.
getScheduler(String) - Method in class Router
Returns the Scheduler that the router would use to reach a particular destination.
getScheduleTime() - Method in class Message
Returns how much time to waited to schedule the message
getSchedulingOptions(double, double, int, int) - Method in class Profile
Returns the scheduling options of this availability profile within the specified period of time.
getSender() - Method in class FloodAdPack
Gets the sender's name
getSender() - Method in class RIPAdPack
Gets the sender's name
getSenderID() - Method in interface ScheduleItem
Returns the id of the user that created this item
getSenderID() - Method in class ServerReservation
Gets this object's owner ID
getSenderID() - Method in class SSGridlet
Gets the user or owner of this Gridlet
getSerialProbability(int) - Method in class WorkloadLublin99
Gets the probability for serial jobs
getServiceType() - Method in class TrafficGenerator
Gets the service level of this packet.
getSimulationCalendar() - Static method in class GridSim
Gets a new copy of initial simulation Calendar.
getSimulationStartDate() - Static method in class GridSim
Deprecated. as of GridSim 5.0, this method has been deprecated. Use GridSim.getSimulationCalendar() instead.
getSimulationTime(Calendar) - Method in class ResourceCalendar
Gets the current simulation time
getSize() - Method in class File
Gets the file size (in MBytes)
getSize() - Method in class Machine
Gets the number of PEs
getSize() - Method in interface Flow
Returns the size of this flow
getSize() - Method in class FlowPacket
Gets the size of this flow packet
getSize() - Method in class FnbDroppedUserObject
Returns the size of this packet
getSize() - Method in class FnbNetPacket
Gets the size of this packet
getSize() - Method in class InfoPacket
Gets the size of this packet.
getSize() - Method in class NetPacket
Gets the size of this packet
getSize() - Method in interface Packet
Returns the size of this packet
getSizeInByte() - Method in class File
Gets the file size (in bytes)
getSourceID() - Method in class Message
Returns the ID of the entity that generated the message
getSourceID() - Method in class source_pktNum
Gets the source ID of the gridlet
getSourceID() - Method in class ReservationMessage
Gets the source id
getSrc() - Method in class FnbEndToEndPath
Gets the source id of a connection.
getSrcID() - Method in interface Flow
Returns the ID of the source of this flow.
getSrcID() - Method in class FlowPacket
Returns the source ID of this packet.
getSrcID() - Method in class FnbDroppedUserObject
Returns the ID of the source of this packet.
getSrcID() - Method in class FnbNetPacket
Returns the source ID of this packet.
getSrcID() - Method in class InfoPacket
Gets the id of the entity that sent out this packet
getSrcID() - Method in class NetPacket
Returns the source ID of this packet.
getSrcID() - Method in interface Packet
Returns the ID of the source of this packet.
getSrcID() - Method in class AvailabilityInfo
Gets the source or sender id
getStandardDeviation() - Method in class Accumulator
Calculates the standard deviation of accumulated items
getStartHour() - Method in class WorkloadLublin99
Gets the hour of the day when the simulation should start
getStartingTime() - Method in class Auction
Returns the initial time of the auction
getStartTime() - Method in class ARObject
Gets this object's start time in milliseconds
getStartTime() - Method in class FlowPacket
Returns the current start time of this flow.
getStartTime() - Method in interface ScheduleItem
Gets the item's start time
getStartTime() - Method in class TimeSlot
Returns the start time of this time slot
getStartTime() - Method in class Reservation
Gets this object's start time in seconds
getStartTime() - Method in class ServerReservation
Gets this object's start time in seconds
getStartTime() - Method in class SSGridlet
Gets the time that a Gridlet is supposed to start.
getStartTime() - Method in class ResGridlet
Gets the Gridlet or reservation start time.
getStatus() - Method in class ARObject
Gets the status of this reservation
getStatus() - Method in class source_pktNum
Checks if the gridlet packets have arrived properly or not.
getStatus() - Method in interface ScheduleItem
Returns the status of this item
getStatus() - Method in class Reservation
Gets the status of this reservation
getStatus() - Method in class ServerReservation
Gets the status of this reservation
getStatus() - Method in class SSGridlet
Gets the Gridlet status
getStatus() - Method in class PE
Gets the status of this PE
getStatusString(int) - Static method in class Gridlet
Gets the string representation of the given Gridlet status code
getSubject() - Method in class AllocationAction
Gets the id of the subject or entity that created this action
getSubmissionTime() - Method in class Gridlet
Gets the submission or arrival time of this Gridlet from the latest GridResource
getSubmissionTime(int) - Method in class Gridlet
Gets the submission or arrival time of this Gridlet in the given GridResource ID
getSubmissionTime() - Method in interface ScheduleItem
Returns the time of submission of this item
getSubmissionTime() - Method in class Reservation
Returns the time of submission of this reservation
getSubmissionTime() - Method in class ServerReservation
Returns the time of submission of this reservation
getSubmissionTime() - Method in class SSGridlet
Gets the submission or arrival time of this Gridlet from the latest GridResource
getSubmissionTime() - Method in class WorkloadJob
Returns the time at which the job should be submitted
getSum() - Method in class Accumulator
Calculates the sum of accumulated items
getTag() - Method in interface Flow
Gets this flow tag
getTag() - Method in class FlowPacket
Returns the tag associated originally with data that was encapsulated in this flow packet.
getTag() - Method in class FnbDroppedUserObject
Gets this packet tag.
getTag() - Method in class FnbNetPacket
Returns the tag associated originally with data that was encapsulated in this packet.
getTag() - Method in class InfoPacket
Gets this packet tag
getTag() - Method in class NetPacket
Returns the tag associated originally with data that was encapsulated in this packet.
getTag() - Method in interface Packet
Gets this packet tag
getTime() - Method in class ProfileEntry
Gets the time associated with this entry
getTime() - Method in class FailureMsg
This method returns the time attribute of the ResourceFailure object
getTime() - Method in class Stat
Gets the time at which Statistic info was recorded
getTimeGridColor() - Method in class GUISettings
Returns the colour of the time grid
getTimeLineColor() - Method in class GUISettings
Returns the colour of the current time line
getTimeSlots(double, double) - Method in class Profile
Returns the time slots contained in this availability profile within a specified period of time.
getTimeSlots(double, ArrayList<Profile.Entry>) - Method in class Profile
A helper method which actually does the real job for Profile.getTimeSlots(double, double).
getTimeSpan() - Method in class GUISettings
Gets the time span for the GUI components
getTimeZone() - Method in class ARObject
Gets this object's time zone based on GMT
getTotalAccessTime() - Method in class TapeStorage
Gets the total access time of this tape drive in seconds.
getTotalGridlet() - Method in class ARObject
Gets the total Gridlet executed by this reservation
getTotalLoad() - Method in class AllocPolicy
Gets the total load for this GridResource
getTotalPackets() - Method in class FlowPacket
Returns the total number of flow packets in this stream.
getTotalPackets() - Method in class FnbNetPacket
Returns the total number of packets in this stream.
getTotalPackets() - Method in class NetPacket
Returns the total number of packets in this stream.
getTotalPkts() - Method in class FnbEndToEndPath
Gets the total number of packets of a connection.
getTotalResponseTime() - Method in class InfoPacket
Gets the total time that this packet has spent in the network.
getTotalRewindTime() - Method in class TapeStorage
Gets the total rewind time of the tape in seconds.
getTotalStorageCapacity() - Method in class DataGridResource
Gets the total capacity of all Storage elements (in MByte)
getTotalStorageCapacity() - Method in class ReplicaManager
Gets the total storage capacity (in MByte) for this DataGrid resource
getTransactionID() - Method in class ARObject
Gets this object's transaction ID
getTransactionTime() - Method in class File
Gets the last transaction time of this file (in second).
getTransparentComposite() - Method in class GUISettings
Returns a composite object to be used to draw objects that overlap in the resource windows
getType() - Method in class File
Gets this file type
getType() - Method in class FileAttribute
Gets this file type
getUpdateTime() - Method in class FlowPacket
Returns the last time a flow was updated (i.e.
getUserID() - Method in class ARObject
Gets this object's owner ID
getUserID() - Method in class Gridlet
Gets the user or owner ID of this Gridlet
getUserID() - Method in class FnbDroppedPacketInfo
Gets the user id.
getUserID() - Method in class FnbDroppedUserObject
Gets the user id
getUserID() - Method in class Reservation
Gets this object's owner ID
getUserID() - Method in class ResGridlet
Gets the user or owner of this Gridlet
getValue() - Method in class LinkedTreeMap.Entry
Returns the value associated with the key.
getVariance() - Method in class Accumulator
Calculates the variance of accumulated items
getVisualizer() - Static method in class GridSim
Returns a reference to the visualiser to be used.
getWaitingTime() - Method in class Gridlet
Gets the waiting time of this gridlet executed on a resource
getWallClockTime() - Method in class Gridlet
Gets the time of this Gridlet resides in the latest GridResource (from arrival time until departure time).
getWallClockTime(int) - Method in class Gridlet
Gets the time of this Gridlet resides in a given GridResource ID (from arrival time until departure time).
getWinner() - Method in class OneSidedAuction
Returns the winner's ID
getWinnerID() - Method in class MessageInformOutcome
Returns the winner's ID
getXAxisTextColor() - Method in class GUISettings
Returns the colour of the text in the x axis of the graphs
getXFactor(SSGridlet) - Method in class SelectiveBackfill
Calculates the eXpansion Factor (XFactor) of a job.
getXFactorThreshold(SSGridlet) - Method in class SelectiveBackfill
Gets the eXpansion Factor (XFactor) threshold applicable for a particular job
GIS_INQUIRY_RESOURCE_AR_LIST - Static variable in class AbstractGIS
Denotes an inquiry regarding to a list of local resources, which supports advanced reservation.
GIS_INQUIRY_RESOURCE_AR_RESULT - Static variable in class AbstractGIS
Denotes a result regarding to a list of local resources, which supports advanced reservation.
GIS_INQUIRY_RESOURCE_LIST - Static variable in class AbstractGIS
Denotes an inquiry regarding to a list of local resources.
GIS_INQUIRY_RESOURCE_RESULT - Static variable in class AbstractGIS
Denotes a result regarding to a list of local resources.
gisID_ - Variable in class GridUser
A regional GIS entity ID that is needed for communication
GridInformationService - Class in gridsim
A Grid Information Service (GIS) is an entity that provides grid resource registration, indexing and discovery services.
GridInformationService(String, double) - Constructor for class GridInformationService
Allocates a new GridInformationService object with networked I/O ports
Gridlet - Class in gridsim
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.
Gridlet(int, double, long, long, int) - Constructor for class Gridlet
Allocates a new Gridlet object.
Gridlet(int, double, long, long, boolean) - Constructor for class Gridlet
Allocates a new Gridlet object.
Gridlet(int, double, long, long) - Constructor for class Gridlet
Allocates a new Gridlet object.
GRIDLET_CANCEL - Static variable in class GridSimTags
Cancels a Gridlet submitted in the GridResource entity.
GRIDLET_MOVE - Static variable in class GridSimTags
Moves a Gridlet to another GridResource entity.
GRIDLET_MOVE_ACK - Static variable in class GridSimTags
Moves a Gridlet to another GridResource entity with an acknowledgement.
GRIDLET_PAUSE - Static variable in class GridSimTags
Pauses a Gridlet submitted in the GridResource entity.
GRIDLET_PAUSE_ACK - Static variable in class GridSimTags
Pauses a Gridlet submitted in the GridResource entity with an acknowledgement.
GRIDLET_RESUME - Static variable in class GridSimTags
Resumes a Gridlet submitted in the GridResource entity.
GRIDLET_RESUME_ACK - Static variable in class GridSimTags
Resumes a Gridlet submitted in the GridResource entity with an acknowledgement.
GRIDLET_RETURN - Static variable in class GridSimTags
Denotes the return of a Gridlet back to sender.
GRIDLET_STATUS - Static variable in class GridSimTags
Denotes the status of a Gridlet.
GRIDLET_SUBMIT - Static variable in class GridSimTags
Denotes the submission of a Gridlet.
GRIDLET_SUBMIT_ACK - Static variable in class GridSimTags
Denotes the submission of a Gridlet with an acknowledgement.
gridletCancel(int, int) - Method in class AllocPolicy
An abstract method that cancels a Gridlet in an execution list.
gridletCancel(int, int) - Method in class ARSimpleSpaceShared
Cancels a Gridlet running in this entity.
gridletCancel(Gridlet, int, double) - Method in class GridSim
Cancels a Gridlet that is currently executing in a given GridResource ID with a delay.
gridletCancel(int, int, int, double) - Method in class GridSim
Cancels a Gridlet that is currently executing in a given GridResource ID with a delay.
gridletCancel(int, int) - Method in class AggressiveBackfill
Cancels a job running or in the waiting queue.
gridletCancel(int, int) - Method in class AggressiveMultiPartitions
Cancels a job running or in the waiting queue.
gridletCancel(int, int) - Method in class ConservativeBackfill
Cancels a job running or in the waiting queue.
gridletCancel(int, int) - Method in class SelectiveBackfill
 
gridletCancel(int, int) - Method in class SpaceSharedWithFailure
Cancels a Gridlet running in this entity.
gridletCancel(int, int) - Method in class TimeSharedWithFailure
Cancels a Gridlet running in this entity.
gridletCancel(int, int) - Method in class SpaceShared
Cancels a Gridlet running in this entity.
gridletCancel(int, int) - Method in class TimeShared
Cancels a Gridlet running in this entity.
gridletFinish(SSGridlet, int) - Method in class AggressiveBackfill
Updates the Gridlet's properties, such as status once a Gridlet is considered finished.
gridletFinish(SSGridlet, int) - Method in class AggressiveMultiPartitions
Updates the job's properties once a job is considered finished.
gridletFinish(SSGridlet, int) - Method in class ConservativeBackfill
Updates the Gridlet's properties, such as status once a Gridlet is considered finished.
gridletFinish(SSGridlet, int) - Method in class SelectiveBackfill
Updates the Gridlet's properties, such as status once a Gridlet is considered finished.
GridletList - Class in gridsim
Gridsim GridletList class is used to maintain a list of Gridlets (in linked-list) and support methods for organizing them
GridletList() - Constructor for class GridletList
 
gridletMigrate(Gridlet, int, boolean) - Method in class AllocPolicy
Migrates a Gridlet from this GridResource ID to the destination ID
gridletMove(int, int, int, boolean) - Method in class AllocPolicy
An abstract method that moves a Gridlet to another GridResource entity.
gridletMove(int, int, int, boolean) - Method in class ARSimpleSpaceShared
Moves a Gridlet from this GridResource entity to a different one.
gridletMove(Gridlet, int, int, double) - Method in class GridSim
Moves a Gridlet to the destination GridResource ID
gridletMove(int, int, int, int, double, boolean) - Method in class GridSim
Moves a Gridlet to the destination GridResource ID
gridletMove(int, int, int, boolean) - Method in class AggressiveBackfill
 
gridletMove(int, int, int, boolean) - Method in class AggressiveMultiPartitions
 
gridletMove(int, int, int, boolean) - Method in class ConservativeBackfill
 
gridletMove(int, int, int, boolean) - Method in class SelectiveBackfill
 
gridletMove(int, int, int, boolean) - Method in class SpaceSharedWithFailure
Moves a Gridlet from this GridResource entity to a different one.
gridletMove(int, int, int, boolean) - Method in class TimeSharedWithFailure
Moves a Gridlet from this GridResource entity to a different one.
gridletMove(int, int, int, boolean) - Method in class SpaceShared
Moves a Gridlet from this GridResource entity to a different one.
gridletMove(int, int, int, boolean) - Method in class TimeShared
Moves a Gridlet from this GridResource entity to a different one.
GridletPackets - Class in gridsim.net.fnb
This class contains relevant information of a dropped Gridlet or File object.
GridletPackets() - Constructor for class GridletPackets
 
gridletPause(int, int, boolean) - Method in class AllocPolicy
An abstract method that pauses a Gridlet during an execution.
gridletPause(int, int, boolean) - Method in class ARSimpleSpaceShared
Pauses a Gridlet only if it is currently executing.
gridletPause(Gridlet, int, double) - Method in class GridSim
Pauses a Gridlet that is currently executing in a given GridResource ID with a delay.
gridletPause(int, int, int, double, boolean) - Method in class GridSim
Pauses a Gridlet that is currently executing in a given GridResource ID with a delay.
gridletPause(int, int, boolean) - Method in class AggressiveBackfill
 
gridletPause(int, int, boolean) - Method in class AggressiveMultiPartitions
 
gridletPause(int, int, boolean) - Method in class ConservativeBackfill
 
gridletPause(int, int, boolean) - Method in class SelectiveBackfill
 
gridletPause(int, int, boolean) - Method in class SpaceSharedWithFailure
Pauses a Gridlet only if it is currently executing.
gridletPause(int, int, boolean) - Method in class TimeSharedWithFailure
Pauses a Gridlet only if it is currently executing.
gridletPause(int, int, boolean) - Method in class SpaceShared
Pauses a Gridlet only if it is currently executing.
gridletPause(int, int, boolean) - Method in class TimeShared
Pauses a Gridlet only if it is currently executing.
gridletReceive() - Method in class GridSim
Gets a Gridlet belong to the first event CURRENTLY waiting in this entity's deferred queue (incoming buffer).
gridletReceive(int, int, int) - Method in class GridSim
Gets a Gridlet belong to the first event CURRENTLY waiting in this entity's deferred queue (incoming buffer).
gridletReceive(int, int) - Method in class GridSim
Gets a Gridlet belong to the first event CURRENTLY waiting in this entity's deferred queue (incoming buffer).
gridletResume(int, int, boolean) - Method in class AllocPolicy
An abstract method that resumes a previously paused Gridlet.
gridletResume(int, int, boolean) - Method in class ARSimpleSpaceShared
Resumes a Gridlet only in the paused list.
gridletResume(Gridlet, int, double) - Method in class GridSim
Resumes a Gridlet that is currently pausing in a given GridResource ID with a delay.
NOTE: Resuming a Gridlet only works if it is currently on paused.
gridletResume(int, int, int, double, boolean) - Method in class GridSim
Resumes a Gridlet that is currently pausing in a given GridResource ID with a delay.
gridletResume(int, int, boolean) - Method in class AggressiveBackfill
 
gridletResume(int, int, boolean) - Method in class AggressiveMultiPartitions
 
gridletResume(int, int, boolean) - Method in class ConservativeBackfill
 
gridletResume(int, int, boolean) - Method in class SelectiveBackfill
 
gridletResume(int, int, boolean) - Method in class SpaceSharedWithFailure
Resumes a Gridlet only in the paused list.
gridletResume(int, int, boolean) - Method in class TimeSharedWithFailure
Resumes a Gridlet only in the paused list.
gridletResume(int, int, boolean) - Method in class SpaceShared
Resumes a Gridlet only in the paused list.
gridletResume(int, int, boolean) - Method in class TimeShared
Resumes a Gridlet only in the paused list.
gridletStatus(int, int) - Method in class AllocPolicy
An abstract method that finds the status of a Gridlet.
gridletStatus(int, int) - Method in class ARSimpleSpaceShared
Finds the status of a specified Gridlet ID.
gridletStatus(Gridlet, int) - Method in class GridSim
Gets the current status of this Gridlet in a given GridResource ID
gridletStatus(int, int, int) - Method in class GridSim
Gets the current status of this Gridlet in a given GridResource ID
gridletStatus(int, int) - Method in class AggressiveBackfill
Finds the status of a specified job.
gridletStatus(int, int) - Method in class AggressiveMultiPartitions
Finds the status of a specified job
gridletStatus(int, int) - Method in class ConservativeBackfill
Finds the status of a specified job
gridletStatus(int, int) - Method in class SelectiveBackfill
Finds the status of a specified job.
gridletStatus(int, int) - Method in class SpaceSharedWithFailure
Finds the status of a specified Gridlet ID.
gridletStatus(int, int) - Method in class TimeSharedWithFailure
Finds the status of a specified Gridlet ID.
gridletStatus(int, int) - Method in class SpaceShared
Finds the status of a specified Gridlet ID.
gridletStatus(int, int) - Method in class TimeShared
Finds the status of a specified Gridlet ID.
gridletSubmit(Gridlet, boolean) - Method in class AllocPolicy
An abstract method that schedules a new Gridlet received by a GridResource entity.
gridletSubmit(Gridlet, boolean) - Method in class ARSimpleSpaceShared
Schedules a new Gridlet that has been received by the GridResource entity.
gridletSubmit(Gridlet, int) - Method in class GridSim
Sends a Gridlet to the destination GridResource ID without any delay.
gridletSubmit(Gridlet, int, double, boolean) - Method in class GridSim
Sends a Gridlet to the destination GridResource ID with a specified delay.
gridletSubmit(Gridlet, int, double, boolean, int) - Method in class GridSim
Sends a Gridlet to the destination GridResource ID with a specified delay.
gridletSubmit(Gridlet, boolean) - Method in class AggressiveBackfill
Schedules/adds to the queue a new job received by the resource entity.
gridletSubmit(Gridlet, boolean) - Method in class AggressiveMultiPartitions
Schedules/adds to the queue a new job received by the resource entity.
gridletSubmit(Gridlet, boolean) - Method in class ARConservativeBackfill
Schedules a new job received by the Grid resource entity.
gridletSubmit(Gridlet, boolean) - Method in class ConservativeBackfill
Schedules a new job received by the Grid resource entity.
gridletSubmit(Gridlet, boolean) - Method in class SelectiveBackfill
Schedules/adds to the queue a new job received by the resource entity.
gridletSubmit(Gridlet, boolean) - Method in class SpaceSharedWithFailure
Schedules a new Gridlet that has been received by the GridResource entity.
gridletSubmit(Gridlet, boolean) - Method in class TimeSharedWithFailure
Schedules a new Gridlet that has been received by the GridResource entity.
gridletSubmit(Gridlet, boolean) - Method in class SpaceShared
Schedules a new Gridlet that has been received by the GridResource entity.
gridletSubmit(Gridlet, boolean) - Method in class TimeShared
Schedules a new Gridlet that has been received by the GridResource entity.
GridResource - Class in gridsim
GridResource extends the GridSimCore class for gaining communication and concurrent entity capabilities.
GridResource(String, double, long, ResourceCharacteristics, double, double, double, LinkedList, LinkedList) - Constructor for class GridResource
Allocates a new GridResource object.
GridResource(String, double, ResourceCharacteristics, ResourceCalendar) - Constructor for class GridResource
Allocates a new GridResource object.
GridResource(String, double, ResourceCharacteristics, ResourceCalendar, AllocPolicy) - Constructor for class GridResource
Allocates a new GridResource object.
GridResource(String, Link, long, ResourceCharacteristics, double, double, double, LinkedList, LinkedList) - Constructor for class GridResource
Allocates a new GridResource object.
GridResource(String, Link, ResourceCharacteristics, ResourceCalendar) - Constructor for class GridResource
Allocates a new GridResource object.
GridResource(String, Link, ResourceCharacteristics, ResourceCalendar, AllocPolicy) - Constructor for class GridResource
Allocates a new GridResource object.
GRIDRESOURCE_FAILURE - Static variable in class GridSimTags
This tag is used to simulate a resource failure.
GRIDRESOURCE_FAILURE_INFO - Static variable in class GridSimTags
This tag is used by a user to poll a resource to find out whether it is out of order or not.
GRIDRESOURCE_POLLING - Static variable in class GridSimTags
This tag is used by a user to poll a resource.
GRIDRESOURCE_RECOVERY - Static variable in class GridSimTags
This tag is used to tell a resource, which is currently failed or down, to come back to life.
GridResourceWithFailure - Class in gridsim.resFailure
GridResourceWithFailure is based on GridResource, but with added failure functionalities.
GridResourceWithFailure(String, double, long, ResourceCharacteristics, double, double, double, LinkedList, LinkedList) - Constructor for class GridResourceWithFailure
Allocates a new GridResourceWithFailure object.
GridResourceWithFailure(String, double, ResourceCharacteristics, ResourceCalendar) - Constructor for class GridResourceWithFailure
Allocates a new GridResourceWithFailure object.
GridResourceWithFailure(String, double, ResourceCharacteristics, ResourceCalendar, AllocPolicyWithFailure) - Constructor for class GridResourceWithFailure
Allocates a new GridResourceWithFailure object.
GridResourceWithFailure(String, Link, long, ResourceCharacteristics, double, double, double, LinkedList, LinkedList) - Constructor for class GridResourceWithFailure
Allocates a new GridResourceWithFailure object.
GridResourceWithFailure(String, Link, ResourceCharacteristics, ResourceCalendar) - Constructor for class GridResourceWithFailure
Allocates a new GridResourceWithFailure object.
GridResourceWithFailure(String, Link, ResourceCharacteristics, ResourceCalendar, AllocPolicyWithFailure) - Constructor for class GridResourceWithFailure
Allocates a new GridResourceWithFailure object.
gridsim - package gridsim
Classes that form the main simulation structure of GridSim.
GridSim - Class in gridsim
This class is mainly responsible in initialization, running and stopping of the overall simulation.
GridSim(String) - Constructor for class GridSim
Allocates a new GridSim object without NETWORK communication channels: "input" and "output" Sim_port.
GridSim(String, double) - Constructor for class GridSim
Allocates a new GridSim object with NETWORK communication channels: "input" and "output" Sim_port.
GridSim(String, Link) - Constructor for class GridSim
Allocates a new GridSim object with NETWORK communication channels: "input" and "output" Sim_port.
gridsim.auction - package gridsim.auction
Classes that form the framework of auction model in GridSim.
gridsim.datagrid - package gridsim.datagrid
Classes that form the framework of DataGrid model in GridSim.
gridsim.datagrid.filter - package gridsim.datagrid.filter
Classes that form the selection of File attributes in the Replica Catalogue.
gridsim.datagrid.index - package gridsim.datagrid.index
Classes that form the structure of multiple regional Data GIS and Replica Catalogue entities.
gridsim.datagrid.storage - package gridsim.datagrid.storage
Classes that form the structure of Storage elements of a DataGrid resource.
gridsim.filter - package gridsim.filter
Classes that form the selection of incoming events of an entity.
gridsim.index - package gridsim.index
Classes that form the structure of multiple regional GIS entities.
gridsim.net - package gridsim.net
Classes that form the network extension of GridSim.
gridsim.net.flow - package gridsim.net.flow
Classes that form the network flow extension of GridSim.
gridsim.net.fnb - package gridsim.net.fnb
Classes that form the finite network buffer extension of GridSim.
gridsim.parallel - package gridsim.parallel
 
gridsim.parallel.gui - package gridsim.parallel.gui
 
gridsim.parallel.log - package gridsim.parallel.log
 
gridsim.parallel.profile - package gridsim.parallel.profile
 
gridsim.parallel.reservation - package gridsim.parallel.reservation
 
gridsim.parallel.scheduler - package gridsim.parallel.scheduler
 
gridsim.parallel.util - package gridsim.parallel.util
 
gridsim.resFailure - package gridsim.resFailure
Classes that form the framework of resource failures model in GridSim.
gridsim.util - package gridsim.util
Classes that perform other important functionalities of GridSim.
GRIDSIM_VERSION_STRING - Static variable in class GridSim
Contains the release number of GridSim
GridSimCore - Class in gridsim
Since GridSim version 3.0, this is the overall class of GridSim package, that must be extended by other GridSim entities.
GridSimCore(String) - Constructor for class GridSimCore
Allocates a new GridSim object without NETWORK communication channels: "input" and "output" Sim_port.
GridSimCore(String, double) - Constructor for class GridSimCore
Allocates a new GridSim object with NETWORK communication channels: "input" and "output" Sim_port.
GridSimCore(String, Link) - Constructor for class GridSimCore
Allocates a new GridSim object with NETWORK communication channels: "input" and "output" Sim_port.
gridSimHold(double) - Method in class GridSim
Causes the entity to hold for duration units of simulation time
GridSimRandom - Class in gridsim
GridSim Random provides static methods for incorporating randomness in data used for any simulation.
GridSimRandom() - Constructor for class GridSimRandom
Allocates a new GridSimRandom object
GridSimRandom(long) - Constructor for class GridSimRandom
Allocates a new GridSimRandom object using a single long seed
GridSimRandom(long, double, double, double, double) - Constructor for class GridSimRandom
Allocates a new GridSimRandom object with specified parameters
GridSimShutdown - Class in gridsim
GridSimShutdown waits for termination of all GridSim user entities to determine the end of simulation.
GridSimShutdown(String, int, String) - Constructor for class GridSimShutdown
Allocates a new GridSimShutdown object.
GridSimShutdown(String, int) - Constructor for class GridSimShutdown
Allocates a new GridSimShutdown object.
GridSimStandardPE - Class in gridsim
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 - Class in gridsim
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 - Class in gridsim
Records statistical data reported by other entities.
GridStatistics(String) - Constructor for class GridStatistics
Allocates a new GridStatistics object
GridStatistics(String, String, boolean, String[], String[]) - Constructor for class GridStatistics
Allocates a new GridStatistics object with a set of parameters
GridUser - Class in gridsim
GridUser class acts as a medium to communicate with AbstractGIS entity.
GridUser(String, Link) - Constructor for class GridUser
Creates a GridUser object
GridUser(String, Link, String) - Constructor for class GridUser
Creates a GridUser object
GUISettings - Class in gridsim.parallel.gui
This class stores settings shared by all the windows of the graphical user interface.

H

handleCancelReservation(int, int, int, int) - Method in class ARPolicy
An abstract method that handles a cancel reservation request.
handleCancelReservation(int, int, ArrayList, int) - Method in class ARPolicy
An abstract method that handles a cancel reservation request.
handleCancelReservation(int, int, int) - Method in class ARPolicy
An abstract method that handles a cancel reservation request.
handleCancelReservation(int, int, ArrayList, int) - Method in class ARSimpleSpaceShared
Handles a cancel reservation request for a given Gridlet ID list.
handleCancelReservation(int, int, int) - Method in class ARSimpleSpaceShared
Handles a cancel reservation request.
handleCancelReservation(int, int, int, int) - Method in class ARSimpleSpaceShared
Handles a cancel reservation request.
handleCommitOnly(int, int, int) - Method in class ARPolicy
An abstract method that handles a commit reservation request.
handleCommitOnly(int, int, int) - Method in class ARSimpleSpaceShared
Handles a commit reservation request.
handleCommitReservation(int, int, int, Gridlet) - Method in class ARPolicy
An abstract method that handles a commit reservation request.
handleCommitReservation(int, int, int, GridletList) - Method in class ARPolicy
An abstract method that handles a commit reservation request.
handleCommitReservation(int, int, int, GridletList) - Method in class ARSimpleSpaceShared
Handles a commit reservation request.
handleCommitReservation(int, int, int, Gridlet) - Method in class ARSimpleSpaceShared
Handles a commit reservation request.
handleCreateReservation(ARObject, int, int) - Method in class ARPolicy
An abstract method that handles a new advanced reservation request.
handleCreateReservation(ARObject, int, int) - Method in class ARSimpleSpaceShared
Handles an advanced reservation request.
handleImmediateReservation(ARObject, int, int) - Method in class ARPolicy
An abstract method that handles a new immediate reservation request.
handleImmediateReservation(ARObject, int, int) - Method in class ARSimpleSpaceShared
Handles an immediate reservation request.
NOTE: currently able to handle a case where start time = 0 and duration or end time > 0.
handleModifyReservation(ARObject, int, int) - Method in class ARPolicy
An abstract method that handles a modify reservation request.
handleModifyReservation(ARObject, int, int) - Method in class ARSimpleSpaceShared
Handles a modify reservation request (NOTE: NOT YET SUPPORTED).
handleQueryBusyTime(long, long, int, int, double) - Method in class ARPolicy
An abstract method that handles a query busy time request.
handleQueryBusyTime(long, long, int, int, double) - Method in class ARSimpleSpaceShared
Handles a query busy time request (NOTE: NOT YET SUPPORTED).
handleQueryFreeTime(long, long, int, int, double) - Method in class ARPolicy
An abstract method that handles a query free time request.
handleQueryFreeTime(long, long, int, int, double) - Method in class ARSimpleSpaceShared
Handles a query free time request (NOTE: NOT YET SUPPORTED).
handleQueryReservation(int, int, int) - Method in class ARPolicy
An abstract method that handles a query reservation request.
handleQueryReservation(int, int, int) - Method in class ARSimpleSpaceShared
Handles a query reservation request.
HarddriveStorage - Class in gridsim.datagrid.storage
An implementation of a storage system.
HarddriveStorage(String, double) - Constructor for class HarddriveStorage
Creates a new harddrive storage with a given name and capacity.
HarddriveStorage(double) - Constructor for class HarddriveStorage
Creates a new harddrive storage with a given capacity.
hasCommitted() - Method in class ARObject
Checks whether this reservation object has committed or not.
hashCode() - Method in class LinkedTreeMap.Entry
 
hasLocalRC() - Method in class DataGridResource
Checks whether this resource has a local RC entity or not.
hasPotentialAvailableSpace(int) - Method in class HarddriveStorage
Checks whether there is enough space on the storage for a certain file.
hasPotentialAvailableSpace(int) - Method in interface Storage
Checks whether there is enough space on the storage for a certain file.
hasPotentialAvailableSpace(int) - Method in class TapeStorage
Checks whether there is enough space on the storage for a certain file.
hasReserved() - Method in class Gridlet
Checks whether this Gridlet is submitted by reserving or not.
hasReserved() - Method in interface ScheduleItem
If the item is a job, this checks whether the item is associated with an advance reservation or not
hasReserved() - Method in class ServerReservation
If the item is a job, this checks whether the item is associated with an advance reservation or not
hasReserved() - Method in class SSGridlet
Checks whether this Gridlet is submitted by reserving or not.
hasReserved() - Method in class ResGridlet
Checks whether this Gridlet is submitted by reserving or not.
headMap(K) - Method in class LinkedTreeMap
Returns a view of the portion of this map whose keys are strictly less than toKey.
hlItem - Variable in class ResourceWindow.GraphPanel
 
HOUR - Static variable in class AdvanceReservation
1 Hour representation in milliseconds, i.e.
HyperExponential - Class in gridsim.util
Generate a hyperexponentially distributed random number mean mu and standard deviation sigma (sigma > mu) using Morse's two-stage hyperexponential distribution.
HyperExponential(double, double, int) - Constructor for class HyperExponential
Constructs a Hyper-Geometric random variable.

I

igen() - Method in class LCGRandom
Generates an integer-valued random number in the range 0 to MODULUS - 1.
increaseDroppedPktCounter() - Method in class FnbSCFQScheduler
Increases the counter for the dropped packets by 1
increaseJob() - Method in class ProfileEntry
Increases the number of jobs/reservations that rely on this entry to mark their expected completion time or their anchor point
incrementHopCount() - Method in class FloodAdPack
Increments the hop counter by one
incrementHopCount() - Method in class RIPAdPack
Increments the hop counter by one
incrStream() - Method in class LCGRandom
 
incStream() - Method in class Variate
Increment the stream.
INDENT_COMMA - Static variable in class SimReport
A comma-delimited text file, i.e.
INDENT_SPACE - Static variable in class SimReport
A space-delimited text file, i.e.
INDENT_TAB - Static variable in class SimReport
A tab-delimited text file, i.e.
indexOf(int, int) - Method in class GridletList
Finds the index of a Gridlet inside the list.
indexOf(int, int) - Method in class SSGridletList
Finds the index of a SSGridlet inside the list.
indexOf(int, int) - Method in class ResGridletList
Finds the index of a Gridlet inside the list.
INEXEC - Static variable in class Gridlet
The Gridlet is in execution in a Grid node
InfoPacket - Class in gridsim.net
InfoPacket class can be used to gather information from the network layer.
InfoPacket(String, int, long, int, int, int) - Constructor for class InfoPacket
Constructs a new Information packet.
INFOPKT_RETURN - Static variable in class GridSimTags
This tag is used to return the ping request back to sender
INFOPKT_SUBMIT - Static variable in class GridSimTags
This tag is used by an entity to send ping requests
init(ResourceCharacteristics, ResourceCalendar, Sim_port) - Method in class AllocPolicy
Initializes all important attributes.
init(Sim_port, AllocPolicy, int) - Method in class ReplicaManager
Initializes the Replica Manager details.
init(int, Calendar, boolean, String[], String[], String) - Static method in class GridSim
Initializes GridSim parameters.
init(int, Calendar, boolean) - Static method in class GridSim
Initializes GridSim parameters without any statistical entities.
init(int, Calendar, boolean, boolean) - Static method in class GridSim
Initializes GridSim parameters without any statistical entities.
initialize() - Method in class ARED
This function initializes the parameters of the buffers policies
initialize() - Method in class FIFO
This function initializes the parameters of FIFO policy
initialize() - Method in class FnbSCFQScheduler
This function initializes the parameters of the buffers policies (RED, ARED)
initialize() - Method in class RED
This function initializes the parameters of the buffers policies (RED, ARED)
initNetworkType(int) - Static method in class GridSim
Initializes the GridSimCore.NETWORK_TYPE to be used in the simulation.
initTime_ - Variable in class AllocPolicy
Initial simulation time as given in GridSim.init().
input - Variable in class GridSimCore
Reading data received via input port
Input - Class in gridsim.net
GridSim Input class defines a port through which a simulation entity receives data from the simulated network.
Input(String, double) - Constructor for class Input
Allocates a new Input object
INQUIRY_GLOBAL_RC_LIST - Static variable in class DataGridTags
Denotes a list of Replica Catalogue (RC) entities that are listed in other regional Data GIS entities.
INQUIRY_GLOBAL_RESOURCE_AR_LIST - Static variable in class AbstractGIS
Denotes a list of resources, which support advanced reservation, that are listed in other regional GIS entities.
INQUIRY_GLOBAL_RESOURCE_LIST - Static variable in class AbstractGIS
Denotes a list of resources that are listed in other regional GIS entities.
INQUIRY_LOCAL_RC_LIST - Static variable in class DataGridTags
Denotes a list of all Replica Catalogue (RC) entities that are listed in this regional Data GIS entity.
INQUIRY_LOCAL_RESOURCE_AR_LIST - Static variable in class AbstractGIS
Denotes a list of resources, that only support advance reservation, that are listed in this regional GIS entity.
INQUIRY_LOCAL_RESOURCE_LIST - Static variable in class AbstractGIS
Denotes a list of all resources, including the ones that can support advance reservation, that are listed in this regional GIS entity.
INQUIRY_RC_LIST - Static variable in class DataGridTags
Denotes a list of Replica Catalogue IDs.
INQUIRY_RC_RESULT - Static variable in class DataGridTags
Denotes a result regarding to a list of Replica Catalogue IDs.
INQUIRY_REGIONAL_GIS - Static variable in class AbstractGIS
Denotes a list of regional GIS IDs, including this entity ID.
insertGlID_userID(FnbDroppedPacketInfo) - Method in class FnbSCFQScheduler
Adds the packet info to the dropped list
insertNewItem(ScheduleItem) - Method in class ResourceWindow.ItemPanel
Inserts a Gridlet to the JList and the vector of Gridlets
insertPacketIntoQueue(Packet) - Method in class FnbSCFQScheduler
Puts a packet into the queue
INSIGNIFICANT - Static variable in class GridSimTags
Denotes insignificant simulation entity or time.
INTERACTIVE_JOBS - Static variable in class WorkloadLublin99
Represents interactive jobs
intersect(PERange) - Method in class PERange
Checks whether this range intersects with the given range
intersection(PERange) - Method in class PERange
Returns the common range of this range with another
intersection(PERangeList) - Method in class PERangeList
Identifies the intersections between lists of ranges
intSample(int) - Static method in class GridSimRandom
Gets the random int value from java.util.Random
intValue() - Method in enum ActionType
Returns the integer value of the type.
intValue() - Method in enum MessageType
Returns integer value associated with this message type
intValue() - Method in enum ReservationStatus
Returns the integer value for this status.
invokeAtEndOfSimulation(Runnable) - Method in class ParallelVisualizer
Invokes the runnable provided at the end of the simulation.
IO_data - Class in gridsim
Class relates to a communication between user entities and resources or user entities and others.
IO_data(Object, long, int) - Constructor for class IO_data
Allocates a new IO_data object
IO_data(Object, long, int, int) - Constructor for class IO_data
Allocates a new IO_data object with a specific network service level.
isAdvanceReservation() - Method in interface ScheduleItem
Checks whether the item is an advance reservation or not
isAdvanceReservation() - Method in class ServerReservation
Used to check if this schedule item is an advance reservation
isAdvanceReservation() - Method in class SSGridlet
Checks if this object is an advance reservation or not
isDebugModeEnabled() - Static method in class GridSim
Returns true if the debug mode is enabled
isEmpty() - Method in class FIFOScheduler
Determines whether the scheduler is currently keeping any packets in its queue(s).
isEmpty() - Method in class FnbSCFQScheduler
Determines whether the scheduler is currently keeping any packets in its queue(s).
isEmpty() - Method in interface PacketScheduler
Determines whether the scheduler is currently keeping any packets in its queue(s).
isEmpty() - Method in class RateControlledScheduler
Determines whether the scheduler is currently keeping any packets in its queue(s).
isEmpty() - Method in class SCFQScheduler
Determines whether the scheduler is currently keeping any packets in its queue(s).
isEmpty() - Method in class LinkedTreeMap
Returns true if this map contains no key-value mappings.
isEndSimulation() - Method in class AllocPolicy
Checks whether it is the end of a simulation or not
isFile() - Method in class firstLastPacketsGridlet
Deprecated. Determines whether this class stores a file ID or a gridlet ID
isFile() - Method in class FnbEndToEndPath
Checks whether this packet contains a file or not
isFile() - Method in class FnbNetPacket
Checks whether this packet contains a file or not
isFile() - Method in class GridletPackets
Determines whether this class stores a file ID or a gridlet ID
isFinished() - Method in class Gridlet
Checks whether this Gridlet has finished execution or not
isFull() - Method in class HarddriveStorage
Checks if the storage is full or not.
isFull() - Method in interface Storage
Checks if the storage is full or not.
isFull() - Method in class TapeStorage
Checks if the storage is full or not.
isHoliday() - Method in class ResourceCalendar
Checks whether the current simulation time is a holiday or not
isHoliday(Date) - Method in class ResourceCalendar
Checks whether the given date is a holiday or not
isMasterCopy() - Method in class File
Checks whether this file is a master copy or replica
isMasterCopy() - Method in class FileAttribute
Checks whether this file is a master copy or replica
isNetworked() - Method in class GridSimCore
Check type of entity
isReadOnly() - Method in class File
Checks whether this file is a read only or not
isReadOnly() - Method in class FileAttribute
Checks whether this file is a read only or not
isRegistered() - Method in class File
Checks if this file already registered to a Replica Catalogue
isRegistered() - Method in class FileAttribute
Checks if this file already registered to a Replica Catalogue
isResourceExist(int) - Method in class GridInformationService
Checks whether the given GridResource ID exists or not
isResourceExist(Integer) - Method in class GridInformationService
Checks whether the given GridResource ID exists or not
isResourceExist(int) - Static method in class GridSim
Checks whether the given GridResource ID exists or not
isResourceExist(Integer) - Static method in class GridSim
Checks whether the given GridResource ID exists or not
isSlowMotionModeEnabled() - Method in class AbstractVisualizer
Returns true if the slow motion mode is enabled
isStepByStepEnabled() - Method in class AbstractVisualizer
Returns true if the step by step mode is enabled
isTraceEnabled() - Static method in class GridSim
Checks whether simulation's statistics of other log should be created
isWorking() - Method in class ResourceCharacteristics
Checks whether all machines of this resource are working properly or not.
iterator() - Method in class PartProfile
Returns an iterator in case someone needs to iterate this object.
iterator() - Method in class PERangeList
Returns an iterator for this list.
iterator() - Method in class SingleProfile
Returns an iterator in case someone needs to iterate this object.
itValues(K) - Method in class LinkedTreeMap
Returns a value iterator whose first element is the entry searched for.
itValuesAfter(K) - Method in class LinkedTreeMap
Returns a value iterator whose first element is the entry next to the provided key.
itValuesFromPrec(K) - Method in class LinkedTreeMap
Returns a value iterator whose first entry's key is before the key given, or the key given if it exists.

J

jobOrder - Variable in class AggressiveBackfill
 
jobOrder - Variable in class AggressiveMultiPartitions
 
jobOrder - Variable in class ConservativeBackfill
 
jobOrder - Variable in class SelectiveBackfill
 
JobTypePanel - Class in gridsim.parallel.gui
Panel with a legend with information about the types of possible statuses of jobs and advance reservations in GridSim.
JobTypePanel() - Constructor for class JobTypePanel
Default constructor.
JUNK_PKT - Static variable in class GridSimTags
This tag is used to identify a packet as a junk packet used for background traffic

K

key - Variable in class LinkedTreeMap.Entry
 
keySet - Variable in class LinkedTreeMap
Each of these fields are initialized to contain an instance of the appropriate view the first time this view is requested.
keySet() - Method in class LinkedTreeMap
Returns a Set view of the keys contained in this map.

L

lastKey() - Method in class LinkedTreeMap
Returns the last (highest) key currently in this sorted map.
LCGRandom - Class in gridsim.util
Basic random number generator.
LCGRandom(int) - Constructor for class LCGRandom
Constructs an LCG-based Random Number Generator.
left - Variable in class LinkedTreeMap.Entry
 
Link - Class in gridsim.net
This class provides a template for a Link which can connect two entities like routers, GridResources or any other new component that needs to use the network facilities in Gridsim.
Link(String, double, double, int) - Constructor for class Link
Constructs a Link which simulates a physical link between two entities.
LinkedTreeMap<K,V> - Class in gridsim.parallel.profile
Red-Black tree based implementation of the SortedMap interface.
LinkedTreeMap() - Constructor for class LinkedTreeMap
Constructs a new, empty map, sorted according to the keys' natural order.
LinkedTreeMap(Comparator<? super K>) - Constructor for class LinkedTreeMap
Constructs a new, empty map, sorted according to the given comparator.
LinkedTreeMap(Map<? extends K, ? extends V>) - Constructor for class LinkedTreeMap
Constructs a new map containing the same mappings as the given map, sorted according to the keys' natural order.
LinkedTreeMap(SortedMap<K, ? extends V>) - Constructor for class LinkedTreeMap
Constructs a new map containing the same mappings as the given SortedMap, sorted according to the same ordering.
LinkedTreeMap.Entry<K,V> - Class in gridsim.parallel.profile
Node in the Tree.
LinkedTreeMap.Entry(K, V, LinkedTreeMap.Entry<K, V>) - Constructor for class LinkedTreeMap.Entry
Make a new cell with given key, value, and parent, and with null child links, and BLACK color.
localRC_ - Variable in class AbstractRC
A flag that denotes whether this entity is located inside a resource or not
LogFormatter - Class in gridsim.parallel.log
A log formatter based on the SimpleFormatter of java.
LogFormatter() - Constructor for class LogFormatter
 
LoggerEnum - Enum in gridsim.parallel.log
Defines names for package level loggers.
Logging - Class in gridsim.parallel.log
Implements default logging behaviour in case the user does not specify any.
lookForSrcPktNum(int, int) - Method in class FnbInput
Look for a especific source_pktNum object in the source_PktNum_array

M

Machine - Class in gridsim
GridSim Machine class represents an uniprocessor or shared memory multiprocessor machine.
Machine(int, int, int) - Constructor for class Machine
Allocates a new Machine object
Machine(int, PEList) - Constructor for class Machine
Deprecated. as of GridSim version 5.0, you should use Machine.Machine(int,int,int)
MachineList - Class in gridsim
GridSim MachineList simulates a collection of machines.
MachineList() - Constructor for class MachineList
 
makeMasterCopy() - Method in class File
Clone this file and make the new file as a master copy as well
makeReplica() - Method in class File
Clone this file but the clone file is set to a replica
makeRoomForPacket() - Method in class FnbSCFQScheduler
This function tries to drop a data packet out of a full queue, so that a control packet can be stored in that queue.
match(MessageAsk, MessageBid, double) - Method in class DoubleAuction
Invoked by the subclasses when a match of an ask and a bid is found.
match(FileAttribute) - Method in class FileNameFilter
For each file in the Replica Catalogue list, check whether it contains a FileAttribute object with a matching file name
match(FileAttribute) - Method in class Filter
For each file in the Replica Catalogue list, check whether it contains a FileAttribute object with the given matching attribute(s)
match(Sim_event) - Method in class FilterDataResult
Checks whether an event matches the required constraints or not.
NOTE: This method is not used directly by the user.
match(Sim_event) - Method in class FilterCreateAR
Checks whether an event matches the required constraints or not.
NOTE: This method is not used directly by the user.
match(Sim_event) - Method in class FilterGridlet
Checks whether an event matches the required constraints or not.
NOTE: This method is not used directly by the user.
match(Sim_event) - Method in class FilterQueryTimeAR
Checks whether an event matches the required constraints or not.
NOTE: This method is not used directly by the user.
match(Sim_event) - Method in class FilterResult
Checks whether an event matches the required constraints or not.
NOTE: This method is not used directly by the user.
match(Sim_event) - Method in class FilterFlow
Checks whether an event matches the required constraints or not.
NOTE: This method is not used directly by the user.
match(ScheduleItem) - Method in interface PartitionPredicate
Checks whether a given job meets the criteria of the partition.
match(Sim_event) - Method in class FilterARMessage
Checks whether an event matches the required constraints or not.
NOTE: This method is not used directly by the user.
match(ScheduleItem) - Method in class RuntimePredicate
Checks whether a given job meets the criteria of the partition or category
match(SSGridlet) - Method in class SelectiveBackfill.JobCategory
 
match(Sim_event) - Method in class Sim_from_port
Checks whether an event comes through a given port or not.
NOTE: This method is not used directly by the user.
matchPartition(ScheduleItem) - Method in class PartProfile
Returns the ID of the partition whose predicate matches the schedule item provided.
MAX_HOP_COUNT - Static variable in class Router
An attribute that denotes the maximum number of hopcount used for advertising adjacent routers.
mergePERanges() - Method in class PERangeList
Merges PE ranges: e.g.
Message - Class in gridsim.auction
This class represents a single message exchanged among auctioneers, bidders or sellers.
Message(int, int) - Constructor for class Message
 
MessageAsk - Class in gridsim.auction
This class represents an ask sent by a seller to the auctioneer
MessageAsk(int, int, float) - Constructor for class MessageAsk
Constructor
MessageBid - Class in gridsim.auction
This class represents a bid made by a bidder to the auctioneer
MessageBid(int, int, int, int, int) - Constructor for class MessageBid
Constructor
MessageBid(int, int, int, int) - Constructor for class MessageBid
Constructor
MessageCallForBids - Class in gridsim.auction
This class represents an call for bids sent by the auctioneer
MessageCallForBids(int, int, double, int) - Constructor for class MessageCallForBids
Constructor
MessageCallForBids(int, int, float) - Constructor for class MessageCallForBids
Constructor
MessageInformOutcome - Class in gridsim.auction
This class represents an message that informs the outcome of an auction
MessageInformOutcome(int, int, int, double) - Constructor for class MessageInformOutcome
Constructor
MessageInformStart - Class in gridsim.auction
This class represents a message that is sent by the auctioneer to bidders when an auction starts
MessageInformStart(int, int) - Constructor for class MessageInformStart
Constructor
MessageRejectBid - Class in gridsim.auction
This class represents a reject of a bid sent by the auctioneer to a bidder
MessageRejectBid(int, int, int, int, int) - Constructor for class MessageRejectBid
Constructor
MessageRejectCallForBid - Class in gridsim.auction
This class represents a reject of call for bids sent by the bidder to the auctioneer
MessageRejectCallForBid(int, int, int, int, int) - Constructor for class MessageRejectCallForBid
Constructor
MessageType - Enum in gridsim.parallel.reservation
Enumerator with the types of reservation messages.
MILLI_SEC - Static variable in class ARPolicy
A constant variable that represents 1 second in 1,000 milliseconds.
MILLI_SEC - Variable in class Link
A constant represents 1 second in milliseconds
modifyReservation(String, ARObject) - Method in class AdvanceReservation
Modifies an existing reservation.
modifyReservation(ReservationMessage) - Method in interface ReservationPolicy
A method that handles a request to modify a reservation.
modifyReservation(int, double, int, int) - Method in class ReservationRequester
Modifies an existing reservation.
modifyReservation(ReservationMessage) - Method in class ARConservativeBackfill
A method that handles a request to modify a reservation.
move(ResGridlet, ResGridletList) - Method in class ResGridletList
Move a ResGridlet object from this linked-list into a specified one
MTU_ - Variable in class Link
Maximum Transmission Unit (MTU) of this link in bytes
myId_ - Variable in class AllocPolicy
This class entity ID
myID_ - Variable in class RegionalGIS
This entity ID in Integer object.
myID_ - Variable in class RegionalGISWithFailure
This entity ID in Integer object.
myRemove(int) - Method in class ResourceUserList
Deprecated. As of GridSim 2.1, replaced by ResourceUserList.removeUser(int)

N

NET_BUFFER_PACKET_LEVEL - Static variable in class GridSimTags
 
NET_FLOW_LEVEL - Static variable in class GridSimTags
 
NET_PACKET_LEVEL - Static variable in class GridSimTags
 
NetIO - Interface in gridsim.net
This class contains the structure for Input and Output entities.
NetPacket - Class in gridsim.net
Structure of a packet used to encapsulate data passing through the network.
NetPacket(Object, int, long, int, int, int) - Constructor for class NetPacket
Constructs a network packet for data that fits into a single network packet.
NetPacket(Object, int, long, int, int, int, int, int, int) - Constructor for class NetPacket
This is used to construct a packet that is one in a series.
NETWORK_TYPE - Static variable in class GridSimCore
Specifies which type of network to be used.
NetworkReader - Class in gridsim.util
This is an utility class, which parses a file and constructs the network topology automatically.
NetworkReader() - Constructor for class NetworkReader
 
next - Variable in class LinkedTreeMap.Entry
 
NOT_REGISTERED - Static variable in class File
Denotes that this file has not been registered to a Replica Catalogue
NOTIFY_GIS_RESOURCE_FAILURE - Static variable in class AbstractGIS
Denotes an inquiry regarding to a resource failure.
notifyListeners(int, ActionType, boolean, LinkedList<ScheduleItem>) - Method in class AbstractVisualizer
Notifies the listener about the action performed
notifyListeners(int, ActionType, boolean, ScheduleItem) - Method in class AbstractVisualizer
Notifies the listeners about the action performed
notifyListeners(int, ActionType, boolean) - Method in class AbstractVisualizer
Notifies the listeners about the action performed
notifyListeners(AllocationAction) - Method in class AbstractVisualizer
Notifies a listener about the action performed
notifyListeners(AllocationAction) - Method in class ParallelVisualizer
Notifies a listener about the action performed
notifyListeners(int, ActionType, boolean, LinkedList<ScheduleItem>) - Method in interface Visualizer
Notifies the listener about the action performed
notifyListeners(int, ActionType, boolean, ScheduleItem) - Method in interface Visualizer
Notifies the listeners about the action performed
notifyListeners(int, ActionType, boolean) - Method in interface Visualizer
Notifies the listeners about the action performed
notifyListeners(AllocationAction) - Method in interface Visualizer
Notifies a listener about the action performed
notifyListeners(int, ActionType, boolean, LinkedList<ScheduleItem>) - Method in class VisualizerAdaptor
Notifies the listener about the action performed
NOTE: As this class is an adaptor, this method is empty.
notifyListeners(int, ActionType, boolean, ScheduleItem) - Method in class VisualizerAdaptor
Notifies the listeners about the action performed
NOTE: As this class is an adaptor, this method is empty.
notifyListeners(int, ActionType, boolean) - Method in class VisualizerAdaptor
Notifies the listeners about the action performed
NOTE: As this class is an adaptor, this method is empty.
notifyListeners(AllocationAction) - Method in class VisualizerAdaptor
Notifies a listener about the action performed
NOTE: As this class is an adaptor, this method is empty.
notifySystemGIS(Sim_event, int) - Method in class AbstractGIS
Notify GridInformationService or system GIS about a specific request as defined in the tag name.
NOTE: ev.get_data() should contain an Integer object
numCompJobs - Variable in class SelectiveBackfill.JobCategory
 

O

onAuctionClose(Auction) - Method in class Auctioneer
This method should be implemented to perform some auction after some auction has been finished.
onClose(int) - Method in class DutchAuction
This method is invoked when a round finishes
onClose(int) - Method in class EnglishAuction
This method is invoked when a round finishes
onClose(int) - Method in class FirstPriceSealedBidAuction
This method is invoked when a round finishes
onClose(int) - Method in class OneSidedAuction
Called when a round finishes
onClose(int) - Method in class ReverseDutchAuction
This method is invoked when a round finishes
onClose(int) - Method in class ReverseEnglishAuction
This method is invoked when a round finishes
onClose(int) - Method in class ReverseFirstPriceSealedBidAuction
This method is invoked when a round finishes
OneSidedAuction - Class in gridsim.auction
This class represents an one-sided auction.
OneSidedAuction(String, int, int, double, int, Sim_port) - Constructor for class OneSidedAuction
Default constructor
OneSidedAuction(String, int, double, int) - Constructor for class OneSidedAuction
Default constructor
onReceiveAsk(MessageAsk) - Method in class ContinuousDoubleAuction
Called when a ask is sent by a provider.
onReceiveAsk(MessageAsk) - Method in class DoubleAuction
Called when a ask is sent by a provider.
onReceiveBid(MessageBid) - Method in class ContinuousDoubleAuction
Called when a bid is received.
onReceiveBid(MessageBid) - Method in class DoubleAuction
Called when a bid is received.
onReceiveBid(MessageBid) - Method in class DutchAuction
This method is called when a bid is received.
onReceiveBid(MessageBid) - Method in class EnglishAuction
This method is called when a bid is received.
onReceiveBid(MessageBid) - Method in class FirstPriceSealedBidAuction
This method is called when a bid is received.
onReceiveBid(MessageBid) - Method in class OneSidedAuction
Called when a bid is received.
onReceiveBid(MessageBid) - Method in class ReverseDutchAuction
This method is called when a bid is received.
onReceiveBid(MessageBid) - Method in class ReverseEnglishAuction
This method is called when a bid is received.
onReceiveBid(MessageBid) - Method in class ReverseFirstPriceSealedBidAuction
This method is called when a bid is received.
onReceiveCfb(MessageCallForBids) - Method in interface Responder
This method is invoked by the observer when a Call for Bids is received
onReceiveInformOutcome(MessageInformOutcome) - Method in interface Responder
This method is invoked by the observer when a message informing the outcome is received
onReceiveRejectCallForBid(MessageRejectCallForBid) - Method in class DutchAuction
Called when a reject bid is received.
onReceiveRejectCallForBid(MessageRejectCallForBid) - Method in class EnglishAuction
Called when a reject bid is received.
onReceiveRejectCallForBid(MessageRejectCallForBid) - Method in class FirstPriceSealedBidAuction
Called when a reject bid is received.
onReceiveRejectCallForBid(MessageRejectCallForBid) - Method in class OneSidedAuction
Called when a reject bid is received.
onReceiveRejectCallForBid(MessageRejectCallForBid) - Method in class ReverseDutchAuction
Called when a reject bid is received.
onReceiveRejectCallForBid(MessageRejectCallForBid) - Method in class ReverseEnglishAuction
Called when a reject bid is received.
onReceiveRejectCallForBid(MessageRejectCallForBid) - Method in class ReverseFirstPriceSealedBidAuction
Called when a reject bid is received.
onReceiveRejectProposal(MessageRejectBid) - Method in interface Responder
This message is invoked when the observer receives a message rejecting a proposal previously sent
onReceiveStartAuction(MessageInformStart) - Method in interface Responder
This message is invoked when the observer receives a message informing about the start of an auction
onResponseToAsk(MessageAsk, MessageBid, double) - Method in class Auctioneer
This method is called when a match for an ask was found by a double auction.
onStart() - Method in class ContinuousDoubleAuction
This method is called when the auction is started
onStart() - Method in class DoubleAuction
Called when the auction is started
onStart(int) - Method in class DutchAuction
This method is called when a round is started
onStart(int) - Method in class EnglishAuction
This method is called when a round is started
onStart(int) - Method in class FirstPriceSealedBidAuction
This method is called when a round is started
onStart(int) - Method in class OneSidedAuction
Called when a round is started
onStart(int) - Method in class ReverseDutchAuction
This method is called when a round is started
onStart(int) - Method in class ReverseEnglishAuction
This method is called when a round is started
onStart(int) - Method in class ReverseFirstPriceSealedBidAuction
This method is called when a round is started
onStop() - Method in class ContinuousDoubleAuction
Called when the auction finishes
onStop() - Method in class DoubleAuction
Called when the auction finishes
onStop() - Method in class DutchAuction
This method is called when the auction finishes
onStop() - Method in class EnglishAuction
This method is called when the auction finishes
onStop() - Method in class FirstPriceSealedBidAuction
This method is called when the auction finishes
onStop() - Method in class OneSidedAuction
Called when the auction finishes
onStop() - Method in class ReverseDutchAuction
This method is called when the auction finishes
onStop() - Method in class ReverseEnglishAuction
This method is called when the auction finishes
onStop() - Method in class ReverseFirstPriceSealedBidAuction
This method is called when the auction finishes
OTHER_POLICY_DIFFERENT_RATING - Static variable in class ResourceCharacteristics
Assuming all PEs in a Machine have the same rating.
OTHER_POLICY_SAME_RATING - Static variable in class ResourceCharacteristics
Assuming all PEs in all Machines have the same rating.
output - Variable in class GridSimCore
Sending data via output port to external entities
Output - Class in gridsim.net
GridSim Output defines a port through which a simulation entity sends data to the simulated network.
Output(String, double) - Constructor for class Output
Allocates a new Output object
outputPort - Variable in class Auction
The Auction output port.
outputPort - Variable in class AuctionObserver
The Bidder output port.
outputPort_ - Variable in class AllocPolicy
The GridResource output port.
outputPort_ - Variable in class ReplicaManager
The output port of the DataGridResource

P

PA - Static variable in class WorkloadLublin99
 
PA_ACTIVE - Static variable in class WorkloadLublin99
 
PA_BATCH - Static variable in class WorkloadLublin99
 
Packet - Interface in gridsim.net
This class contains the structure for a network packet.
PacketScheduler - Interface in gridsim.net
This class provides a template for schedulers that will be used at routers.
paintComponent(Graphics) - Method in class JobTypePanel
 
paintComponent(Graphics) - Method in class ResourceWindow.GraphPanel
 
ParallelResource - Class in gridsim.parallel
ParallelResource extends the GridResource class for gaining communication and concurrent entity capabilities.
ParallelResource(String, double, ResourceCharacteristics, AllocPolicy) - Constructor for class ParallelResource
Allocates a new object.
ParallelResource(String, Link, ResourceCharacteristics, AllocPolicy) - Constructor for class ParallelResource
Allocates a new object.
ParallelVisualizer - Class in gridsim.parallel.gui
ParallelVisualizer is the class that represents the main window used by the visualisation tool.
ParallelVisualizer() - Constructor for class ParallelVisualizer
Creates the main window of the visualiser.
ParameterException - Exception in gridsim
This exception is to report bad or invalid parameters given during constructor.
ParameterException() - Constructor for exception ParameterException
Constructs a new exception with null as its detail message.
ParameterException(String) - Constructor for exception ParameterException
Creates a new ParameterException object.
parent - Variable in class LinkedTreeMap.Entry
 
PartitionPredicate - Interface in gridsim.parallel.profile
This interface is used to filter what jobs/reservations should be put in a given partition by policies that use multiple partitions or queues.
PartProfile - Class in gridsim.parallel.profile
This class represents the profile containing the ranges of PEs available at given simulation times.
PartProfile(Collection<ResourcePartition>) - Constructor for class PartProfile
Creates a new PartProfile object.
PartProfile(ResourcePartition[]) - Constructor for class PartProfile
Creates a new PartProfile object.
PartProfileEntry - Class in gridsim.parallel.profile
The PartProfileEntry class represents an entry in the availability profile.
PartProfileEntry(double, int) - Constructor for class PartProfileEntry
Creates a new instance of PartProfileEntry
PAUSE - Static variable in class GridSim
Pause for a certain time delay (in seconds) before a resource registers to a Regional GIS entity.
PAUSED - Static variable in class Gridlet
The Gridlet has been paused.
pauseSimulation() - Static method in class GridSim
Pauses the simulation.
pauseSimulation(long) - Static method in class GridSim
Pauses the simulation at a given simulation time.
PB - Static variable in class WorkloadLublin99
 
PB_ACTIVE - Static variable in class WorkloadLublin99
 
PB_BATCH - Static variable in class WorkloadLublin99
 
PE - Class in gridsim
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.
PE(int, int) - Constructor for class PE
Allocates a new PE object
PEList - Class in gridsim
GridSim PEList maintains a list of PEs (Processing Elements) that make up a machine.
PEList() - Constructor for class PEList
 
PERange - Class in gridsim.parallel.profile
This class represents a range of PEs.
PERange(int, int) - Constructor for class PERange
Creates a new PERange object
PERangeList - Class in gridsim.parallel.profile
This class represents a list of PERange's.
PERangeList() - Constructor for class PERangeList
Default constructor.
PERangeList(int, int) - Constructor for class PERangeList
Creates a new PERangeList object.
ping(int, int) - Method in class GridSimCore
Pings to a particular entity ID with a given packet size.
ping(String, int) - Method in class GridSimCore
Pings to a particular entity ID with a given packet size.
ping(String, int, double, int) - Method in class GridSimCore
Pings to a particular entity ID with a given packet size.
ping(int, int, double, int) - Method in class GridSimCore
Pings to a particular entity ID with a given packet size.
pingBlockingCall(int, int, double, int) - Method in class GridSimCore
Pings to a particular entity ID with a given packet size.
pingBlockingCall(int, int) - Method in class GridSimCore
Pings to a particular entity ID with a given packet size.
pingBlockingCall(String, int) - Method in class GridSimCore
Pings to a particular entity ID with a given packet size.
pingBlockingCall(String, int, double, int) - Method in class GridSimCore
Pings to a particular entity ID with a given packet size.
pivot - Variable in class AggressiveBackfill
 
pivot - Variable in class AggressiveMultiPartitions.EasyBackFillingPartition
 
PKT_FORWARD - Static variable in class GridSimTags
All NetPackets are routed through the network with this tag.
PKT_SIZE - Static variable in class DataGridTags
The default packet size (in byte) for sending events to other entity.
pktListSize() - Method in class FnbSCFQScheduler
Returns the size of the packet list.
Poisson - Class in gridsim.util
A random number generator based on the Poisson distribution.
Poisson(String, double) - Constructor for class Poisson
Constructor with which Sim_system is allowed to set the random number generator's seed
Poisson(String, double, long) - Constructor for class Poisson
The constructor with which a specific seed is set for the random number generator
policy_ - Variable in class ReplicaManager
The policy of the DataGridResource
policy_ - Variable in class GridResource
A resource's scheduler.
policy_ - Variable in class GridResourceWithFailure
A resource's scheduler.
policyType_ - Variable in class GridResource
A scheduler type of this resource, such as FCFS, Round Robin, etc
policyType_ - Variable in class GridResourceWithFailure
A scheduler type of this resource, such as FCFS, Round Robin, etc
POLLING_TIME_GIS - Static variable in class GridSimTags
The polling interval for the GIS entities.
POLLING_TIME_USER - Static variable in class GridSimTags
The polling interval for users.
pollResource(int) - Method in class RegionalGISWithFailure
This function is to poll the resources in order to check whether they are failed or not
pollReturn() - Method in class RegionalGISWithFailure
This function is to receive back the polls from the resources
POW2_PROB - Static variable in class WorkloadLublin99
 
POW2_PROB_ACTIVE - Static variable in class WorkloadLublin99
The default proportion of interactive jobs with power 2 number of nodes
POW2_PROB_BATCH - Static variable in class WorkloadLublin99
The default proportion of batch jobs with power 2 number of nodes
predicate - Variable in class SelectiveBackfill.JobCategory
 
previous - Variable in class LinkedTreeMap.Entry
 
printGridletList(boolean) - Method in class Workload
Prints the Gridlet objects
printRoutingTable() - Method in class FloodingRouter
Prints this router's routing table in a nice-formatted layout
printRoutingTable() - Method in class FlowRouter
Prints this router's routing table in a nice-formatted layout
printRoutingTable() - Method in class FnbRIPRouter
Prints this router's routing table in a nice-formatted layout
printRoutingTable() - Method in class RateControlledRouter
Prints this router's routing table in a nice-formatted layout
printRoutingTable() - Method in class RIPRouter
Prints this router's routing table in a nice-formatted layout
printRoutingTable() - Method in class Router
This method prints out the forwarding table of the router in a human readable form.
prioritySelector - Variable in class AggressiveMultiPartitions
 
PrioritySelector - Interface in gridsim.parallel.scheduler
This interface is used by a scheduler to obtain the priority of a given schedule item (i.e.
processEndSimulation() - Method in class DataGridResource
Notifies internal entities regarding to the end of simulation signal
processEndSimulation() - Method in class AbstractRC
Performs last activities before the end of a simulation.
processEndSimulation() - Method in class DataGIS
Notifies the registered entities about the end of simulation.
processEndSimulation() - Method in class DataRegionalGIS
Notifies the registered entities about the end of simulation.
processEndSimulation() - Method in class RegionalRC
Performs last activities before the end of a simulation -- THIS METHOD IS EMPTY
processEndSimulation() - Method in class TopRegionalRC
Performs last activities before the end of a simulation -- THIS METHOD IS EMPTY
processEndSimulation() - Method in class ReplicaManager
Notifies internal entities regarding to the end of simulation signal.
processEndSimulation() - Method in class GridInformationService
Notifies the registered entities about the end of simulation.
processEndSimulation() - Method in class AbstractGIS
Informs the registered entities regarding to the end of a simulation.
processEndSimulation() - Method in class RegionalGIS
Informs the registered entities regarding to the end of a simulation.
NOTE: This method can be overridden by its subclasses, provided that they call this method first.
processEndSimulation() - Method in class FloodingRouter
Informs the registered entities regarding to the end of a simulation.
processEndSimulation() - Method in class FlowRouter
Informs the registered entities regarding to the end of a simulation.
processEndSimulation() - Method in class FnbRIPRouter
At the end of simulations, write the counters into files.
processEndSimulation() - Method in class RateControlledRouter
Informs the registered entities regarding to the end of a simulation.
processEndSimulation() - Method in class RIPRouter
Informs the registered entities regarding to the end of a simulation.
processEndSimulation() - Method in class Router
Informs the registered entities regarding to the end of a simulation.
processEndSimulation() - Method in class RegionalGISWithFailure
Informs the registered entities regarding to the end of a simulation.
NOTE: This method can be overridden by its subclasses, provided that they call this method first.
processEvent(Sim_event) - Method in class Auction
 
processEvent(Sim_event) - Method in class AuctionObserver
Process an event.
processEvent(Sim_event) - Method in class DoubleAuction
Processes events or services that are available for this Auctioneer
processEvent(Sim_event) - Method in class OneSidedAuction
Processes events or services that are available for this Auctioneer
processEvent(Sim_event) - Method in class AbstractRC
Processes incoming events one by one
processEvent(Sim_event) - Method in class ReplicaManager
Processes an incoming event
processEvent(Sim_event) - Method in class SimpleReplicaManager
Processes an incoming event
processEvent(Sim_event) - Method in class FloodingRouter
Processes incoming events
processEvent(Sim_event) - Method in class FlowRouter
Processes incoming events
processEvent(Sim_event) - Method in class FnbRIPRouter
Processes incoming events
processEvent(Sim_event) - Method in class RateControlledRouter
Processes incoming events
processEvent(Sim_event) - Method in class RIPRouter
Processes incoming events
processEvent(Sim_event) - Method in class Router
Overrides this method when creating a new type of router.
processGISResourceARList(Sim_event) - Method in class AbstractGIS
Process an incoming request from other GIS entities about getting a list of resource IDs supporting Advanced Reservation, that are registered to this regional GIS entity.
processGISResourceARList(Sim_event) - Method in class RegionalGIS
Process an incoming request from other GIS entities about getting a list of resource IDs supporting Advanced Reservation, that are registered to this regional GIS entity.
processGISResourceARList(Sim_event) - Method in class RegionalGISWithFailure
Process an incoming request from other GIS entities about getting a list of resource IDs supporting Advanced Reservation, that are registered to this regional GIS entity.
processGISResourceARResult(Sim_event) - Method in class AbstractGIS
Process an incoming delivery from other GIS entities about their resource list supporting Advanced Reservation.
processGISResourceARResult(Sim_event) - Method in class RegionalGIS
Process an incoming delivery from other GIS entities about their resource list supporting Advanced Reservation.
processGISResourceARResult(Sim_event) - Method in class RegionalGISWithFailure
Process an incoming delivery from other GIS entities about their resource list supporting Advanced Reservation.
processGISResourceList(Sim_event) - Method in class AbstractGIS
Process an incoming request from other GIS entities about getting a list of resource IDs, that are registered to this regional GIS entity.
processGISResourceList(Sim_event) - Method in class RegionalGIS
Process an incoming request from other GIS entities about getting a list of resource IDs, that are registered to this regional GIS entity.
processGISResourceList(Sim_event) - Method in class RegionalGISWithFailure
Process an incoming request from other GIS entities about getting a list of resource IDs, that are registered to this regional GIS entity.
processGISResourceResult(Sim_event) - Method in class AbstractGIS
Process an incoming delivery from other GIS entities about their resource list.
processGISResourceResult(Sim_event) - Method in class RegionalGIS
Process an incoming delivery from other GIS entities about their resource list.
processGISResourceResult(Sim_event) - Method in class RegionalGISWithFailure
Process an incoming delivery from other GIS entities about their resource list.
processGlobalResourceARList(Sim_event) - Method in class AbstractGIS
Process an incoming request from users about getting a list of resource IDs supporting Advanced Reservation, that are registered in other regional GIS entities.
processGlobalResourceARList(Sim_event) - Method in class RegionalGIS
Process an incoming request about getting a list of resource IDs supporting Advanced Reservation that are registered in other regional GIS entities.
processGlobalResourceARList(Sim_event) - Method in class RegionalGISWithFailure
Process an incoming request about getting a list of resource IDs supporting Advanced Reservation that are registered in other regional GIS entities.
processGlobalResourceList(Sim_event) - Method in class AbstractGIS
Process an incoming request from users about getting a list of resource IDs, that are registered in other regional GIS entities.
processGlobalResourceList(Sim_event) - Method in class RegionalGIS
Process an incoming request from users about getting a list of resource IDs, that are registered in other regional GIS entities.
processGlobalResourceList(Sim_event) - Method in class RegionalGISWithFailure
Process an incoming request from users about getting a list of resource IDs, that are registered in other regional GIS entities.
processInquiryRegionalGIS(Sim_event) - Method in class AbstractGIS
Process an incoming request about getting a list of regional GIS IDs (including this entity ID), that are registered to the GridInformationService or system GIS.
processInquiryRegionalGIS(Sim_event) - Method in class RegionalGIS
Process an incoming request about getting a list of regional GIS IDs (including this entity ID), that are registered to the GridInformationService or system GIS.
processInquiryRegionalGIS(Sim_event) - Method in class RegionalGISWithFailure
Process an incoming request about getting a list of regional GIS IDs (including this entity ID), that are registered to the GridInformationService or system GIS.
processOtherEvent(Sim_event) - Method in class AllocPolicy
Overrides this method when executing or scheduling newly-defined tags.
processOtherEvent(Sim_event) - Method in class ARGridResource
Processes other events or services related to Advanced Reservations.
processOtherEvent(Sim_event) - Method in class Auctioneer
Overrides this method when making a new and different type of auctioneer.
processOtherEvent(Sim_event) - Method in class DoubleAuction
Overrides this method when making a new and different policy.
processOtherEvent(Sim_event) - Method in class OneSidedAuction
Overrides this method when making a new and different policy.
processOtherEvent(Sim_event) - Method in class DataGridResource
Processes events or services that are available for this resource
processOtherEvent(Sim_event) - Method in class AbstractRC
Processes an incoming request that uses a user-defined tag.
processOtherEvent(Sim_event) - Method in class DataGIS
Processes an incoming request for registering a RC entity.
processOtherEvent(Sim_event) - Method in class DataRegionalGIS
Processes an incoming request related to a RC inquiry.
processOtherEvent(Sim_event) - Method in class RegionalRC
Processes an incoming request that uses a user-defined tag.
processOtherEvent(Sim_event) - Method in class TopRegionalRC
Processes an incoming request that uses a user-defined tag.
processOtherEvent(Sim_event) - Method in class GridInformationService
This method needs to override by a child class for processing other events.
processOtherEvent(Sim_event) - Method in class GridResource
Overrides this method when making a new and different type of resource.
processOtherEvent(Sim_event) - Method in class AbstractGIS
Process an incoming request that uses a user-defined tag.
processOtherEvent(Sim_event) - Method in class RegionalGIS
Process an incoming request that uses a user-defined tag.
processOtherEvent(Sim_event) - Method in class ParallelResource
Processes other events or services related to reservations.
processOtherEvent(Sim_event) - Method in class ARConservativeBackfill
Process and event sent to this entity
processOtherEvent(Sim_event) - Method in class GridResourceWithFailure
Overrides this method when making a new and different type of resource.
processOtherEvent(Sim_event) - Method in class RegionalGISWithFailure
Process an incoming request that uses a user-defined tag.
processRegisterResource(Sim_event) - Method in class AbstractGIS
Process a registration request from a resource entity to this regional GIS entity.
processRegisterResource(Sim_event) - Method in class RegionalGIS
Process a registration request from a resource entity to this regional GIS entity.
processRegisterResource(Sim_event) - Method in class RegionalGISWithFailure
Process a registration request from a resource entity to this regional GIS entity.
processRegisterResourceAR(Sim_event) - Method in class AbstractGIS
Process a registration request from a resource entity supporting Advanced Reservation to this regional GIS entity.
processRegisterResourceAR(Sim_event) - Method in class RegionalGIS
Process a registration request from a resource entity supporting Advanced Reservation to this regional GIS entity.
processRegisterResourceAR(Sim_event) - Method in class RegionalGISWithFailure
Process a registration request from a resource entity supporting Advanced Reservation to this regional GIS entity.
processResourceARList(Sim_event) - Method in class AbstractGIS
Process an incoming request from users about getting a list of resource IDs supporting Advanced Reservation, that are registered to this regional GIS entity.
processResourceARList(Sim_event) - Method in class RegionalGIS
Process an incoming request about getting a list of resource IDs supporting Advanced Reservation that are registered to this regional GIS entity.
processResourceARList(Sim_event) - Method in class RegionalGISWithFailure
Process an incoming request about getting a list of resource IDs supporting Advanced Reservation that are registered to this regional GIS entity.
processResourceList(Sim_event) - Method in class AbstractGIS
Process an incoming request from users about getting a list of resource IDs, that are registered to this regional GIS entity.
processResourceList(Sim_event) - Method in class RegionalGIS
Process an incoming request about getting a list of resource IDs that are registered to this regional GIS entity.
processResourceList(Sim_event) - Method in class RegionalGISWithFailure
Process an incoming request about getting a list of resource IDs that are registered to this regional GIS entity.
Profile - Class in gridsim.parallel.profile
This class represents the profile containing the ranges of PEs available at given simulation times.
Profile() - Constructor for class Profile
Protected constructor.
Profile(LinkedTreeMap<Double, ProfileEntry>) - Constructor for class Profile
Protected constructor used by the cloning operations.
profile - Variable in class AggressiveBackfill
 
profile - Variable in class AggressiveMultiPartitions
 
profile - Variable in class ConservativeBackfill
 
profile - Variable in class SelectiveBackfill
 
Profile.Entry - Class in gridsim.parallel.profile
This class is used to return an entry when the user calls one of the methods to query the availability of resources.
Profile.Entry(double) - Constructor for class Profile.Entry
Creates an entry with null ranges and the time given
Profile.Entry(double, PERangeList) - Constructor for class Profile.Entry
Creates an entry with the list of ranges and the time given
ProfileEntry - Class in gridsim.parallel.profile
The ProfileEntry class represents an entry in the availability profile.
ProfileEntry(double) - Constructor for class ProfileEntry
Creates a new instance of ProfileEntry
put(K, V) - Method in class LinkedTreeMap
Associates the specified value with the specified key in this map.
putAll(Map<? extends K, ? extends V>) - Method in class LinkedTreeMap
Copies all of the mappings from the specified map to this map.

Q

queryAvailability(ReservationMessage) - Method in interface ReservationPolicy
A method that handles a query free time request.
queryAvailability(ReservationMessage) - Method in class ARConservativeBackfill
Handles a query free time request.
queryBusyTime(int, long, long) - Method in class AdvanceReservation
Querys to a resource regarding to list of busy time during a period of time.
queryBusyTime(Integer, long, long) - Method in class AdvanceReservation
Querys to a resource regarding to list of busy time during a period of time.
queryFreeTime(Integer, long, long) - Method in class AdvanceReservation
Querys to a resource regarding to list of free time during a period of time.
queryFreeTime(int, long, long) - Method in class AdvanceReservation
Querys to a resource regarding to list of free time during a period of time.
queryFreeTime(double, int, int) - Method in class ReservationRequester
Queries to a resource regarding to list of free time during a period of time.
queryReservation(String) - Method in class AdvanceReservation
Queries the overall status of a reservation.
queryReservation(ReservationMessage) - Method in interface ReservationPolicy
A method that handles a query reservation request.
queryReservation(int) - Method in class ReservationRequester
Queries the overall status of a reservation.
queryReservation(ReservationMessage) - Method in class ARConservativeBackfill
Handles a query reservation request.
QUEUED - Static variable in class Gridlet
The Gridlet has moved to a Grid node

R

random - Variable in class WorkloadLublin99
 
RateControlledRouter - Class in gridsim.net
Use this router only in conjunction with an active packet scheduler, such as the RateControlledScheduler entity.
RateControlledRouter(String) - Constructor for class RateControlledRouter
Creates a new Router object.
RateControlledRouter(String, boolean) - Constructor for class RateControlledRouter
Creates a new Router object with logging facility if it is turned on.
RateControlledScheduler - Class in gridsim.net
RateControlledScheduler is an implementation of a rate-jitter controlling regulator.
RateControlledScheduler(String, double, int) - Constructor for class RateControlledScheduler
Creates a new RateControlled packet scheduler with the specified name and baud rate (in bits/s).
RateControlledScheduler(String, int) - Constructor for class RateControlledScheduler
Creates a new RateControlled packet scheduler with the specified name.
RateControlledScheduler(String, double, int, int) - Constructor for class RateControlledScheduler
Creates a new RateControlled packet scheduler with the specified name and baud rate (in bits/s).
ratingPE - Variable in class AggressiveBackfill
 
ratingPE - Variable in class AggressiveMultiPartitions
 
ratingPE - Variable in class ConservativeBackfill
 
ratingPE - Variable in class SelectiveBackfill
 
rcID_ - Variable in class ReplicaManager
ID of the Replica Catalogue entity
readConfiguration(InputStream) - Method in class Logging
Reinitialise the logging properties and reread the logging configuration from the given stream, which should be in Properties format.
readTreeSet(int, ObjectInputStream, V) - Method in class LinkedTreeMap
Intended to be called only from TreeSet.readObject
READY - Static variable in class Gridlet
The Gridlet has been assigned to a GridResource object as planned
real(double, double, double, double) - Static method in class GridSimRandom
Maps the predicted or estimated value to a random real-world number between (1 - lessFactor) * value and (1 + moreFactor) * value.
realExec(double) - Static method in class GridSimRandom
Gets the real number from the factors of Execution
realIO(double) - Static method in class GridSimRandom
Gets the real number from the factors of Network I/O
realIO(double) - Method in class FlowInput
Gets the I/O real number based on a given value
realIO(double) - Method in class FlowOutput
Gets the I/O real number based on a given value
realIO(double) - Method in class FnbInput
Gets the I/O real number based on a given value
realIO(double) - Method in class FnbOutput
Gets the I/O real number based on a given value
realIO(double) - Method in class Input
Gets the I/O real number based on a given value
realIO(double) - Method in class Output
Gets the I/O real number based on a given value
receiveEventObject() - Method in class GridSim
Gets an object belong to the first event CURRENTLY waiting in this entity's deferred queue (incoming buffer).
receiveEventObject(Sim_port) - Method in class GridSim
Gets an object belong to the first event CURRENTLY waiting in the given port.
receiveFileDelivery(File) - Method in class SimpleReplicaManager
A requested file has been delivered by another resource.
receiveReplicaLocation(Sim_event) - Method in class SimpleReplicaManager
A location of the file is returned from the RC.
RECORD_STATISTICS - Static variable in class GridSimTags
Denotes a request to record events for statistical purposes.
recordStat(Stat) - Method in class GridStatistics
Records the given statistics into a file
recordStatistics(String, double) - Method in class GridSim
Records statistics during the event
recordStatistics(String, int) - Method in class GridSim
Records statistics during the event
recordStatistics(String, String) - Method in class GridSim
Records statistics during the event
recordStatistics(String, boolean) - Method in class GridSim
Records statistics during the event
RED - Class in gridsim.net.fnb
This class implements the Random Early Detection (RED) policy for the management of netwrk buffers at routers.
RED(String, double, int, double, double, double, double, boolean) - Constructor for class RED
Creates a new SCFQ packet scheduler with the specified name and baud rate (in bits/sec).
reduceTotalGridlet() - Method in class ARObject
Reduces total Gridlet executed by this reservation by one.
RegionalGIS - Class in gridsim.index
RegionalGIS is a simple regional GridInformationService (GIS) entity that performs basic functionalities, such as storing a list of local resources, and asking other regional GIS entities for resources.
RegionalGIS(String, Link) - Constructor for class RegionalGIS
Creates a new regional GIS entity
regionalGISName_ - Variable in class GridResource
Regional GIS entity name
regionalGISName_ - Variable in class GridResourceWithFailure
Regional GIS entity name
RegionalGISWithFailure - Class in gridsim.resFailure
RegionalGISWithFailure is based on RegionalGIS, but with added failure functionalities.
RegionalGISWithFailure(String, Link, DiscreteGenerator, DiscreteGenerator, DiscreteGenerator) - Constructor for class RegionalGISWithFailure
Creates a new regional GIS entity
RegionalGISWithFailure(String, Link, ContinuousGenerator, ContinuousGenerator, ContinuousGenerator) - Constructor for class RegionalGISWithFailure
Creates a new regional GIS entity
RegionalGISWithFailure(String, Link, Variate, Variate, Variate) - Constructor for class RegionalGISWithFailure
Creates a new regional GIS entity
RegionalRC - Class in gridsim.datagrid.index
This class acts as a local RC and/or a leaf RC in a hierarchical model.
RegionalRC(String, int, Sim_port) - Constructor for class RegionalRC
Creates a new local Replica Catalogue (RC) entity.
RegionalRC(String, Link) - Constructor for class RegionalRC
Creates a new Replica Catalogue (RC) entity.
REGISTER_LINK - Static variable in class GridSimTags
Signal used by Entities to connect to Routers using a link.
REGISTER_REGIONAL_GIS - Static variable in class GridSimTags
Denotes a request to register a GridResource entity to a regional GridInformationService (GIS) entity
REGISTER_REGIONAL_GIS - Static variable in class AbstractGIS
Registers this regional GIS to the GridInformationService or system GIS.
REGISTER_REPLICA_CTLG - Static variable in class DataGridTags
Registers a Replica Catalogue (RC) entity to a Data GIS
REGISTER_RESOURCE - Static variable in class GridSimTags
Denotes a grid resource to be registered.
REGISTER_RESOURCE - Static variable in class AbstractGIS
Denotes a grid resource to be registered to this regional GIS entity.
REGISTER_RESOURCE_AR - Static variable in class GridSimTags
Denotes a grid resource, that can support advance reservation, to be registered.
REGISTER_RESOURCE_AR - Static variable in class AbstractGIS
Denotes a grid resource, that can support advance reservation, to be registered to this regional GIS entity.
REGISTER_ROUTER - Static variable in class GridSimTags
This is used by a router when it wants to connect with another router.
registerAllMasterFiles() - Method in class ReplicaManager
Registers all master files that are currently stored in the storage at the beginning of the simulatin
registerAllMasterFiles() - Method in class SimpleReplicaManager
Registers all files (as master files) present on the storage(s) when GridSim is started.
registerFile(File) - Method in class ReplicaManager
Registers a given file to the designated Replica Catalogue
registerFile(String) - Method in class ReplicaManager
Registers a given file to the designated Replica Catalogue
registerOriginalFile(FileAttribute, int) - Method in class AbstractRC
Register a file which is already stored in a resource before the start of simulation
registerOriginalFile(FileAttribute, int) - Method in class RegionalRC
Register a file which is already stored in a resource before the start of simulation
registerOriginalFile(FileAttribute, int) - Method in class TopRegionalRC
Register a file which is already stored in a resource before the start of simulation.
registerOtherEntity() - Method in class DataGridResource
Registers other entities when a simulation starts.
registerOtherEntity() - Method in class AbstractRC
Registers other information to a GIS entity.
registerOtherEntity() - Method in class RegionalRC
Registers other information to a GIS entity -- THIS METHOD IS EMPTY
registerOtherEntity() - Method in class TopRegionalRC
Registers other information to a GIS entity -- THIS METHOD IS EMPTY
registerOtherEntity() - Method in class GridResource
Overrides this method when making a new and different type of resource.
registerOtherEntity() - Method in class AbstractGIS
Registers other information to GridInformationService or system GIS.
registerOtherEntity() - Method in class RegionalGIS
Registers other information to GridInformationService or system GIS.
NOTE: This method can be overridden by its subclasses, provided that they call this method first.
registerOtherEntity() - Method in class Router
Overrides this method when making a new type of router.
registerOtherEntity() - Method in class GridResourceWithFailure
Overrides this method when making a new and different type of resource.
registerOtherEntity() - Method in class RegionalGISWithFailure
Registers other information to GridInformationService or system GIS.
NOTE: This method can be overridden by its subclasses, provided that they call this method first.
remove(Object) - Method in class LinkedTreeMap
Removes the mapping for this key from this TreeMap if present.
remove(PERangeList) - Method in class PERangeList
Removes the ranges provided from this list.
removeFromSrcPktNum(int) - Method in class FnbInput
Look for a especific source_pktNum object in the source_PktNum_array
removeID(int) - Method in class FnbWhiteList
Removes the given entity id from the white list.
removePastEntries(double) - Method in class Profile
Removes past entries from the availability profile, but keeps the entry corresponding to the reference time provided, or the entry preceding it if an entry with the provided time does not exist.
removeUser(int) - Method in class ResourceUserList
Removes a particular user from the list
renameFile(File, String) - Method in class HarddriveStorage
Renames a file on the storage.
renameFile(File, String) - Method in interface Storage
Renames a file on the storage.
renameFile(File, String) - Method in class TapeStorage
Renames a file on the storage.
ReplicaManager - Class in gridsim.datagrid
This is an abstract class which describes the basic functionality of a Replica Manager in a Data Grid.
ReplicaManager(String, String) - Constructor for class ReplicaManager
Creates a new Replica Manager object
replicateFile(File, int) - Method in class DataGridUser
Makes a replica of the given master file to another resource
replyCancelReservation(int, int, int) - Method in class ARPolicy
Sends a result of a cancel reservation request.
replyCommitReservation(int, int, int) - Method in class ARPolicy
Sends a result of a commit reservation request.
replyCreateReservation(int, int, long, int) - Method in class ARPolicy
Sends a result of a create reservation request.
replyModifyReservation(int, int, int) - Method in class ARPolicy
Sends a result of a modify reservation request.
replyQueryReservation(int, int, int) - Method in class ARPolicy
Sends a result of a query reservation request.
replyTimeReservation(int, int, ArrayList, double) - Method in class ARPolicy
Sends a result of a query busy or free time request.
reportWriter_ - Variable in class Router
An attribute that logs incoming and outgoing packets into a file.
REQUEST_REGIONAL_GIS - Static variable in class GridSimTags
Denotes a request to get a list of other regional GIS entities from the system GIS entity
requestFromSystemGIS() - Method in class RegionalGIS
Asks from GridInformationService or system GIS about a list of regional GIS entity ID.
requestFromSystemGIS(int, List) - Method in class RegionalGIS
Asks from GridInformationService or system GIS about a specific event or request.
requestFromSystemGIS() - Method in class RegionalGISWithFailure
Asks from GridInformationService or system GIS about a list of regional GIS entity ID.
requestFromSystemGIS(int, List) - Method in class RegionalGISWithFailure
Asks from GridInformationService or system GIS about a specific event or request.
requiresFiles() - Method in class DataGridlet
Checks whether this gridlet requires any files or not
resCalendar_ - Variable in class AllocPolicy
The GridResource Calendar, same as the one in GridResource class
resCalendar_ - Variable in class GridResource
a ResourceCalendar object
resCalendar_ - Variable in class GridResourceWithFailure
a ResourceCalendar object
Reservation - Class in gridsim.parallel.reservation
This class represents a reservation and its properties.
Reservation(String) - Constructor for class Reservation
Allocates a new Reservation object
Reservation(int) - Constructor for class Reservation
Allocates a new Reservation object
ReservationMessage - Class in gridsim.parallel.reservation
This class represents a single message exchanged between users and a resource providers to negotiate an advance reservation.
ReservationMessage(int, int) - Constructor for class ReservationMessage
Instantiates a new object.
ReservationMessage(int) - Constructor for class ReservationMessage
Instantiates a new object.
ReservationMessage(int, Reservation) - Constructor for class ReservationMessage
Instantiates a new object.
ReservationMessage(int, int, Reservation) - Constructor for class ReservationMessage
Instantiates a new object.
ReservationPolicy - Interface in gridsim.parallel.reservation
ReservationPolicy is an interface that defines the methods that an allocation policy needs to implement in order to have reservation functionalities.
ReservationRequester - Class in gridsim.parallel.reservation
This class represents an entity that makes advance reservation requests.
ReservationRequester(String, double) - Constructor for class ReservationRequester
Allocates a new object.
ReservationRequester(String, Link) - Constructor for class ReservationRequester
Allocates a new object.
ReservationStatus - Enum in gridsim.parallel.reservation
Enumerator that represents the possible status of an advance reservation
reserveSpace(int) - Method in class HarddriveStorage
Makes a reservation of the space on the storage to store a file.
reserveSpace(int) - Method in interface Storage
Makes a reservation of the space on the storage to store a file.
reserveSpace(int) - Method in class TapeStorage
Makes a reservation of the space on the storage to store a file.
resetCounterDroppedPkts() - Method in class FnbSCFQScheduler
Resets the DROPPED_PKTS_COUNTER
resetFreePERanges() - Method in class ResourceDynamics
This method resets the ranges of PEs available.
resetFreePERanges(PERangeList) - Method in class ResourceDynamics
Resets the ranges of PEs available and sets it to the list provided
ResGridlet - Class in gridsim
GridSim ResGridlet represents a Gridlet submitted to GridResource for processing.
ResGridlet(Gridlet) - Constructor for class ResGridlet
Allocates a new ResGridlet object upon the arrival of a Gridlet object.
ResGridlet(Gridlet, long, int, int) - Constructor for class ResGridlet
Allocates a new ResGridlet object upon the arrival of a Gridlet object.
ResGridletList - Class in gridsim
GridSim ResGridletList maintains a linked-list of Gridlet
ResGridletList() - Constructor for class ResGridletList
 
resId_ - Variable in class AllocPolicy
This GridResource ID
resIdObj_ - Variable in class ReplicaManager
ID of the DataGridResource entity (in Integer object)
resName_ - Variable in class AllocPolicy
This GridResource name
resource_ - Variable in class AllocPolicy
The GridResource characteristics object, same as the one in GridResource class
resource_ - Variable in class GridResource
Characteristics of this resource
resource_ - Variable in class GridResourceWithFailure
Characteristics of this resource
RESOURCE_AR_LIST - Static variable in class GridSimTags
Denotes a list of resources that only support advance reservation.
RESOURCE_CHARACTERISTICS - Static variable in class GridSimTags
Denotes grid resource characteristics information.
RESOURCE_DYNAMICS - Static variable in class GridSimTags
Denotes grid resource allocation policy.
RESOURCE_LIST - Static variable in class GridSimTags
Denotes a list of all resources, including the ones that can support advance reservation.
RESOURCE_NUM_FREE_PE - Static variable in class GridSimTags
Denotes a request to get the total number of free Processing Elements (PEs) of a resource.
RESOURCE_NUM_MACHINES - Static variable in class GridSimTags
Denotes a request to get the total number of machines of a resource.
RESOURCE_NUM_PE - Static variable in class GridSimTags
Denotes a request to get the total number of Processing Elements (PEs) of a resource.
ResourceCalendar - Class in gridsim
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.
ResourceCalendar(double, double, double, double, LinkedList, LinkedList, long) - Constructor for class ResourceCalendar
Allocates a new ResourceCalendar object with a default daily regular load.
ResourceCalendar(double[], double, double, double, double, LinkedList, LinkedList, long) - Constructor for class ResourceCalendar
Allocates a new ResourceCalendar object with a pre-defined daily regular load
ResourceCharacteristics - Class in gridsim
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.
ResourceCharacteristics(String, String, MachineList, int, double, double) - Constructor for class ResourceCharacteristics
Allocates a new ResourceCharacteristics object.
ResourceDynamics - Class in gridsim.parallel
GridSim ResourceDynamics class represents static properties of a resource such as resource architecture, Operating System (OS), management policy (time-shared, space-shared, parallel-space-shared and parallel-space-shared with advance reservations), cost and time zone at which the resource is located along resource configuration.
ResourceDynamics(String, String, MachineList, int, double, double) - Constructor for class ResourceDynamics
Allocates a new ResourceDynamics object.
ResourceDynamics(ResourceCharacteristics) - Constructor for class ResourceDynamics
Allocates a new ResourceDynamics object.
resourceID_ - Variable in class AbstractRC
A resource ID that hosts this RC entity (if applicable)
resourceID_ - Variable in class ReplicaManager
ID of the DataGridResource entity
ResourcePartition - Class in gridsim.parallel.profile
This class represents a resource partition for a multiple-partition based availability profile.
ResourcePartition(int, int, PartitionPredicate) - Constructor for class ResourcePartition
Creates a new ResourcePartition object.
resourceSupportAR(Integer) - Method in class GridInformationService
Checks whether a given resource ID supports Advanced Reservations or not
resourceSupportAR(int) - Method in class GridInformationService
Checks whether a given resource ID supports Advanced Reservations or not
resourceSupportAR(int) - Static method in class GridSim
Checks whether a particular resource supports Advanced Reservation functionalities or not.
resourceSupportAR(Integer) - Static method in class GridSim
Checks whether a particular resource supports Advanced Reservation functionalities or not.
ResourceUserList - Class in gridsim
GridSim ResourceUserList maintains a linked-list of Grid Resource users
ResourceUserList() - Constructor for class ResourceUserList
 
ResourceWindow - Class in gridsim.parallel.gui
ResourceWindow class represents the window that shows the scheduling queue of a given resource allocation policy.
ResourceWindow(GridResource, int, int) - Constructor for class ResourceWindow
Creates the scheduling window.
ResourceWindow.FrameResizer - Class in gridsim.parallel.gui
Class responsible for resizing the two main panels that compose the resource window interface
ResourceWindow.FrameResizer() - Constructor for class ResourceWindow.FrameResizer
 
ResourceWindow.GraphPanel - Class in gridsim.parallel.gui
The panel inside the scroll pane where the jobs are shown.
ResourceWindow.GraphPanel() - Constructor for class ResourceWindow.GraphPanel
 
ResourceWindow.ItemPanel - Class in gridsim.parallel.gui
This class corresponds to the panel that contains information about the ScheduleItems (i.e.
ResourceWindow.ItemPanel() - Constructor for class ResourceWindow.ItemPanel
 
Responder - Interface in gridsim.auction
This interface must be implemented by the class responsible for defining the other side of an auction (ie.
RESUMED - Static variable in class Gridlet
The Gridlet has been resumed from PAUSED state.
resumeSimulation() - Static method in class GridSim
Resumes the simulation.
RETURN_ACC_STATISTICS_BY_CATEGORY - Static variable in class GridSimTags
Denotes a request to send an Accumulator object based on category into an event scheduler.
RETURN_AR_CANCEL - Static variable in class GridSimTags
Denotes a return tag from GridResource to User entity for sending the result of cancelling a reservation
RETURN_AR_COMMIT - Static variable in class GridSimTags
Denotes a return tag from GridResource to User entity for sending the result of committing a reservation back.
RETURN_AR_CREATE - Static variable in class GridSimTags
Denotes a return tag from GridResource to User entity for sending the result of requesting or creating a new reservation
RETURN_AR_MODIFY - Static variable in class GridSimTags
Denotes a return tag from GridResource to User entity for sending the result of modifying a reservation
RETURN_AR_QUERY_STATUS - Static variable in class GridSimTags
Denotes a return tag from GridResource to User entity for sending the result of a reservation status
RETURN_AR_QUERY_TIME - Static variable in class GridSimTags
Denotes a return tag from GridResource to User entity for sending the result of query free or busy time of a reservation
RETURN_STAT_LIST - Static variable in class GridSimTags
Denotes a request to get a statistical list.
returnAccStatByCategory(Sim_event) - Method in class GridStatistics
Sends an Accumulator object based on category into an event scheduler.
returnJob - Variable in class AggressiveMultiPartitions
 
REVERSE_DUTCH_AUCTION - Static variable in class AuctionTags
This code is used by Reverse Dutch auctions
REVERSE_ENGLISH_AUCTION - Static variable in class AuctionTags
This code is used by Reverse English auctions
REVERSE_FIRST_PRICE_SEALED_AUCTION - Static variable in class AuctionTags
This code is used by Reverse First-Price Sealed Bid auctions
ReverseDutchAuction - Class in gridsim.auction
This class represents a Reverse Dutch Auction.
ReverseDutchAuction(String, int, double, int, Sim_port) - Constructor for class ReverseDutchAuction
Constructor
ReverseDutchAuction(String, double, int) - Constructor for class ReverseDutchAuction
Constructor
ReverseEnglishAuction - Class in gridsim.auction
This class represents a Reverse English Auction.
ReverseEnglishAuction(String, int, double, int, Sim_port) - Constructor for class ReverseEnglishAuction
Constructor
ReverseEnglishAuction(String, double, int) - Constructor for class ReverseEnglishAuction
Constructor
ReverseFirstPriceSealedBidAuction - Class in gridsim.auction
This class represents a Reverse First-Price Sealed Bid auction.
ReverseFirstPriceSealedBidAuction(String, int, double, Sim_port) - Constructor for class ReverseFirstPriceSealedBidAuction
 
ReverseFirstPriceSealedBidAuction(String, double) - Constructor for class ReverseFirstPriceSealedBidAuction
 
ReverseFirstPriceSealedBidAuction.OrderPrice - Class in gridsim.auction
 
ReverseFirstPriceSealedBidAuction.OrderPrice() - Constructor for class ReverseFirstPriceSealedBidAuction.OrderPrice
Default constructor
right - Variable in class LinkedTreeMap.Entry
 
RIPAdPack - Class in gridsim.net
This class is used to send link state advertisements to other routers.
RIPAdPack(String, Collection) - Constructor for class RIPAdPack
Allocates a new object
RIPRouter - Class in gridsim.net
This class implements a Router using a form of RIP for routing.
RIPRouter(String) - Constructor for class RIPRouter
Creates a new RIPRouter object.
RIPRouter(String, boolean) - Constructor for class RIPRouter
Creates a new RIPRouter object with logging facility if it is turned on.
Router - Class in gridsim.net
This class implements a Router which forwards data from one entity to another.
Router(String) - Constructor for class Router
Creates a new RIPRouter object.
Router(String, boolean) - Constructor for class Router
Creates a new Router object with logging facility if it is turned on.
ROUTER_AD - Static variable in class GridSimTags
This is used by Routers to send route advertisements.
runningJobs - Variable in class AggressiveBackfill
 
runningJobs - Variable in class AggressiveMultiPartitions
 
runningJobs - Variable in class ConservativeBackfill
 
runningJobs - Variable in class SelectiveBackfill
 
RuntimePredicate - Class in gridsim.parallel.scheduler
This predicate filters jobs according to their runtime
RuntimePredicate(int, int, int) - Constructor for class RuntimePredicate
Default constructor

S

sample() - Method in class Poisson
Generate a new random number.
sample(Sim_random_obj, double) - Static method in class Poisson
Generate a new random number.
SCFQScheduler - Class in gridsim.net
SCFQScheduler implements a Self Clocked Fair Queueing Scheduler.
SCFQScheduler(String, double) - Constructor for class SCFQScheduler
Creates a new SCFQ packet scheduler with the specified name and baud rate (in bits/s).
SCFQScheduler(double) - Constructor for class SCFQScheduler
Creates a new SCFQ packet scheduler with the specified baud rate (bits/s).
SCFQScheduler(String) - Constructor for class SCFQScheduler
Creates a new SCFQ packet scheduler with the specified name.
SCFQScheduler() - Constructor for class SCFQScheduler
Creates a new packet scheduler with the name "SCFQScheduler".
SCHEDULE_NOW - Static variable in class GridSimTags
Schedules an entity without any delay
scheduleGridlet(SSGridlet) - Method in class AggressiveMultiPartitions
Tries to schedule a job.
scheduleGridlet(SSGridlet) - Method in class SelectiveBackfill
Enqueues a job.
ScheduleItem - Interface in gridsim.parallel.profile
ScheduleItem represents an item that can be put in a scheduling queue.
SCHEDULER_DEQUE - Static variable in class GridSimTags
Denotes that this packet will be sent by a packet scheduler to a router for dequeing.
SCHEDULER_ENQUE - Static variable in class GridSimTags
Denotes that this packet will be sent to a packet scheduler by a router for enqueing.
scheduleToBeSent(double) - Method in class Message
The message can be scheduled to be sent at a given time.
searchReservation(Collection, int) - Method in class ARPolicy
Search for a particular reservation in a data structure
SelectiveBackfill - Class in gridsim.parallel.scheduler
This scheduling strategy is the implementation of the backfilling based scheduler describe in the following paper:
SelectiveBackfill(String, String) - Constructor for class SelectiveBackfill
Allocates a new SelectiveBackfill object
SelectiveBackfill.JobCategory - Class in gridsim.parallel.scheduler
 
SelectiveBackfill.JobCategory(PartitionPredicate) - Constructor for class SelectiveBackfill.JobCategory
 
selectPERangeList(int) - Method in class ServerReservation
Selects a range of PEs to be used by a job that arrived to use this advance reservation
selectPEs(int) - Method in class PERangeList
Selects a range to be used by a Gridlet.
send(String, double, int) - Method in class GridSimCore
Sends an event/message to another entity by delaying the simulation time from the current time, with a tag representing the event type.
send(String, double, int, Object) - Method in class GridSimCore
Sends an event/message to another entity by delaying the simulation time from the current time, with a tag representing the event type.
send(int, double, int) - Method in class GridSimCore
Sends an event/message to another entity by delaying the simulation time from the current time, with a tag representing the event type.
send(int, double, int, Object) - Method in class GridSimCore
Sends an event/message to another entity by delaying the simulation time from the current time, with a tag representing the event type.
send(Sim_port, double, int) - Method in class GridSimCore
Sends an event/message to another entity by delaying the simulation time from the current time, with a tag representing the event type.
send(Sim_port, double, int, Object) - Method in class GridSimCore
Sends an event/message to another entity by delaying the simulation time from the current time, with a tag representing the event type.
SEND_ALL - Static variable in class TrafficGenerator
Sends junk packets to all entities at one time, including resources and/or users
SEND_AR_CANCEL - Static variable in class GridSimTags
Cancels an existing reservation.
SEND_AR_COMMIT_ONLY - Static variable in class GridSimTags
Commits a reservation without any Gridlets attached.
SEND_AR_COMMIT_WITH_GRIDLET - Static variable in class GridSimTags
Commits a reservation with one or more Gridlets attached.
SEND_AR_CREATE - Static variable in class GridSimTags
Requests for a new advanced reservation.
SEND_AR_CREATE_IMMEDIATE - Static variable in class GridSimTags
Requests for a new immediate reservation.
SEND_AR_LIST_BUSY_TIME - Static variable in class GridSimTags
Requests a list of busy time of a resource.
SEND_AR_LIST_FREE_TIME - Static variable in class GridSimTags
Requests a list of free or empty time of a resource.
SEND_AR_MODIFY - Static variable in class GridSimTags
Modifies an existing reservation.
SEND_AR_QUERY - Static variable in class GridSimTags
Queries the current status of a reservation.
SEND_ONE_ONLY - Static variable in class TrafficGenerator
Sends junk packets to one of the entities at one time using a normal distribution from java.util.Random.nextInt(int)
SEND_PACKET - Static variable in class GridSimTags
This tag is used by Output class to time its packet sendings.
sendAck(int, boolean, int, int) - Method in class AllocPolicy
Sends an acknowledgement to the sender.
sendCancelGridlet(int, Gridlet, int, int) - Method in class AllocPolicy
Sends the canceled Gridlet back to sender.
sendFinishGridlet(Gridlet) - Method in class AllocPolicy
Sends the completed Gridlet back to sender or Gridlet's user ID
sendInitialEvent() - Method in class FnbRIPRouter
Sends an initial event to itself regarding to the ARED parameters.
sendInitialEvent() - Method in class Router
Overrides this method when sending initial event(s) to itself or others BEFORE receiving incoming events from other entities.
sendInternalEvent(double) - Method in class AllocPolicy
Sends an internal event to itself
sendInternalEvent(double, int) - Method in class AllocPolicy
Sends an internal event to itself with a certain tag
sendListToSender(int, int, List) - Method in class RegionalGIS
Sends a list to sender
sendListToSender(int, int, List) - Method in class RegionalGISWithFailure
Sends a list to sender
sendReservationMessage(ReservationMessage) - Method in class ReservationRequester
Sends a reservation message and waits for a response.
SERIAL_PROB - Static variable in class WorkloadLublin99
 
SERIAL_PROB_ACTIVE - Static variable in class WorkloadLublin99
The default proportion of interactive serial jobs
SERIAL_PROB_BATCH - Static variable in class WorkloadLublin99
The default proportion of batch serial jobs
ServerReservation - Class in gridsim.parallel.reservation
This class represents a reservation on the resource side (Server Side).
ServerReservation(Reservation) - Constructor for class ServerReservation
Creates a new ServerReservation object.
set_seed(long) - Method in class Poisson
Set the random number generator's seed.
setActionType(ActionType) - Method in class AllocationAction
Sets the type of allocation action
setActualFinishTime(double) - Method in class SSGridlet
Sets the actual finish time for this Gridlet.
setAllFactors(double, double, double, double) - Static method in class GridSimRandom
Sets the Network I/O and execution values
setAllowBorrowing(boolean) - Method in class AggressiveMultiPartitions
Indicates whether the borrowing of resources of the partitions from one another is allowed or not.
setAttribute(Object, Object) - Method in class Auction
Sets an attribute to this auction.
setAttribute(Object, Object) - Method in class Message
Sets an attribute to the message.
setAttributes(Hashtable) - Method in class Message
 
setAuctioneer(int) - Method in class MessageCallForBids
Sets the auctioneer or source of the CFP
setAuctioneer(int) - Method in class MessageInformOutcome
Sets the auctioneer that sent the message
setAuctioneer(int) - Method in class MessageInformStart
Sets the auctioneer or source of this message
setAuctioneerID(int) - Method in class Auction
Sets the id of the auctioneer responsible for this auction
setAuctionID(int) - Method in class Auction
Sets the auction's ID manually
setAuctionID(int) - Method in class Message
Sets the auction ID of this message
setAuctionProtocol(int) - Method in class Auction
Sets the auction protocol used by the auction
setAvailability(boolean) - Method in class AvailabilityInfo
Sets the resource availability
setAvailRanges(int, PERangeList) - Method in class PartProfileEntry
Sets the ranges of PEs available at this entry
setAvailRanges(PERangeList) - Method in class SingleProfileEntry
Sets the ranges of PEs available at this entry
setAvgSeekTime(double) - Method in class HarddriveStorage
Sets the average seek time of the storage in seconds.
setAvgSeekTime(double, ContinuousGenerator) - Method in class HarddriveStorage
Sets the average seek time and a new generator of seek times in seconds.
setBackgroundTraffic(TrafficGenerator) - Method in class GridSimCore
Sets the background traffic generator for this entity.
setBackgroundTraffic(TrafficGenerator, Collection) - Method in class GridSimCore
Sets the background traffic generator for this entity.
setBackgroundTraffic(TrafficGenerator, Collection) - Method in class FlowInput
This is an empty method and only applicable to FlowOutput class.
setBackgroundTraffic(TrafficGenerator) - Method in class FlowInput
This is an empty method and only applicable to Output class.
setBackgroundTraffic(TrafficGenerator) - Method in class FlowOutput
Sets the background traffic generator for this entity.
setBackgroundTraffic(TrafficGenerator, Collection) - Method in class FlowOutput
Sets the background traffic generator for this entity.
setBackgroundTraffic(TrafficGenerator, Collection) - Method in class FnbInput
This is an empty method and only applicable to Output class.
setBackgroundTraffic(TrafficGenerator) - Method in class FnbInput
This is an empty method and only applicable to Output class.
setBackgroundTraffic(TrafficGenerator) - Method in class FnbOutput
Sets the background traffic generator for this entity.
setBackgroundTraffic(TrafficGenerator, Collection) - Method in class FnbOutput
Sets the background traffic generator for this entity.
setBackgroundTraffic(TrafficGenerator, Collection) - Method in class Input
This is an empty method and only applicable to Output class.
setBackgroundTraffic(TrafficGenerator) - Method in class Input
This is an empty method and only applicable to Output class.
setBackgroundTraffic(TrafficGenerator) - Method in interface NetIO
Sets the background traffic generator for Output entity only.
setBackgroundTraffic(TrafficGenerator, Collection) - Method in interface NetIO
Sets the background traffic generator for Output entity only.
setBackgroundTraffic(TrafficGenerator) - Method in class Output
Sets the background traffic generator for this entity.
setBackgroundTraffic(TrafficGenerator, Collection) - Method in class Output
Sets the background traffic generator for this entity.
setBandwidth(double) - Method in class FlowPacket
Sets the current bottleneck bandwidth of this flow.
setBaudRate(double) - Method in class FIFOScheduler
Sets the baud rate that this scheduler will be sending packets at.
setBaudRate(double) - Method in class ARED
Sets the baud rate that this scheduler will be sending packets at.
setBaudRate(double) - Method in class FIFO
Sets the baud rate that this scheduler will be sending packets at.
setBaudRate(double) - Method in class RED
Sets the baud rate that this scheduler will be sending packets at.
setBaudRate(double) - Method in interface PacketScheduler
Sets the baud rate that this scheduler will be sending packets at.
setBaudRate(double) - Method in class RateControlledScheduler
Sets the baud rate that this scheduler will be sending packets at.
setBaudRate(double) - Method in class SCFQScheduler
Sets the baud rate that this scheduler will be sending packets at.
setBaudRateSCFQ(double) - Method in class FnbSCFQScheduler
Sets the baud rate that this scheduler will be sending packets at.
setBegin(int) - Method in class PERange
Sets the beginning of the range
setBidder(int) - Method in class MessageBid
Set the bidder or source of this bid
setBidder(int) - Method in class MessageRejectCallForBid
Sets the bidder's ID or source of the message
setBidders(LinkedList) - Method in class Auction
Sets a list of the bidders associated with this auction
setBottleneckID(int) - Method in class FlowPacket
Sets the FlowLink ID of the bottleneck of this flow param bottleneckID the ID of the bottleneck FlowLink
setChecksum(int) - Method in class File
Sets the checksum of this file
setChecksum(int) - Method in class FileAttribute
Sets the checksum of this file
setClassType(int) - Method in class Gridlet
Sets the classType or priority of this Gridlet for scheduling on a resource.
setClasstype(int) - Method in class FnbEndToEndPath
Sets the network service level (or classtype) for a connection.
setComment(String) - Method in class WorkloadFileReader
Identifies the start of a comment line.
setComment(String) - Method in class Workload
Identifies the start of a comment line.
setCommitted() - Method in class ARObject
Sets this object into a committed state.
setCost(double) - Method in class File
Sets the cost associated with this file
setCost(double) - Method in class FileAttribute
Sets the cost associated with this file
setCostPerSec(double) - Method in class ResourceCharacteristics
Sets the cost per second associated with a resource
setCreationTime(long) - Method in class FileAttribute
Sets the file creation time (in millisecond)
setCurrentPrice(double) - Method in class OneSidedAuction
Sets the current price in the auction
setData(Object) - Method in class FlowPacket
Modifies the data encapsulated in this FlowPacket.
setData(Object) - Method in class FnbNetPacket
Modifies the data encapsulated in this packet.
setData(Object) - Method in class NetPacket
Modifies the data encapsulated in this NetPacket.
setDest(int) - Method in class FnbEndToEndPath
Sets the destination id for a connection.
setDestID(int) - Method in class FlowPacket
Sets the destination id of this flow packet
setDestID(int) - Method in class FnbNetPacket
Sets the destination id of this packet
setDestID(int) - Method in class InfoPacket
Sets the destination ID for this packet
setDestID(int) - Method in class NetPacket
Sets the destination id of this packet
setDestinationID(int) - Method in class Message
Sets the the GridSim entity that is the recipient of this message
setDestinationID(int) - Method in class ReservationMessage
Sets the destination's id
setDurationTime(int) - Method in class ARObject
Sets the duration time (unit in seconds) for this reservation.
setDurationTime(int) - Method in class Reservation
Sets the duration time (unit in seconds) for this reservation.
setDurationTime(int) - Method in class ServerReservation
Sets the duration time (unit in seconds) for this reservation.
setEnd(int) - Method in class PERange
Sets the end of the PE range
setEndSimulation() - Method in class AllocPolicy
Sets the end of simulation for this entity.
setEntityID(int) - Method in interface FnbMessage
Sets an entity ID that is being dropped in the network.
setEntityID(int) - Method in class FnbMessageDropFile
Sets a file ID that is being dropped in the network.
setEntityID(int) - Method in class FnbMessageDropGridlet
Sets a gridlet ID that is being dropped in the network.
setErrorCode(ErrorType) - Method in class ReservationMessage
Sets the error code of this message
setExecParam(double, double) - Method in class Gridlet
Sets this Gridlet's execution parameters.
setExecParam(double, double) - Method in class ResGridlet
Sets this Gridlet's execution parameters.
setExecStartTime(double) - Method in class Gridlet
Sets the execution start time of this Gridlet inside a GridResource.
setExpectedFinishTime(double) - Method in class SSGridlet
Sets the item's expected finish time.
setExpiryTime(double) - Method in class ServerReservation
Sets a reservation expiry time.
setFailed(String, boolean) - Method in class Machine
Sets the PEs of this machine to a FAILED status.
setFailed(boolean) - Method in class Machine
Sets the PEs of this machine to a FAILED status.
setFailureGenerator(DiscreteGenerator, DiscreteGenerator, DiscreteGenerator) - Method in class RegionalGISWithFailure
Sets failure generators for this entity.
setFailureGenerator(ContinuousGenerator, ContinuousGenerator, ContinuousGenerator) - Method in class RegionalGISWithFailure
Sets failure generators for this entity.
setFailureGenerator(Variate, Variate, Variate) - Method in class RegionalGISWithFailure
Sets failure generators for this entity.
setField(int, int, int, int, int) - Method in class WorkloadFileReader
Tells this class what to look in the trace file.
setField(int, int, int, int, int) - Method in class Workload
Tells this class what to look in the trace file.
setFileID(int) - Method in class firstLastPacketsGridlet
Deprecated. Sets the file id.
setFileID(int) - Method in class GridletPackets
Sets the file id.
setFilename(String) - Method in class FnbMessageDropFile
Sets a filename that is being dropped in the network.
setFileSize(int) - Method in class File
Sets the file size (in MBytes)
setFileSize(int) - Method in class FileAttribute
Sets the file size (in MBytes)
setFinalPrice(double) - Method in class OneSidedAuction
Sets the final price achieved in the auction
setFinishTime(double) - Method in class TimeSlot
Sets the finish time of the time slot
setFinishTime(double) - Method in class ResGridlet
Sets the finish time for this Gridlet.
setFirstPacketID(int) - Method in class firstLastPacketsGridlet
Deprecated. Sets the id of the first packet.
setFirstPacketID(int) - Method in class GridletPackets
Sets the id of the first packet.
setGIS(GridInformationService) - Static method in class GridSim
Sets a GridInformationService (GIS) entity.
setGridletFileSize(int) - Method in class WorkloadFileReader
Sets a Gridlet file size (in byte) for sending to/from a resource.
setGridletFileSize(int) - Method in class WorkloadLublin99
Sets a Gridlet file size (in byte) for sending to/from a resource.
setGridletFileSize(int) - Method in class Workload
Sets a Gridlet file size (in byte) for sending to/from a resource.
setGridletFinishedSoFar(double) - Method in class Gridlet
Sets the length of this Gridlet that has been executed so far.
setGridletID(int) - Method in class firstLastPacketsGridlet
Deprecated. Sets the gridlet id.
setGridletID(int) - Method in class GridletPackets
Sets the gridlet id.
setGridletID(int) - Method in class source_pktNum
Sets the gridlet id
setGridletLength(double) - Method in class Gridlet
Sets the length or size (in MI) of this Gridlet to be executed in a GridResource.
setGridletsFailed() - Method in interface AllocPolicyWithFailure
Sets the status of all Gridlets in this resource to FAILED.
setGridletsFailed(int) - Method in interface AllocPolicyWithFailure
Sets the status of all Gridlets in this machine to FAILED.
setGridletsFailed() - Method in class SpaceSharedWithFailure
Sets the status of all Gridlets in this resource to FAILED.
setGridletsFailed(int) - Method in class SpaceSharedWithFailure
Sets the status of all Gridlets in this machine to FAILED.
setGridletsFailed() - Method in class TimeSharedWithFailure
Sets the status of all Gridlets in this resource to FAILED.
setGridletsFailed(int) - Method in class TimeSharedWithFailure
This method is empty because it is not required by this policy.
setGridletStatus(int) - Method in class Gridlet
Sets the status code of this Gridlet
setGridletStatus(int) - Method in class ResGridlet
Sets the Gridlet status.
setHigherLevelRCid(int) - Method in class RegionalRC
Sets the ID of the Replica Catalogue that is the parent of this catalogue in the hierarchy.
setHigherReplicaCatalogue(String) - Method in class DataGridResource
Sets the RC name that is located outside this resource.
setHopCount(int) - Method in class FloodAdPack
Sets the hopcount
setHopCount(int) - Method in class RIPAdPack
Sets the hopcount
setInterArrivalTimeParameters(int, double, double, double, double, double) - Method in class WorkloadLublin99
Sets the parameters for the inter-arrival time.
setJobOrderingHeuristic(Comparator<SSGridlet>) - Method in class AggressiveBackfill
Sets the heuristic used to order the jobs considered for backfilling or when a cancellation takes place
setJobOrderingHeuristic(Comparator<SSGridlet>) - Method in class AggressiveMultiPartitions
Sets the heuristic used to order the jobs considered for backfilling
setJobOrderingHeuristic(Comparator<SSGridlet>) - Method in class ConservativeBackfill
Sets the heuristic used to order the jobs considered for backfilling or when a cancellation takes place
setJobOrderingHeuristic(Comparator<SSGridlet>) - Method in class SelectiveBackfill
Sets the heuristic used to order the jobs considered for backfilling or when a cancellation takes place
setLast(int) - Method in interface Flow
Sets an entity ID from the last hop that this packet has traversed.
setLast(int) - Method in class FlowPacket
Sets the last hop that this FlowPacket traversed.
setLast(int) - Method in class FnbDroppedUserObject
Sets an entity ID from the last hop that this packet has traversed.
Note that this method is not used.
setLast(int) - Method in class FnbNetPacket
Sets the last hop that this NetPacket traversed.
setLast(int) - Method in class InfoPacket
Sets an entity ID from the last hop that this packet has traversed.
setLast(int) - Method in class NetPacket
Sets the last hop that this NetPacket traversed.
setLast(int) - Method in interface Packet
Sets an entity ID from the last hop that this packet has traversed.
setLastPacketID(int) - Method in class firstLastPacketsGridlet
Deprecated. Sets the id of the last packet.
setLastPacketID(int) - Method in class GridletPackets
Sets the id of the last packet.
setLatency(double) - Method in class HarddriveStorage
Sets the latency of this harddrive in seconds.
setLatency(double) - Method in class FlowPacket
Sets the current latency over the path from source to dest.
setLessFactorExec(double) - Static method in class GridSimRandom
Sets the less factor of Execution
setLessFactorIO(double) - Static method in class GridSimRandom
Sets the less factor of Network I/O
setLevel(Level) - Static method in class Logging
Sets the logging level for all default loggers.
setMachineAndPEID(int, int) - Method in class ResGridlet
Sets the machine and PE (Processing Element) ID
setMasterCopy(boolean) - Method in class File
Marks this file as a master copy or replica
setMasterCopy(boolean) - Method in class FileAttribute
Marks this file as a master copy or replica
setMaxBufferSize(int) - Method in class FnbSCFQScheduler
This function sets the maximum buffer size
setMaximumWorkloadDuration(double) - Method in class WorkloadLublin99
Sets the maximum time duration of the workload.
setMaxP(double) - Method in class RED
Updates the value of MAX_P
setMaxPrice(double) - Method in class OneSidedAuction
Sets the maximum price for the auction
setMaxTh(double) - Method in class RED
Updates the value of MAX_TH
setMaxTransferRate(int) - Method in class HarddriveStorage
Sets the maximum transfer rate of this storage system in MB/sec.
setMaxTransferRate(int) - Method in interface Storage
Sets the maximum transfer rate of this storage system in MByte/sec.
setMaxTransferRate(int) - Method in class TapeStorage
Sets the maximum transfer rate of this storage system in MB/sec.
setMessageID(int) - Method in class Message
Sets the message ID
setMessageType(MessageType) - Method in class ReservationMessage
Sets the message type
setMinPrice(double) - Method in class OneSidedAuction
Sets the minimum price for the auction
setMinTh(double) - Method in class RED
Updates the value of MIN_TH
setMIPSRating(int) - Method in class PE
Sets the MIPS Rating of this PE
setMoreFactorExec(double) - Static method in class GridSimRandom
Sets the more factor of Execution
setMoreFactorIO(double) - Static method in class GridSimRandom
Sets the more factor of Network I/O
setName(String) - Method in class File
Sets the file name
setName(String) - Method in class FileAttribute
Sets the file name
setNetServiceLevel(int) - Method in class Gridlet
Sets the network service level for sending this gridlet over a network
setNetServiceType(int) - Method in interface Flow
Sets the network service type of this flow.
setNetServiceType(int) - Method in class FlowPacket
Sets the network class type of this flow packet, so that it can receive differentiated services.
setNetServiceType(int) - Method in class FnbDroppedUserObject
Sets the network service type of this packet.
Note that this method is not used.
setNetServiceType(int) - Method in class FnbNetPacket
Sets the network class type of this packet, so that it can receive differentiated services.
setNetServiceType(int) - Method in class InfoPacket
Sets the network service type of this packet
setNetServiceType(int) - Method in class NetPacket
Sets the network class type of this packet, so that it can receive differentiated services.
setNetServiceType(int) - Method in interface Packet
Sets the network service type of this packet.
setNumJobs(int) - Method in class WorkloadLublin99
Sets the maximum number of jobs to be generated by this workload model
setNumMachines(int) - Method in class FailureMsg
This method sets the numMachines attribute of the ResourceFailure object
setNumOfPacket(int) - Method in class source_pktNum
Sets the number of packets
setNumPE(int) - Method in class ARObject
Sets the number of PEs (Processing Elements) required by this reservation
setNumPE(int) - Method in class Gridlet
Sets the number of PEs required to run this Gridlet.
setNumPE(int) - Method in class Reservation
Sets the number of PEs (Processing Elements) required by this reservation
setObjectID(int) - Method in class FnbEndToEndPath
Sets the gridlet/file id of a connection.
setOriginalPingSize(long) - Method in class InfoPacket
Sets original size of ping request
setOutputPort(Sim_port) - Method in class Auction
Sets the output port to be used by this auction.
setOwnerName(String) - Method in class File
Sets the owner name of this file
setOwnerName(String) - Method in class FileAttribute
Sets the owner name of this file
setPacketSize(ContinuousGenerator) - Method in class TrafficGenerator
Sets the size of each junk packet using a continuous distribution
setPacketSize(DiscreteGenerator) - Method in class TrafficGenerator
Sets the size of each junk packet using a discrete distribution
setParallelJobProbabilities(int, double, double, double, double) - Method in class WorkloadLublin99
Sets the parameters for the two-stage-uniform which is used to calculate the number of nodes for parallel jobs.
setPartitionID(int) - Method in class ServerReservation
Sets the id of the partition or queue to which this reservation was scheduled
setPartitionID(int) - Method in class SSGridlet
Sets the id of the partition or queue to which this gridlet was scheduled
setPath(FnbEndToEndPath) - Method in class FnbNetPacket
Establishes the end to end path to another entity
setPattern(int) - Method in class TrafficGenerator
Sets the sending packet pattern if one or more entities are known.
setPERangeList(PERangeList) - Method in class ServerReservation
Sets the ranges of PEs used by this reservation
setPERangeList(PERangeList) - Method in class SSGridlet
Sets the ranges of PEs used by this Gridlet
setPERanges(PERangeList) - Method in class TimeSlot
Sets the ranges of the time slot
setPEsAvailable(PERangeList) - Method in class ResourceDynamics
Sets the status of a list of ranges of PEs to available
setPEsBusy(PERangeList) - Method in class ResourceDynamics
Sets the status of a list of ranges of PEs to busy
setPower2Probability(int, double) - Method in class WorkloadLublin99
Sets the probability for power of two jobs
setPrice(double) - Method in class MessageAsk
Sets the price of this ask
setPrice(double) - Method in class MessageBid
Sets the price offered in the bid
setPrice(float) - Method in class MessageCallForBids
Sets the price of the CFP
setPrice(float) - Method in class MessageInformOutcome
Sets the price of the outcome
setPrice(double) - Method in class ReservationMessage
Sets the price negotiated
setPriority(int) - Method in class ServerReservation
Sets the priority of this reservation assigned by the scheduler
setPriority(int) - Method in class SSGridlet
Sets the priority of this gridlet assigned by the scheduler
setPrioritySelector(PrioritySelector) - Method in class AggressiveMultiPartitions
Sets the priority selector to be used by this scheduler.
setProtocol(int) - Method in class Message
Sets the auction protocol used this auction
setQueueWeight(double) - Method in class RED
Updates the value of QUEUE_WEIGHT
setRates(double[]) - Method in class RateControlledScheduler
This method allows you to set different rates for different types of traffic.
setRating(int) - Static method in class GridSimStandardPE
Sets standard PE MIPS Rating
setReadOnly(boolean) - Method in class File
Marks this file as a read only or not
setReadOnly(boolean) - Method in class FileAttribute
Marks this file as a read only or not
setRegionalGIS(String) - Method in class AbstractRC
Sets a regional GIS name for this entity to communicate with
setRegionalGIS(String) - Method in class GridResource
Sets a regional GridInformationService (GIS) entity for this resource to communicate with.
setRegionalGIS(AbstractGIS) - Method in class GridResource
Sets a regional GridInformationService (GIS) entity for this resource to communicate with.
setRegionalGIS(String) - Method in class GridUser
Sets a regional GIS entity name for this entity to communicate with
setRegionalGIS(AbstractGIS) - Method in class GridUser
Sets a regional GIS for this entity to communicate with
setRegionalGIS(String) - Method in class GridResourceWithFailure
Sets a regional GridInformationService (GIS) entity for this resource to communicate with.
setRegionalGIS(AbstractGIS) - Method in class GridResourceWithFailure
Sets a regional GridInformationService (GIS) entity for this resource to communicate with.
setRegistrationID(int) - Method in class File
Sets the file registration ID (published by a Replica Catalogue entity)
setRegistrationID(int) - Method in class FileAttribute
Sets the file registration ID (published by a Replica Catalogue entity)
setRemSize(long) - Method in class FlowPacket
Sets the remaining size of a flow param remSize the remaining size of a flow
setReplicaCatalogue(String) - Method in class DataGridResource
Sets the RC name for this resource.
setReplicaCatalogue(AbstractRC) - Method in class DataGridResource
Sets the RC entity for this resource.
setReplicaCatalogue(String) - Method in class DataGridUser
Sets a Replica Catalogue name for this user (the old name will be overwritten).
setReplicaCatalogue(AbstractRC) - Method in class DataGridUser
Sets a Replica Catalogue name for this user (the old name will be overwritten).
setReplicaCatalogue(String) - Method in class ReplicaManager
Sets the ReplicaCatalogue for this DataGridResource
setReplicaCatalogue(int) - Method in class ReplicaManager
Sets the ID of the ReplicaCatalogue, to which all the requests for adding and deleting files will be sent.
setRes(int) - Method in class FailureMsg
This method sets the res_id attribute of the ResourceFailure object
setReservation(int, long) - Method in class ARObject
Sets a reservation's attributes upon acceptance by a resource.
setReservationID(int) - Method in class Gridlet
Sets the id of the reservation made for this gridlet
setReservationOptions(Collection<TimeSlot>) - Method in class Reservation
Sets the reservation options given by the Grid resource
setReservePrice(double) - Method in class OneSidedAuction
Set the reserve price.
setResID(int) - Method in class AvailabilityInfo
Sets the resource id
setResourceID(int) - Method in class ARObject
Sets the resource ID for sending this reservation object.
setResourceID(int) - Method in class File
Sets the resource ID that stores this file
setResourceID(int) - Method in class FileAttribute
Sets the resource ID that stores this file
setResourceID(int) - Method in class Reservation
Sets the resource ID for sending this reservation object.
setResourceID(int) - Method in class ResourceCharacteristics
Sets the resource ID
setResourceParameter(int, double) - Method in class Gridlet
Sets the resource parameters for which this Gridlet is going to be executed.
setResponder(Responder) - Method in class AuctionObserver
Sets a responder to this observer
setReturnGridletBehaviour(boolean) - Method in class AggressiveMultiPartitions
This method is called to specify the behaviour of the policy if a job cannot be scheduled to its partition due to the lack of enough resources and the borrowing is disabled.
setRound(int) - Method in class MessageBid
Sets the round the bid refers to
setRouterID(int) - Method in class FIFOScheduler
Sets the router ID that hosts this scheduler.
setRouterID(int) - Method in class FnbSCFQScheduler
Sets the router ID that hosts this scheduler.
setRouterID(int) - Method in interface PacketScheduler
Sets the router ID that hosts this scheduler.
setRouterID(int) - Method in class RateControlledScheduler
Sets the router ID that hosts this scheduler.
setRouterID(int) - Method in class SCFQScheduler
Sets the router ID that hosts this scheduler.
setRunTimeParameters(int, double, double, double, double, double, double) - Method in class WorkloadLublin99
Sets the parameters for the running time The running time is computed using hyper-gamma distribution.
setScheduleItems(LinkedList<ScheduleItem>) - Method in class AllocationAction
Sets the schedule items associated with this action
setSender(String) - Method in class FloodAdPack
Set the sender's name
setSender(String) - Method in class RIPAdPack
Set the sender's name
setSerialProbability(int, double) - Method in class WorkloadLublin99
Sets the probability for serial jobs
setServiceType(int) - Method in class TrafficGenerator
Sets the service level of this packet.
setSize(long) - Method in interface Flow
Sets the size of this flow
setSize(long) - Method in class FlowPacket
Sets the packet size
setSize(long) - Method in class FnbDroppedUserObject
Sets the size of this packet.
setSize(long) - Method in class FnbNetPacket
Sets the packet size
setSize(long) - Method in class InfoPacket
Sets the size of this packet
setSize(long) - Method in class NetPacket
Sets the packet size
setSize(long) - Method in interface Packet
Sets the size of this packet
setSourceID(int) - Method in class Message
Sets the the GridSim entity that generates this message
setSourceID(int) - Method in class source_pktNum
Sets the source ID
setSourceID(int) - Method in class ReservationMessage
Sets the source's id
setSrc(int) - Method in class FnbEndToEndPath
Sets the source id for a connection.
setSrcID(int) - Method in class FlowPacket
Sets the source ID for a FlowPacket param srcID the id of the source of this flow
setSrcID(int) - Method in class AvailabilityInfo
Sets the source or sender id
setStartHour(int) - Method in class WorkloadLublin99
Sets the hour of the day when the simulation should start
setStartingTime(double) - Method in class Auction
Sets the initial time of the auction
setStartTime(long) - Method in class ARObject
Sets the start time (in milliseconds) for this reservation.
setStartTime(double) - Method in class FlowPacket
Sets the current start time of this flow.
setStartTime(double) - Method in class TimeSlot
Sets the start time of the time slot
setStartTime(double) - Method in class Reservation
Sets the start time (in seconds) for this reservation.
setStartTime(double) - Method in class ServerReservation
Sets the start time (in seconds) for this reservation.
setStartTime(double) - Method in class SSGridlet
Sets the time that a Gridlet is supposed to start.
setStatus(int) - Method in class ARObject
Sets the status of this reservation.
setStatus(boolean) - Method in class source_pktNum
Sets the status of the incoming gridlet packets.
setStatus(ReservationStatus) - Method in class Reservation
Sets the status of this reservation.
setStatus(ReservationStatus) - Method in class ServerReservation
Sets the status of this reservation.
setStatus(int) - Method in class SSGridlet
Sets the Gridlet status.
setStatus(boolean) - Method in class PE
Sets PE status to either PE.FREE or PE.BUSY
setStatusBusy() - Method in class PE
Sets PE status to busy, meaning it is already executing Gridlets.
setStatusFailed() - Method in class PE
Sets this PE to FAILED.
setStatusFailed(String, int, boolean) - Method in class PEList
Sets the status of PEs of this machine to FAILED.
setStatusFailed(boolean) - Method in class PEList
Sets the status of PEs of this machine to FAILED.
setStatusFree() - Method in class PE
Sets PE status to free, meaning it is available for processing.
setStatusPE(boolean, int) - Method in class Machine
Sets the particular PE status on this Machine
setStatusPE(boolean, int, int) - Method in class MachineList
Sets the particular PE status on a Machine
setStatusPE(boolean, int, int) - Method in class ResourceDynamics
Sets the particular PE status on a Machine
NOTE: Not supported.
setStatusPE(boolean, int) - Method in class PEList
Sets the PE status
setStatusPE(boolean, int, int) - Method in class ResourceCharacteristics
Sets the particular PE status on a Machine
setSubject(int) - Method in class AllocationAction
Sets the id of the subject or entity that created this action
setSubmissionTime(double) - Method in class Gridlet
Sets the submission or arrival time of this Gridlet into a GridResource
setSubmissionTime(double) - Method in class Reservation
Sets the time of submission of this reservation
setSubmissionTime(double) - Method in class ServerReservation
Sets the time of submission of this reservation
setTag(int) - Method in class FilterGridlet
Sets the event matching tag name
setTag(int) - Method in class FlowPacket
Sets the tag of this packet
setTag(int) - Method in class InfoPacket
Sets the tag of this packet
setThresholds() - Method in class ARED
Sets the this class and RED thresholds.
setTierLevel(int) - Method in class DataGridResource
Sets the tier level of this resource (in a hierarchical model)
setTime(double) - Method in class ProfileEntry
Sets the time associated with this entry
setTime(double) - Method in class FailureMsg
This method sets the time attribute of the ResourceFailure object
setTimeSpan(long) - Method in class GUISettings
Sets the time span for the GUI components
setTimeZone(double) - Method in class ARObject
Sets this reservation's time zone based on GMT.
settings - Static variable in class AbstractVisualizer
 
setTotalAccessTime(int) - Method in class TapeStorage
Sets the total access time for this tape in seconds.
setTotalPkts(int) - Method in class FnbEndToEndPath
Sets the total packets for a connection.
setTotalRewindTime(int) - Method in class TapeStorage
Sets the total rewind time of the tape.
setTrace(boolean) - Method in class GridResourceWithFailure
Asks this resource to record its activities.
setTrace(boolean) - Method in class RegionalGISWithFailure
Asks this resource to record its activities.
setTransactionID(int) - Method in class ARObject
Sets a transaction ID for this reservation.
setTransactionTime(double) - Method in class File
Sets the current transaction time (in second) of this file.
setType(int) - Method in class File
Sets the file type (e.g.
setType(int) - Method in class FileAttribute
Sets the file type (e.g.
setUpdateTime(double) - Method in class File
Sets the last update time of this file (in seconds)
NOTE: This time is relative to the start time.
setUpdateTime(double) - Method in class FileAttribute
Sets the last update time of this file (in seconds)
NOTE: This time is relative to the start time.
setUpdateTime(double) - Method in class FlowPacket
Sets the last time a flow was updated (i.e.
setUserID(int) - Method in class Gridlet
Sets the user or owner ID of this Gridlet.
setValue(V) - Method in class LinkedTreeMap.Entry
Replaces the value currently associated with the key with the given value.
setWeights(double[]) - Method in class FnbSCFQScheduler
This method allows you to set different weights for different types of traffic.
setWeights(double[]) - Method in class SCFQScheduler
This method allows you to set different weights for different types of traffic.
setWinner(int) - Method in class OneSidedAuction
Sets the winner ID
shutdownGridStatisticsEntity() - Method in class GridSim
Tells the GridStatistics entity the end of the simulation
shutdownUserEntity() - Method in class GridSim
Tells all user entities to shut down the simulation.
signalShutdown(Collection) - Method in class GridInformationService
Sends a signal to all entity IDs mentioned in the given list.
Sim_from_port - Class in gridsim
This class creates a new Sim_predicate to evaluate whether an event is coming through a specific port.
Sim_from_port(Sim_port) - Constructor for class Sim_from_port
Finds an incoming event that passes through this port
SimpleLink - Class in gridsim.net
This class realizes a link in its simplest form.
SimpleLink(String, double, double, int) - Constructor for class SimpleLink
Constructs a Link which simulates a physical link between two entities.
SimpleLink(String) - Constructor for class SimpleLink
Constructs a link with some default parameters.
SimpleReplicaManager - Class in gridsim.datagrid
This is a class which contains the basic functionality of a Replica Manager in a Data Grid.
SimpleReplicaManager(String, String) - Constructor for class SimpleReplicaManager
Creates a new Replica Manager object
SimReport - Class in gridsim.util
Records any information that is needed by a GridSim entity.
SimReport(String) - Constructor for class SimReport
Creates a new report file.
SimReport(String, int) - Constructor for class SimReport
Creates a new report file.
SingleProfile - Class in gridsim.parallel.profile
This class represents the profile containing the ranges of PEs available at given simulation times.
SingleProfile(int) - Constructor for class SingleProfile
Creates an availability profile for a resource providing the number of PEs in the resource.
SingleProfile(LinkedTreeMap<Double, ProfileEntry>) - Constructor for class SingleProfile
Protected constructor used by the cloning operations.
SingleProfile() - Constructor for class SingleProfile
Creates a new Profile object.
NOTE: if you use this constructor, you need to insert an initial entry with the number of PEs.
SingleProfileEntry - Class in gridsim.parallel.profile
The SingleProfileEntry class represents an entry in the availability profile.
SingleProfileEntry(double) - Constructor for class SingleProfileEntry
Creates a new instance of SingleProfileEntry
SingleProfileEntry(double, PERangeList) - Constructor for class SingleProfileEntry
Creates a new instance of SingleProfileEntry
SIZE - Static variable in class GridResource
Integer object size, including its overhead
size() - Method in class FIFOScheduler
Determines the number of packets that are currently enqueued in this scheduler.
size() - Method in class FnbSCFQScheduler
Determines the number of packets that are currently enqueued in this scheduler.
size() - Method in interface PacketScheduler
Determines the number of packets that are currently enqueued in this scheduler.
size() - Method in class RateControlledScheduler
Determines the number of packets that are currently enqueued in this scheduler.
size() - Method in class SCFQScheduler
Determines the number of packets that are currently enqueued in this scheduler.
size() - Method in class LinkedTreeMap
Returns the number of key-value mappings in this map.
size() - Method in class PERangeList
Returns the number of PE ranges in this list.
SIZE - Variable in class GridResourceWithFailure
Integer object size, including its overhead
sort() - Method in class GridletList
Sorts the Gridlets in a list based on their lengths
sortRanges() - Method in class PERangeList
Sorts the ranges in this list of ranges
source_pktNum - Class in gridsim.net.fnb
This class is used by the FnbInput entity, to make sure that all Gridlet packets arrive at the destination.
source_pktNum(int, int) - Constructor for class source_pktNum
Creates an object of this class.
SPACE_SHARED - Static variable in class ResourceCharacteristics
Spaced-shared system using First Come First Serve (FCFS) algorithm
SpaceShared - Class in gridsim
SpaceShared class is an allocation policy for GridResource that behaves exactly like First Come First Serve (FCFS).
SpaceShared(String, String) - Constructor for class SpaceShared
Allocates a new SpaceShared object
SpaceSharedWithFailure - Class in gridsim.resFailure
SpaceSharedWithFailure class is based on SpaceShared, but with added failure functionalities.
SpaceSharedWithFailure(String, String) - Constructor for class SpaceSharedWithFailure
Allocates a new SpaceSharedWithFailure object
SSGridlet - Class in gridsim.parallel
SSGridlet represents a Gridlet submitted to a ParallelResource for processing (i.e.
SSGridlet(Gridlet) - Constructor for class SSGridlet
Allocates a new object upon the arrival of a Gridlet object.
SSGridlet(SSGridlet) - Constructor for class SSGridlet
Creates a clone of the original gridlet object.
SSGridletList - Class in gridsim.parallel
SSGridletList maintains a list of SSGridlet's
SSGridletList() - Constructor for class SSGridletList
 
startAuction() - Method in class Auction
 
startAuction(int) - Method in class Auctioneer
Starts a given auction already added to the auctioneer
startAuction() - Method in class DoubleAuction
This method is called to start the auction and initialize the necessary paramenters
startAuction() - Method in class OneSidedAuction
This method is called to start the auction and initialize the necessary paramenters
startGridlet(SSGridlet) - Method in class AggressiveMultiPartitions
Tries to start a job.
startGridlet(SSGridlet) - Method in class ConservativeBackfill
Allocates a job into free PEs, sets the job status to INEXEC,
startGridlet(SSGridlet) - Method in class SelectiveBackfill
Starts a job using free PEs, sets the job status to INEXEC and updates the availability profile
startGridSimulation() - Static method in class GridSim
Starts the execution of GridSim simulation.
startGridSimulation(boolean) - Static method in class GridSim
This method should be invoked when the user wants to debug a simulation and would like to use GridSim visualiser to view the status of the resource queues and the actions performed by the resource allocation policies.
startQueuedGridlets() - Method in class ConservativeBackfill
This method starts jobs that are in the queue and can be started
Stat - Class in gridsim
A class representing contents of a statistic object
Stat(double, String, String, String) - Constructor for class Stat
Allocates a new Stat object
Stat(double, String, String, int) - Constructor for class Stat
Allocates a new Stat object
Stat(double, String, String, double) - Constructor for class Stat
Allocates a new Stat object
Stat(double, String, String, boolean) - Constructor for class Stat
Allocates a new Stat object
stopGridSimulation() - Static method in class GridSim
Stops Grid Simulation (based on SimJava Sim_system.run_stop()).
Storage - Interface in gridsim.datagrid.storage
An interface which defines the desired functionality of a storage system in a Data Grid.
storageList_ - Variable in class ReplicaManager
List of all storage elements
storeRegistrationID(Sim_event, List) - Method in class RegionalGIS
Stores the incoming registration ID into the given list.
storeRegistrationID(Sim_event, List) - Method in class RegionalGISWithFailure
Stores the incoming registration ID into the given list.
subMap(K, K) - Method in class LinkedTreeMap
Returns a view of the portion of this map whose keys range from fromKey, inclusive, to toKey, exclusive.
SUCCESS - Static variable in class Gridlet
The Gridlet has been executed successfully
sumSlowdown - Variable in class SelectiveBackfill.JobCategory
 
systemGIS_ - Variable in class AbstractGIS
System GIS or GridInformationService entity ID.

T

tailMap(K) - Method in class LinkedTreeMap
Returns a view of the portion of this map whose keys are greater than or equal to fromKey.
TapeStorage - Class in gridsim.datagrid.storage
An implementation of a tape storage system.
TapeStorage(String, double) - Constructor for class TapeStorage
Constructs a new tape storage with a given name and capacity.
TapeStorage(double) - Constructor for class TapeStorage
Constructs a new tape storage with a given capacity.
terminateIOEntities() - Method in class GridSimCore
It terminates Entities managing NETWORK communication channels.
TIME_SHARED - Static variable in class ResourceCharacteristics
Time-shared system using Round-Robin algorithm
TIME_UNIT_HOUR - Static variable in interface ScheduleItem
Hour as the time unit
TIME_UNIT_MINUTE - Static variable in interface ScheduleItem
Minute as the time unit
TIME_UNIT_SECOND - Static variable in interface ScheduleItem
Second as the time unit
TimeShared - Class in gridsim
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.
TimeShared(String, String) - Constructor for class TimeShared
Allocates a new TimeShared object
TimeSharedWithFailure - Class in gridsim.resFailure
TimeSharedWithFailure class is based on TimeShared, but with added failure functionalities.
TimeSharedWithFailure(String, String) - Constructor for class TimeSharedWithFailure
Allocates a new TimeSharedWithFailure object
TimeSlot - Class in gridsim.parallel.profile
This class defines a time slot.
TimeSlot(double, double, PERangeList) - Constructor for class TimeSlot
Default constructor sets
TO_ALL_BIDDERS - Static variable in class Message
This tag is used as destination of messages that are broadcast
toMIs(double) - Static method in class GridSimStandardPE
Converts Execution time in second processor to MIs
TopRegionalRC - Class in gridsim.datagrid.index
This class acts as a centralized RC or a root RC in a hierarchical model.
TopRegionalRC(String, Link) - Constructor for class TopRegionalRC
Creates a new Replica Catalogue (RC) entity.
TopRegionalRC(Link) - Constructor for class TopRegionalRC
Creates a new Replica Catalogue (RC) entity with a default name.
toString() - Method in class Message
Converts message to String
toString() - Method in class MessageAsk
Converts message to String
toString() - Method in class MessageBid
Converts message to String
toString() - Method in class MessageCallForBids
Converts message to String
toString() - Method in class MessageInformOutcome
Converts message to String
toString() - Method in class MessageInformStart
Converts message to String
toString() - Method in class MessageRejectBid
Converts message to String
toString() - Method in class MessageRejectCallForBid
Converts message to String
toString() - Method in class IO_data
Returns a human-readable information of this object
toString() - Method in class FloodAdPack
Represents the information of this class into String
toString() - Method in interface Flow
Returns a string describing this flow in detail.
toString() - Method in class FlowPacket
Returns a description of this flow
toString() - Method in class FnbNetPacket
Returns a description of this packet
toString() - Method in class InfoPacket
Returns a human-readable information of this packet.
toString() - Method in class NetPacket
Returns a description of this packet
toString() - Method in interface Packet
Returns a string describing this packet in detail.
toString() - Method in class RIPAdPack
Represents the information of this class into String
toString() - Method in class LinkedTreeMap.Entry
 
toString() - Method in class PartProfile
Creates an string representation of the profile
toString() - Method in class PartProfileEntry
Creates a string representation of this entry
toString() - Method in class PERange
Creates a string representation of this class
toString() - Method in class PERangeList
Creates an String representation of this list
toString() - Method in class Profile.Entry
 
toString() - Method in class Profile
Creates an string representation of the profile
toString(int) - Method in interface ScheduleItem
Creates a String representation of this item for displaying purposes
toString() - Method in class SingleProfileEntry
Creates a string representation of this entry
toString() - Method in class TimeSlot
Creates a string representation of the list
toString() - Method in class Reservation
Creates a string representation of the reservation for debugging purposes.
toString() - Method in class ReservationMessage
Converts the negotiation message to a String.
toString() - Method in enum ReservationStatus
Creates an string representation of the status.
toString(int) - Method in class ServerReservation
Creates a String representation of this reservation for displaying purposes
toString() - Method in class ServerReservation
Creates a String representation of this reservation for debugging purposes
toString() - Method in class SelectiveBackfill.JobCategory
 
toString() - Method in class SSGridlet
Creates a String representation of this Gridlet for debugging purposes
toString(int) - Method in class SSGridlet
Creates a String representation of this Gridlet for displaying purposes
toString() - Method in exception ParameterException
Returns an error message of this object
toString() - Method in class Stat
Gets the the concatenated value of all items as a string
totalPE_ - Variable in class AllocPolicy
The total number of PEs that this resource has.
TrafficGenerator - Class in gridsim.util
A generator that tells how many packets sent and how big each packet is for every time interval.
TrafficGenerator(DiscreteGenerator, DiscreteGenerator) - Constructor for class TrafficGenerator
Creates a new background traffic generator.
TrafficGenerator(ContinuousGenerator, ContinuousGenerator) - Constructor for class TrafficGenerator
Creates a new background traffic generator.
TrafficGenerator(DiscreteGenerator, ContinuousGenerator) - Constructor for class TrafficGenerator
Creates a new background traffic generator.
TrafficGenerator(ContinuousGenerator, DiscreteGenerator) - Constructor for class TrafficGenerator
Creates a new background traffic generator.
transferPEs(int, PERangeList) - Method in class PartProfileEntry
Transfers PEs from partitions to one selected partition
TRUE - Static variable in class GridSimTags
Denotes boolean true in int value
TYPE_RAW_DATA - Static variable in class File
Denotes that the type of this file is a raw data
TYPE_RECONSTRUCTED_DATA - Static variable in class File
Denotes that the type of this file is a reconstructed data
TYPE_TAG_DATA - Static variable in class File
Denotes that the type of this file is a tag data
TYPE_UNKOWN - Static variable in class File
Denotes that the type of this file is unknown

U

UHI - Static variable in class WorkloadLublin99
 
UHI_ACTIVE - Static variable in class WorkloadLublin99
UHi is the default log2 of the maximal size of an interactive job in the system (system's size)
UHI_BATCH - Static variable in class WorkloadLublin99
UHi is the default log2 of the maximal size of a batch job in the system (system's size)
ULOW - Static variable in class WorkloadLublin99
 
ULOW_ACTIVE - Static variable in class WorkloadLublin99
ULow, UMed, UHi and Uprob are the parameters for the two-stage-uniform which is used to calculate the number of nodes for parallel jobs.
ULOW_BATCH - Static variable in class WorkloadLublin99
ULow, UMed, UHi and Uprob are the parameters for the two-stage-uniform which is used to calculate the number of nodes for parallel jobs.
UMED - Static variable in class WorkloadLublin99
 
UMED_ACTIVE - Static variable in class WorkloadLublin99
Default UMed for interactive jobs.
UMED_BATCH - Static variable in class WorkloadLublin99
Default UMed for batch jobs.
updateAREDParameters() - Method in class ARED
This function updates the value of max_p, which is the maximum dropping probability for a packet.
updateGridletFinishedSoFar(double) - Method in class SSGridlet
A method that updates the length of gridlet that has been completed
updateGridletFinishedSoFar(double) - Method in class ResGridlet
A method that updates the length of gridlet that has been completed
updateItem(ScheduleItem) - Method in class ResourceWindow.ItemPanel
Updates information in the list.
updatePanel() - Method in class ResourceWindow.ItemPanel
Called when an update of the whole panel is needed
updateSchedule() - Method in class AggressiveMultiPartitions
This method is called to update the schedule.
updateSchedule() - Method in class ARConservativeBackfill
This method is called to update the schedule.
updateSchedule() - Method in class ConservativeBackfill
This method is called to update the schedule.
updateStats() - Method in class FIFO
Update the statistics of this scheduler to a file.
updateStats() - Method in class FnbSCFQScheduler
Update the statistics of this scheduler to a file.
updateStats() - Method in class RED
Update the statistics of this scheduler to a file.
UPROB - Static variable in class WorkloadLublin99
 
UPROB_ACTIVE - Static variable in class WorkloadLublin99
Default UProb for interactive jobs.
UPROB_BATCH - Static variable in class WorkloadLublin99
Default UProb for batch jobs.
UPT_SCHEDULE - Static variable in class AggressiveBackfill
 
UPT_SCHEDULE - Static variable in class AggressiveMultiPartitions
 
UPT_SCHEDULE - Static variable in class ConservativeBackfill
 
UPT_SCHEDULE - Static variable in class SelectiveBackfill
 

V

validateGridlet(SSGridlet) - Method in class AggressiveMultiPartitions
Checks whether the job can be handled by the resource.
validateTimeZone(double) - Static method in class AdvanceReservation
Checks whether a given time zone is valid or not
value - Variable in class LinkedTreeMap.Entry
 
valueChanged(ListSelectionEvent) - Method in class ParallelVisualizer
Handles events triggered by the list of resource
valueChanged(ListSelectionEvent) - Method in class ResourceWindow.ItemPanel
Handles events triggered by the change of the list of Gridlets
valueOf(String) - Static method in enum ActionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum LoggerEnum
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ErrorType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum MessageType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ReservationStatus
Returns the enum constant of this type with the specified name.
values() - Static method in enum ActionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum LoggerEnum
Returns an array containing the constants of this enum type, in the order they are declared.
values - Variable in class LinkedTreeMap
 
values() - Method in class LinkedTreeMap
Returns a collection view of the values contained in this map.
values() - Static method in enum ErrorType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum MessageType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ReservationStatus
Returns an array containing the constants of this enum type, in the order they are declared.
Variate - Class in gridsim.util
Random number generation via an installable random number generator.
Variate(int) - Constructor for class Variate
Constructs a random variate.
Visualizer - Interface in gridsim.parallel.gui
Interface implemented by a visualisation tool.
VisualizerAdaptor - Class in gridsim.parallel.gui
Adaptor that implements Visualizer interface, but contains empty methods.
VisualizerAdaptor() - Constructor for class VisualizerAdaptor
 

W

waitingJobs - Variable in class AggressiveBackfill
 
waitingJobs - Variable in class AggressiveMultiPartitions
 
waitingJobs - Variable in class ConservativeBackfill
 
waitingJobs - Variable in class SelectiveBackfill
 
Weibull - Class in gridsim.util
A random number generator based on the Weibull distribution.
Weibull(double, double, int) - Constructor for class Weibull
Constructs a Weibull random variate.
weights - Variable in class WorkloadLublin99
 
Workload - Class in gridsim.parallel.util
The main purpose of this class is to create a realistic simulation environment where your jobs are competing with others.
Workload(String, String, WorkloadModel) - Constructor for class Workload
Create a new Workload object without using the network extension.
Workload(String, double, double, int, String, WorkloadModel) - Constructor for class Workload
Create a new Workload object with the network extension.
Workload(String, Link, String, WorkloadModel) - Constructor for class Workload
Create a new Workload object with the network extension.
Workload - Class in gridsim.util
The main purpose of this class is to create a realistic simulation environment where your jobs or Gridlets are competing with others.
Workload(String, String, String, int) - Constructor for class Workload
Create a new Workload object without using the network extension.
Workload(String, double, double, int, String, String, int) - Constructor for class Workload
Create a new Workload object with the network extension.
Workload(String, Link, String, String, int) - Constructor for class Workload
Create a new Workload object with the network extension.
WorkloadFileReader - Class in gridsim.parallel.util
This class is responsible for reading resource traces from a file and creating a list of jobs.
WorkloadFileReader(String, int) - Constructor for class WorkloadFileReader
Create a new WorkloadFileReader object.
WorkloadJob - Class in gridsim.parallel.util
This class represents job read from a a workload trace file.
WorkloadJob(Gridlet, long) - Constructor for class WorkloadJob
Creates a new object.
WorkloadLublin99 - Class in gridsim.parallel.util
The main purpose of this class is to create a realistic simulation environment where your jobs are competing with others.
WorkloadLublin99(int, boolean, long) - Constructor for class WorkloadLublin99
Create a new workload model object.
WorkloadModel - Interface in gridsim.parallel.util
This interface defines what a workload model should provide.
write(String) - Method in class Gridlet
Writes this particular history transaction of this Gridlet into a log
write(String) - Method in class Router
Writes a debug information to a file.
write(String, int) - Method in class GridResourceWithFailure
Write an event of this entity into a file.
write(String, int, double) - Method in class RegionalGISWithFailure
Write an event of this entity into a file.
write(int, String) - Method in class SimReport
Write the given data into the file.
write(double, String) - Method in class SimReport
Write the given data into the file.
write(long, String) - Method in class SimReport
Write the given data into the file.
write(String) - Method in class SimReport
Write the given data into the file.

A B C D E F G H I J K L M N O P Q R S T U V W
GridSim 5.0 beta

The University of Melbourne, Australia, 2009