gridsim
Class ResourceCharacteristics


public class ResourceCharacteristics

A resource characteristics information.


Field Summary
 final static intADVANCE_RESERVATION
           
 final static intSPACE_SHARED
           
 final static intTIME_SHARED
           

Constructor Summary
ResourceCharacteristics(String architecture, String OS, MachineList machineList, int allocation_policy, double TimeZone, double CostPerSec)
           

Method Summary
 intByteSize()
           
 doubleCPU_time(double GridletLength, double load)
           
 intGetAllocationPolicy()
           
 StringGetArch()
           
 doubleGetCostPerMI()
           
 doubleGetCostPerSec()
           
 intGetID()
          Get Resource ID
 MachineListGetMachines()
           
 intGetMIPSRating()
           
 intGetMIPSRatingOfOnePE()
          Get MIPS Rating of a PE.
 intGetMIPSRatingOfOnePE(int machine_ID, int PE_ID)
          Get MIPS Rating of a PE.
 intGetNoOfPEs()
           
 StringGetOS()
           
 doubleGetTimeZone()
           
 voidSetCostPerSec(double CostPerSec)
           
 voidSetID(int id)
          Set Resource ID

Field Detail

ADVANCE_RESERVATION

public final static int ADVANCE_RESERVATION

SPACE_SHARED

public final static int SPACE_SHARED

TIME_SHARED

public final static int TIME_SHARED
Constructor Detail

ResourceCharacteristics

public ResourceCharacteristics(String architecture, String OS, MachineList machineList, int allocation_policy, double TimeZone, double CostPerSec)
Method Detail

ByteSize

public int ByteSize()

CPU_time

public double CPU_time(double GridletLength, double load)

GetAllocationPolicy

public int GetAllocationPolicy()

GetArch

public String GetArch()

GetCostPerMI

public double GetCostPerMI()

GetCostPerSec

public double GetCostPerSec()

GetID

public int GetID()
Get Resource ID

GetMachines

public MachineList GetMachines()

GetMIPSRating

public int GetMIPSRating()

GetMIPSRatingOfOnePE

public int GetMIPSRatingOfOnePE()
Get MIPS Rating of a PE.
It is assumed all PE's rating is same in a given Machine.

GetMIPSRatingOfOnePE

public int GetMIPSRatingOfOnePE(int machine_ID, int PE_ID)
Get MIPS Rating of a PE.
It is essential to use this method when a resource is made up of heterogenous
PEs/machines.

GetNoOfPEs

public int GetNoOfPEs()

GetOS

public String GetOS()

GetTimeZone

public double GetTimeZone()

SetCostPerSec

public void SetCostPerSec(double CostPerSec)

SetID

public void SetID(int id)
Set Resource ID

Association Links

to Class java.lang.String

to Class java.lang.String

to Class gridsim.MachineList