Research Article

Managing Hierarchically Structured DTN-Like Networks

Table 3

AMP Agent ADM EDD extension for hierarchical management.

NameOIDDescriptionAMP data typeSize in bytesPrimary usage

Uptime[1].50Uptime of the node running the agentTS4 (or less)Reports that are sent upwards in the hierarchy

Battery left[1].51Remaining battery life (%) of the device running the agent. Value “0” means unknownUINT4Reports from terminal nodes to vehicular nodes

Num neighs[1].52Number of neighbours (unique nodes) this nodes has been communicating withUINT4In horizontal reports sent on vehicular level

Num agents[1].53Number of agents registered to (the manager run on) this nodeUINT4In reports on vehicular level

Agent statuses[1].54List of (id, timestamp) pairs that tell the time when each of the agents that is registered to this node was seen last timeTBL(UINT, TS), where N is the number of agentsIn reports on vehicular and transferable level

Bundles sent[1].55Bundles sent since last rebootUINT4In reports on transferable and core level

Bytes sent[1].56Bytes sent since last rebootUINT4In reports on transferable and core level

Bundles received[1].57Bundles received since last rebootUINT4In reports on transferable and core level

Bytes received[1].58Bytes received since last rebootUINT4In reports on transferable and core level

Messages in queue[1].59Number of messages in the queue waiting for deliveryUINT4In reports on transferable and core level

Disk space total[1].60Total disk space (in bytes) on the device running the agentUVAST8In reports on transferable and core level

Disk space free[1].61Free disk space (in bytes) available on the device running the agentUVAST8In reports on transferable and core level

Stats fusion[1].62Table that contains a row for each other agent (identified by id) that is on the same hierarchy level and which basic statistics ([1.52], [1].53) are availableTBL(UINT, UINT, UINT), where N is the number of agentsIn reports that are sent from vehicular nodes to transferable nodes

Messaging details fusion[1].63Table that contains a row for each other agent (identified by id) that is on the same hierarchy level and for which messaging details, disk space usage, and information about the registered agents (i.e., [1].55, [1].56, [1].57, [1].58, [1].59, [1].60, [1].61) are availableTBL(UINT, UINT, UINT, UINT, UINT, UINT, UVAST, UVAST), where N is the number of agentsIn reports that are sent from transferable nodes to core nodes

Full agent details fusion[1].64Table that contains a row for each agent (identified by id) registered to this node and contains all the information that the agent sent from itself to this node (i.e., [1].50, [1].55, [1].56, [1].57, [1].58, [1].59, [1].60, [1].61, [1].54, [1].63)TBL(UINT, UINT, UINT, UINT, UINT, UINT, UVAST, UVAST, TBL(UINT, TS), TBL(UINT, UINT, UINT, UINT, UINT, UINT, UVAST, UVAST) ) where N is the number of agents registered to the core node, is number agents registered to the nth agent of the core node, and is the number of neighbouring agents (i.e., on the same hierarchy level) of the nth agent of the core node.In horizontal reports sent on core level