Serialized Form


Package yass.analysis

Class yass.analysis.AnalysisException extends java.lang.Exception implements Serializable

Class yass.analysis.AnalysisResults extends java.lang.Object implements Serializable

Serialized Fields

id

int id
Unique ID assigned to results set


simulationId

int simulationId
Unique ID of simulation from which these results are obtained


iterations

int iterations
Number of simulation iterations completed at time of analysis


simulatedTime

double simulatedTime
Number of simulated seconds completed at time of analysis


nodeCount

int nodeCount
Number of nodes participating in network


producerNodeCount

int producerNodeCount
Number of nodes which may act as packet producers


producerNodeCountPercent

double producerNodeCountPercent
Percentage of total nodes participating in network which may act as packet producers


neighbourStatistics

Statistics neighbourStatistics
Statistics about potential communication-partner neighbours of all nodes participating in the network


interferenceSourceStatistics

Statistics interferenceSourceStatistics
Statistics about potential communication-corrupting neighbours of all nodes participating in the network


nodeEnergyUsedReal

Statistics nodeEnergyUsedReal
Statistics about energy used by nodes participating in the network


nodeEnergyRemainingReal

Statistics nodeEnergyRemainingReal
Statistics about energy remaining unused by nodes participating in the network


nodeEnergyUsedClairvoyant

Statistics nodeEnergyUsedClairvoyant
Statistics about energy used by nodes participating in the network, adjusted for clairvoyant state management


nodeEnergyRemainingClairvoyant

Statistics nodeEnergyRemainingClairvoyant
Statistics about energy remaining unused by nodes participating in the network, adjusted for clairvoyant state management


nodeEnergyClairvoyanceSavings

Statistics nodeEnergyClairvoyanceSavings
Statistics about energy savings achieved by clairvoyant state management


energyUsedPerNodeReal

java.util.Map<K,V> energyUsedPerNodeReal
Mapping of node ID to energy consumed in Joules


energyUsedPerNodeClairvoyant

java.util.Map<K,V> energyUsedPerNodeClairvoyant
Mapping of node ID to energy consumed in Joules, adjusted for clairvoyant state management


energyRemainingPerNodeReal

java.util.Map<K,V> energyRemainingPerNodeReal
Mapping of node ID to energy consumed in Joules


energyRemainingPerNodeClairvoyant

java.util.Map<K,V> energyRemainingPerNodeClairvoyant
Mapping of node ID to energy consumed in Joules, adjusted for clairvoyant state management


energyUsedClairvoyanceSaving

java.util.Map<K,V> energyUsedClairvoyanceSaving
Mapping of node ID to energy saved in Joules, when activity adjusted for clairvoyant state management


nodeStateDurationsAllStates

Statistics nodeStateDurationsAllStates
Statistics about the durations for which nodes maintained a steady state between state transitions, considering all nodes and possible node states together


nodeStateEnergyAllStates

Statistics nodeStateEnergyAllStates
Statistics about the energy consumed by nodes as they maintained a steady state between state transitions, considering all nodes and possible node states together


nodeStateClairvoyantEnergyAllStates

Statistics nodeStateClairvoyantEnergyAllStates
Statistics about the energy which would have been consumed by nodes as they maintained a steady state between state transitions, considering all nodes and possible node states together, if node state was managed clairvoyantly and switching into low-energy states whenever it would have been possible without changing observed network behaviour


nodeStateDurations

java.util.Map<K,V> nodeStateDurations
Mapping of each node state, adopted at least once by one node during simulation, to statistics about the durations for which all nodes participating in the network maintained this state


nodeStateEnergy

java.util.Map<K,V> nodeStateEnergy
Mapping of each node state, adopted at least once by one node during simulation, to statistics about the energy consumed by all nodes participating in the network while maintaining this state


nodeStateClairvoyantEnergy

