Neighbor based TDMA slot assignment
First Claim
Patent Images
1. A method of allocating non-overlapping time slots to a plurality of nodes in a network comprising:
- executing a mobile agent at a current node of the network;
accessing neighbor information by execution of the mobile agent, wherein the neighbor information includes time slot information relative to neighbor nodes of the network, and wherein the neighbor nodes are neighbors of the current node; and
, assigning mutually exclusive time slots for the neighbor nodes by execution of the mobile agent.
4 Assignments
0 Petitions
Accused Products
Abstract
Non-overlapping time slots are allocated to a plurality of nodes in a network by a mobile agent that moves from node to node of the network. At a current node of the network, the mobile agent accesses neighbor information that includes time slot information relative to neighbor nodes of the current node. The neighbor nodes are neighbors of the current node. At the current node of the network, the mobile agent also assigns mutually exclusive time slots for the neighbor nodes.
80 Citations
25 Claims
-
1. A method of allocating non-overlapping time slots to a plurality of nodes in a network comprising:
-
executing a mobile agent at a current node of the network;
accessing neighbor information by execution of the mobile agent, wherein the neighbor information includes time slot information relative to neighbor nodes of the network, and wherein the neighbor nodes are neighbors of the current node; and
,assigning mutually exclusive time slots for the neighbor nodes by execution of the mobile agent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A wireless network comprising:
-
a plurality of wireless sensor nodes, wherein each node has a communication radius and a sensing radius, wherein the communication radius defines a distance over which a corresponding node is capable of effectively communicating, wherein the sensing radius defines a distance over which a corresponding node is capable of effectively sensing a condition, and wherein the communication radius of each node should be at least as great as the sensing radius of the corresponding node; and
,a mobile agent that moves to a current node in the network, that accesses neighbor information including time slot information relative to one-hop neighbor nodes of the current node, and that assigns mutually exclusive time slots to only the one-hop neighbor nodes. - View Dependent Claims (11, 12, 13, 16, 17, 18, 19)
-
- 14. The wireless network of claim 14 wherein the current node comprises an old current node, wherein the neighbor nodes comprise old neighbor nodes, wherein the neighbor information comprise old neighbor information, and wherein the mobile agent comprises a mobile agent that moves from the old current node to one of the old neighbor nodes such that the one old neighbor node becomes a new current node, that accesses new neighbor information including time slot information relative to new one-hop neighbor nodes of the new current node, and that assigns mutually exclusive time slots to only the new neighbor nodes.
-
20. A computer readable storage medium having a mobile agent stored thereon such that execution of the mobile agent at a current node of the network performs the following functions:
-
querying each neighbor node of the current node for a time slot list of the neighbor node and for a flag indication of whether the mobile agent MA has previously visited the neighbor node;
updating the time slot list of each neighbor node of the current node by assigning a mutually exclusive time slot to an ID of the current node;
determining from the flag indications whether the mobile agent has visited all of the neighbor nodes of the current node;
if the mobile agent has not visited all of the neighbor nodes of the current node, moving to an unvisited one of the neighbor nodes; and
,if the mobile agent has visited all of the neighbor nodes of the current node, backtracking to a previously visited one of the neighbor nodes. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification