AggregateSwitch

public class AggregateSwitch extends AbstractSwitch

This class represents an Aggregate AbstractSwitch in a Datacenter network. It interacts with other Datacenter in order to exchange packets.

Please refer to following publication for more details:

Author:Saurabh Kumar Garg, Manoel Campos da Silva Filho

Fields

LEVEL

public static final int LEVEL

The level (layer) of the switch in the network topology.

PORTS

public static final int PORTS

Default number of aggregation switch ports that defines the number of EdgeSwitch that can be connected to it.

SWITCHING_DELAY

public static final double SWITCHING_DELAY

Default delay of AggregateSwitch in milliseconds.

Constructors

AggregateSwitch

public AggregateSwitch(CloudSim simulation, NetworkDatacenter dc)

Instantiates a Aggregate AbstractSwitch specifying the Datacenter that are connected to its downlink and uplink ports and corresponding bandwidths.

Parameters:
  • simulation – The CloudSim instance that represents the simulation the Entity is related to
  • dc – The Datacenter where the switch is connected to

Methods

getLevel

public int getLevel()

processPacketDown

protected void processPacketDown(SimEvent evt)

processPacketUp

protected void processPacketUp(SimEvent evt)