java.util.Map<K,V> nodeStateClairvoyantEnergy
Mapping of each node state, adopted at least once by one node during simulation, to statistics about the energy consumed by all nodes participating in the network while maintaining this state, if the nodes state had been managed clairvoyantly to switch into low-energy states whenever it would have been possible to do so without changing observed network behaviour


rmStateDurationsAllStates

Statistics rmStateDurationsAllStates
Statistics about the durations for which radios maintained a steady state between state transitions, considering all radios and possible radio states together


rmStateEnergyAllStates

Statistics rmStateEnergyAllStates
Statistics about the energy consumed by radios as they maintained a steady state between state transitions, considering all radios and possible radio states together


rmStateClairvoyantEnergyAllStates

Statistics rmStateClairvoyantEnergyAllStates
Statistics about the energy which would have been consumed by radios as they maintained a steady state between state transitions, considering all radios and possible radio states together, if radio state was managed clairvoyantly and switching into low-energy states whenever it would have been possible without changing observed network behaviour


rmStateDurations

java.util.Map<K,V> rmStateDurations
Mapping of each radio state, adopted at least once by one radio during simulation, to statistics about the durations for which all radios participating in the network maintained this state


rmStateEnergy

java.util.Map<K,V> rmStateEnergy
Mapping of each radio state, adopted at least once by one radio during simulation, to statistics about the energy consumed by all radios participating in the network while maintaining this state


rmStateClairvoyantEnergy

java.util.Map<K,V> rmStateClairvoyantEnergy
Mapping of each radio state, adopted at least once by one radio during simulation, to statistics about the energy consumed by all radios participating in the network while maintaining this state, if the radios state had been managed clairvoyantly to switch into low-energy states whenever it would have been possible to do so without changing observed network behaviour


generatedPacketCount

int generatedPacketCount
Number of generated packets


generatedBitCount

int generatedBitCount
Number of generated bits


deliveredPacketCount

int deliveredPacketCount
Number of delivered packets


deliveredBitCount

int deliveredBitCount
Number of delivered bits


undeliveredPacketCount

int undeliveredPacketCount
Number of undelivered packets


undeliveredBitCount

int undeliveredBitCount
Number of undelivered bits


copiesReceivedAllPackets

Statistics copiesReceivedAllPackets
Statistics about how many copies of generated packets arrived at each node, considering both those packets which arrived at their intended destinations and those which did not


copiesReceivedDeliveredPackets

Statistics copiesReceivedDeliveredPackets
Statistics about how many copies of generated packets arrived at each node, considering only those packets which arrived at their intended destinations and disregarding those which did not


latencies

Statistics latencies
Statistics about the packet delivery latencies of packets which were successfully delivered to their intended destinations, considering only the first copy of each packet to arrive at the destination


hopCounts

Statistics hopCounts
Statistics about the number of network hops observed along the delivery routes of packets successfully delivered to their intended destinations, considering only the first copy of each packet to arrive at the destination


directPhysicalDistances

Statistics directPhysicalDistances
Statistics about straight-line distances between source and sink for delivered packets


directPhysicalSpeeds

Statistics directPhysicalSpeeds
Statistics about straight-line speeds between source and sink for delivered packets


actualPhysicalDistances

Statistics actualPhysicalDistances
Statistics about actual-traversed-path distances between source and sink for delivered packets


actualPhysicalSpeeds

Statistics actualPhysicalSpeeds
Statistics about actual-traversed-path speeds between source and sink for delivered packets


deliveryPathStraightness

Statistics deliveryPathStraightness
Statistics about the straightness of packet delivery paths for delivered packets, comparing the direct physical distances and actual traversed physical distances between the source and destination nodes. Increasing straightness in the interval (0,1] corresponds to an actual traversed distance more closely matching the direct distance, and hence closeness to the shortest possible physical path (achievable only if the delivery path consists of exactly two nodes, or all nodes on the delivery path are aligned in a precise straight line, or in an infinitely dense network).


deliveredPacketMetres

