Distributed hierarchical scheduling in an AD hoc network
First Claim
1. An apparatus comprising:
- a receiver for receiving one or more signals from one or more remote devices;
a message decoder for decoding one or more first interference lists from coordination messages contained in the one or more received signals from the one or more remote devices; and
a memory for storing the one or more first interference lists and a second interference list comprising identifiers identifying each of the one or more remote devices, each of the one or more remote devices identified in the second interference list capable of transmitting or receiving signals that interfere with the apparatus.
1 Assignment
0 Petitions
Accused Products
Abstract
An ad hoc network with distributed hierarchical scheduling is disclosed. In one aspect, stations in a network mesh detect interfering neighbor stations and form interference lists. Stations transmit their interference lists. Scheduling stations schedule allocations for child stations in response to interference lists, received remote allocations, or a combination thereof. Coordination messages are transmitted including frame structure, allocations, and interference lists, among others. In another aspect, an ad hoc mesh network may be organized into a tree topology. In an example wireless backhaul network, this matches traffic flow. Distributed, hierarchical scheduling is provided where parents schedule communication with children while respecting already scheduled transmissions to/from interferers and to/from interferers of their respective children. Procedures to construct interference constraints for distributed, hierarchical scheduling are described, resulting in efficient scheduling and reuse in an ad hoc wireless network, without centralized scheduling. Various other aspects are also disclosed.
245 Citations
24 Claims
-
1. An apparatus comprising:
-
a receiver for receiving one or more signals from one or more remote devices; a message decoder for decoding one or more first interference lists from coordination messages contained in the one or more received signals from the one or more remote devices; and a memory for storing the one or more first interference lists and a second interference list comprising identifiers identifying each of the one or more remote devices, each of the one or more remote devices identified in the second interference list capable of transmitting or receiving signals that interfere with the apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
detecting signals received from one or more remote stations, the detected signals received by a backbone mesh station (BMS); identifying the one or more remote stations; storing an identifier associated with each of the one or more remote stations in a first interference list, each of the one or more remote stations capable of transmitting or receiving signals that interfere with the BMS; and transmitting the first interference list for reception by neighbor remote stations. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. An apparatus comprising:
-
means for detecting signals received from one or more remote stations, the detected signals received by a backbone mesh station (BMS); means for identifying the one or more remote stations; means for storing an identifier associated with each of the one or more remote stations in a first interference list, each of the one or more remote stations capable of transmitting or receiving signals that interfere with the BMS; and means for transmitting the first interference list for reception by neighbor remote stations. - View Dependent Claims (21)
-
-
22. An apparatus comprising:
-
a receiver for receiving one or more signals from one or more remote devices; a message for decoder decoding one or more first interference lists and one or more remote allocations from coordination messages contained in the one or more received signals from respective one or more remote devices; and means for allocating a shared resource for receiving and transmitting by one or more remote devices based on the one or more first interference lists and the one or more remote allocations.
-
-
23. A computer readable storage medium, comprising:
-
code for causing at least one computer to detect signals received from one or more remote stations, the detected signals received by a backbone mesh station (BMS); code for causing at least one computer to identify the one or more remote stations; code for causing at least one computer to store an identifier associated with each of the one or more remote stations in a first interference list, each of the one or more remote stations capable of transmitting or receiving signals that interfere with the BMS; and code for causing at least one computer to transmit the first interference list for reception by neighbor remote stations. - View Dependent Claims (24)
-
Specification