MATES 3.0-rc2

org.mates.sim.models.transport
Class DefaultTransportModel

java.lang.Object
  extended byorg.mates.sim.models.transport.DefaultTransportModel
All Implemented Interfaces:
TransportModel

public class DefaultTransportModel
extends java.lang.Object
implements TransportModel

By default, each host can send up to one unit of data per agent per iteration, with full link quality. This number will have a direct linear relationship to the link quality.

This models a network with infinite bandwidth but limited throughput.

Author:
Evan Sultanik
See Also:
Agent.getTransmissionSize()

Constructor Summary
DefaultTransportModel()
          Default constructor.
 
Method Summary
 double getTransmissionRate(Host source, Host destination)
          Returns the transmission rate between two hosts.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultTransportModel

public DefaultTransportModel()
Default constructor.

Method Detail

getTransmissionRate

public double getTransmissionRate(Host source,
                                  Host destination)
Returns the transmission rate between two hosts. In this default transport model, this function is equivalent to source.getSimulator().getLinkQuality(source, destination).

Specified by:
getTransmissionRate in interface TransportModel

MATES 3.0-rc2

Submit a bug or request a feature
http://mates.sourceforge.net/

Copyright 2004 Evan Sultanik