double deliveredPacketMetres
Total count of distance traversed by the first received copy of all successfully delivered packets. This measure is of little interest in itself, but is a required component used in calculating other measures at a later stage of processing.


deliveredPacketHops

int deliveredPacketHops
Total count of network hops traversed by the first received copy of all successfully delivered packets. This measure is of little interest in itself, but is a required component used in calculating other measures at a later stage of processing.


realEnergyPerBit

double realEnergyPerBit
Energy consumed per delivered bit


realEnergyPerPacket

double realEnergyPerPacket
Energy consumed per delivered packet


clairvoyantEnergyPerBit

double clairvoyantEnergyPerBit
Energy consumed per delivered bit if radio had been switched off whenever it was not doing useful work


clairvoyantEnergyPerPacket

double clairvoyantEnergyPerPacket
Energy consumed per delivered packet if radio had been switched off whenever it was not doing useful work


clairvoyancySavingPerBitPercent

double clairvoyancySavingPerBitPercent
Energy per delivered bit which would have been saved with a clairvoyant radio state management policy


clairvoyancySavingPerPacketPercent

double clairvoyancySavingPerPacketPercent
Energy per delivered packet which would have been saved with a clairvoyant radio state management policy


receptionStateCount

java.util.Map<K,V> receptionStateCount
Mapping of final packet reception state to the number of packet reception attempts ending in that state


transmissionStateCount

java.util.Map<K,V> transmissionStateCount
Mapping of final packet transmission state to the number of packet transmission attempts ending in that state


packetCoverageTimes

java.util.Map<K,V> packetCoverageTimes
Mapping of required propagation proportion to statistics about the critical time periods taken to reach these propagation targets


packetCoverageNodeTargets

java.util.Map<K,V> packetCoverageNodeTargets
Mapping of required propagation proportion to the minimal number of nodes required to meet the propagtion proportion target


packetCoveragePacketCounts

java.util.Map<K,V> packetCoveragePacketCounts
Mapping of required propagation proportion to the number of packets which were successfully propagated to at least the minimum number of nodes required to satisfy the propagation proportion target


packetCoverageAnalysisCompleted

boolean packetCoverageAnalysisCompleted
Flag indicating whether packet coverage stats were calculated by the analyser; this analysis can be disabled for faster runtime if the results are not required.


deliveredLatencyPerHop

Statistics deliveredLatencyPerHop
For delivered packets only, the latency divided by the number of hops, to normalise for logical network size (value is the mean). Unit is seconds.


deliveredLatencyPerMetre

Statistics deliveredLatencyPerMetre
For delivered packets only, the latency divided by the number of metres, to normalise for physical network size (value is the mean). Unit is seconds per metre.


packetDeliveryFailureRatio

double packetDeliveryFailureRatio
The ratio between the number of packets generated and queued for delivery, and the number of packets successfully delivered to the correct destination(s). The packet delivery failure ratio added to the packet delivery success ratio always sum to 1. Using the delivery failure ratio enables this quality measure to conform to the [low value = high quality] pattern of the other quality measures. Unitless.


energyPerPacketPerMetre

double energyPerPacketPerMetre
The energy required to move one packet by one metre in the network. This includes the energy expended in duplicate deliveries, and attempted deliveries that ultimately fail (value is the mean). Unit is Joules per packet per metre.


energyPerPacketPerHop

double energyPerPacketPerHop
The energy required to move one packet by one hop in the network. This includes the energy expended in duplicate deliveries, and attempted deliveries that ultimately fail (value is the mean). Unit is Joules per packet per hop.


clairvoyantEnergyPerPacketPerMetre

double clairvoyantEnergyPerPacketPerMetre
The energy required to move one packet by one metre in the network. This includes the energy expended in duplicate deliveries, and attempted deliveries that ultimately fail (value is the mean). This value is adjusted to assume a clairvoyant energy/state management policy. Unit is Joules per packet per metre.


clairvoyantEnergyPerPacketPerHop

double clairvoyantEnergyPerPacketPerHop
The energy required to move one packet by one hop in the network. This includes the energy expended in duplicate deliveries, and attempted deliveries that ultimately fail (value is the mean). This value is adjusted to assume a clairvoyant energy/state management policy. Unit is Joules per packet per hop.


packetDeliveryStatsArrived

java.util.Map<K,V> packetDeliveryStatsArrived
Mapping of packet ID to end-to-end delivery status for all packets generated in the simulated network which were observed at at least one other node than the source node


packetDeliveryStatsDistanceFromSource

java.util.Map<K,V> packetDeliveryStatsDistanceFromSource
Mapping of packet ID to the distance from source node that the packet attains at the exposed node closest to the intended destination for all packets generated in the simulated network which were observed at at least one other node than the source node


packetDeliveryStatsDistanceToDestination

java.util.Map<K,V> packetDeliveryStatsDistanceToDestination
Mapping of packet ID to the distance to destination node that the packet attains at the exposed node closest to the intended destination for all packets generated in the simulated network which were observed at at least one other node than the source node


packetDeliveryStatsDistanceProportionTraversed

java.util.Map<K,V> packetDeliveryStatsDistanceProportionTraversed
Mapping of packet ID to the proportion of the straight-line path between source and destination which is represented by the distance from the source node to the packet-exposed location nearest the intended sink for all packets generated in the simulated network which were observed at at least one other node than the source node


packetDeliveryStatsAssociatedHops

java.util.Map<K,V> packetDeliveryStatsAssociatedHops
Mapping of packet ID to the total number of node-to-node hops for each packet generated in the simulated network which were observed at at least one other node than the source node


packetDeliveryStatsTimeToClosest

java.util.Map<K,V> packetDeliveryStatsTimeToClosest
Mapping of packet ID to the number of seconds elapsed between the generation of a packet, and the arrival of that packet at the location closest to the intended destination exposed to that packet, for all packets generated in the simulated network which were observed at at least one other node than the source node


packetDeliveryStatsHopsToClosest

java.util.Map<K,V> packetDeliveryStatsHopsToClosest
Mapping of packet ID to the number of node-to-node hops along the observed delivery path from source node to the location nearest to the intended destination that was observed during simulated activity, for all packets generated in the simulated network which were observed at at least one other node than the source node

Class yass.analysis.Statistics extends java.lang.Object implements Serializable

Serialized Fields

minimum

double minimum
The minimum


maximum

double maximum
The maximum


mean

double mean
The mean


sd

double sd
The standard deviation


median

double median
The median


sum

double sum
The sum


count

int count
The count of raw data items


Package yass.backoff

Class yass.backoff.BackoffException extends java.lang.Exception implements Serializable


Package yass.database

Class yass.database.DatabaseException extends java.lang.Exception implements Serializable


Package yass.energy

Class yass.energy.EnergyException extends java.lang.Exception implements Serializable


Package yass.modularforwarding.scoring

Class yass.modularforwarding.scoring.ScoreException extends java.lang.Exception implements Serializable


Package yass.network

Class yass.network.NodeException extends java.lang.Exception implements Serializable

Class yass.network.RouteException extends java.lang.Exception implements Serializable


Package yass.radio

Class yass.radio.PathLossException extends RadioModuleException implements Serializable

Class yass.radio.RadioModuleException extends java.lang.Exception implements Serializable

Class yass.radio.ReceptionException extends RadioModuleException implements Serializable

Class yass.radio.TransmissionException extends RadioModuleException implements Serializable


Package yass.simulation

Class yass.simulation.SimulationException extends java.lang.Exception implements Serializable


Package yass.traffic.producer

Class yass.traffic.producer.PacketProducerException extends java.lang.Exception implements Serializable


Package yass.util

Class yass.util.LogException extends java.lang.Exception implements Serializable