Skip to main content
Log in

Robust allocation of RF device capacity for distributed spectrum functions

  • Published:
Autonomous Agents and Multi-Agent Systems Aims and scope Submit manuscript

Abstract

Real-time awareness of radio spectrum use across frequency, geography and time is crucial to effective communications and information gathering in congested airway environments, yet acquiring this awareness presents a challenging sensing and data integration problem. A recent proposal has argued that real-time generation of spectrum usage maps might be possible through the use of existing radios in the area of interest, by exploiting their sensing capacity when they are not otherwise being used. In this paper, we assume this approach and consider the task allocation problem that it presents. We focus specifically on the development of a network-level middleware for task management, that assigns resources to prospective mapping applications based on a distributed model of device availability, and allows mapping applications (and other related RF applications) to specify what is required without worrying about how it will be accomplished. A distributed, auction-based framework is specified for task assignment and coordination, and instantiated with a family of minimum set cover algorithms for addressing “coverage” tasks. An experimental analysis is performed to investigate and quantify two types of performance benefits: (1) the basic advantage gained by exploiting knowledge of device availability, and (2) the additional advantage gained by adding redundancy in subregions where the probability of availability of assigned devices is low. To assess the effectiveness of our minimum set cover algorithms, we compute optimal solutions to a static version of the real-time coverage problem and compare performance of the algorithms to these upper bound solutions.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

Notes

  1. In fact, our larger effort within the DARPA RadioMap program is aimed at the development this middleware.

  2. The reader is referred to our related work [5] for details on how this is accomplished in the highly constrained and uncertain environment where RadioMap is targeted to operate.

  3. Specification of techniques for obtaining these models is beyond the scope of this paper, but we believe that this is a tractable problem. Within a given node, periods of availability and unavailability can be estimated by periodically measuring the activity of the RF resources, calculating a time windowed average of activity level at some temporal granularity, and normalizing the resulting values for interpretation as a probability of availability over each window. Simple clustering of adjacent windows based on similarity could then be applied to produce a more task-oriented usage profile over time. It is reasonable to assume that construction and management of such availability profiles over the immediate past can be accomplished in real-time, and if RF activity patterns exhibit any degree of continuity, this basic model should enable reliable prediction of near-term future availability. However, the opportunity also exists to improve estimation of availability by discovering and exploiting knowledge of the actual activity patterns associated with the node’s primary mission. For example, a particular device may exhibit infrequent activity during certain periods of the day (e.g., over lunch hour). If additional feature data (e.g., time of day) is collected and integrated with availability profile data, then machine learning techniques such as [8] are immediately relevant to extracting such patterns to enhance the node’s availability model. As a first step, pattern extraction could be formulated as an offline learning process, with the resulting patterns then used to bias real-time prediction of the node’s future availability.

  4. In this experimental study, we reason geometrically using rectangles rather than circles to simplify the implementation.

  5. In all experiments presented in this paper, we make this assumption. Although it is a simplification of the general model of availability defined in Sect. 4.1, characteristics of the Radiomap domain suggest that this simple model of node availability is a reasonable basic assumption. RF scans are carried out by custom hardware and are typically of relatively short time durations of the order of 1–50 ms. Primary mission activity is most often dictated by time constants associated with human controlled activities, such as voice communication, data communication, and persistent RF emissions for disrupting such voice and data communication. These are typically of the order of seconds to 100’s of seconds. Given the extreme time scale differences associated with these activity patterns, a single, time-windowed average availability value that reflects the most recent RF activity associated with the primary mission should provide a good estimate of availability for much shorter duration RF scan tasks in the near future. Some error could creep in if the time instant of availability sampling happens to occur towards the end of the primary mission activity—we estimate this error to be 5–0.1 % overall, given the time differential in activities indicated above. On the other hand, there are also circumstances where a more fine-grained model of availability as a discrete probability distribution can make sense. If the node has visibility of a ”primary mission plan” (or has extracted predictable primary mission usage patterns from historical data), then it has more precise knowledge of when it will and will not be available. Furthermore, some nodes may employ communication waveforms in which the primary mission activity is further scheduled according to some known activity schedule (e.g., time division multiple access or TDMA [9]).

  6. Here we assume that requests are weighted by submission time, which determines the order in which task assignments are made.

  7. Of course, there are other sources of task failure as well, but for our purposes here we assume that they are abstracted into \(Prob_{avail}\).

  8. For simplicity, we represent probability of availability as a single value over time horizon, as was assumed in the experiments in Sects. 4 and 5. Note, however, that the formulation can be easily extended to a discrete distribution that varies over time.

  9. In our implementation bounding overlapping rectangles are computed and used to minimize space requirements.

  10. Larger problem sizes were also tried but these instances could not be reliably solved by our MILP implementation within the time limit set.

  11. Here and below, percentage of optimal is computed as \(\frac{CoverageScore(Alg)}{ CoverageScore(MILP)} \times 100\), where Alg is the heuristic task allocation procedure.

References

  1. Barbulescu, L., Rubinstein, Z., Smith, S., & Zimmerman, T. (2010). Distributed coordination of mobile agent teams: The advantage of planning ahead. In Proceedings 9th international conference on autonomous agents and multi-agent systems, Toronto, CA.

  2. Chvatal, V. (1979). A greedy heuristic for the set-covering problem. Mathematics of Operations Research, 4(3), 233–235.

    Article  MathSciNet  MATH  Google Scholar 

  3. Clearwater, S. (Ed.). (1996). Market-based control: A paradigm for distributed resource allocation. River Edge, NJ: World Scientific Publishing Co., Inc.

  4. Dash, R., Vytelingum, P., Rogers, A., David, E., & Jennings, N. (2007). Market-based task allocation mechanisms for limited capacity suppliers. IEEE Transactions on Systems, Man and Cybernetics (Part A), 37(3), 391–405.

    Article  Google Scholar 

  5. Demers, S., Fecko, M., Lin, Y. J., Shur, D., Samtani, S., Sinkar, K., et al. (2013). Scalable registration and discovery of devices in low-bandwidth tactical networks. In Proceedings IEEE military communications conference (MILCOM 2013) (pp. 550–555).

  6. Dias, M., Zlot, R., Kalra, N., & Stentz, A. (2006). Market-based multirobot coordination: A survey and analysis. Proceedings of the IEEE, Special Issue on Multirobot Systems, 94(7), 1257–1270.

    Google Scholar 

  7. Edalat, N., Tham, C. K., & Xiao, W. (2012). An auction-based strategy for distributed task allocation in wireless sensor networks. Computer Communications, 35, 916–928.

    Article  Google Scholar 

  8. Esling, P., & Agon, C. (2012). Time-series data mining. ACM Computing Surveys, 45(1), 12.

    Article  MATH  Google Scholar 

  9. Falconer, D., Adachi, F., & Gudmundson, B. (1995). Time division multiple access methods for wireless personal comunication. IEEE Communications Magazine, 33, 50–57.

    Article  Google Scholar 

  10. Gerkey, B., & Mataric, M. (2002). Sold!: Auction methods for multirobot coordination. IEEE Transactions on Robotics and Automation, 18(5), 758–768.

    Article  Google Scholar 

  11. Ghallib, M., Nau, D., & Traverso, P. (2004). Automated planning: Theory and practice. Palo Alto, CA: Morgan Kaufmann Publishers.

    MATH  Google Scholar 

  12. Goldberg, D., Cicirello, V., Dias, M., Simmons, R., Smith, S., & Stentz, A. (2003). Market-based multi-robot planning in a distributed layered architecture. In Multi-robot systems: From swarms to intelligent automata—Proceedings of the 2003 international workshop on multi-robot systems (Vol. 2, pp. 27–38). Boston: Kluwer.

  13. Haghighi, M. (2014). Market-based resource allocation for energy-efficient execution of multiple concurrent applications in wireless sensor networks. Mobile, Ubiquitous, and Intelligent Computing, Lecture Notes in Electrical Engineering, 274, 173–178.

    Article  Google Scholar 

  14. Hiatt, L., Zimmerman, T., Smith, S., & Simmons, R. (2009). Strengthening schedules through uncertainty analysis. In Proceedings 21st international joint conference on artificial intelligence, Pasadena, CA.

  15. Im, H. J., Lee, C. E., Jang, M. S., Lee, D. H., Jeon, S. H., Cho, Y. J., et al. (2014). Apparatus and method for creating probability-based radio map for cooperative intelligent robots. Patent application 20140195049a1, US Patent Office.

  16. Li, X., Santoro, N., & Stojmenovic, I. (2009). Localized distance-sensitive service discovery in wireless sensor and actor networks. IEEE Transactions on Computers, 58(9), 1275–1288.

    Article  MathSciNet  Google Scholar 

  17. Mezei, I., Malasa, V., & Stojmenovic, I. (2012). Greedy extension of auction-based protocols for wireless actuator task assignment. Ad Hoc and Sensor Wireless Networks, 17, 73–85.

    Google Scholar 

  18. Mezei, I., Mukic, M., Malasa, V., & Stojmenovic, I. (2013). Auctions and imesh based task assignment in wireless sensor and actuator networks. Journal of Computer Communications, 36(9), 979–987.

    Article  Google Scholar 

  19. Okhovvat, M., Sharifi, M., & Momeni, H. (2011). Task allocation to actors in wireless sensor actor networks: An energy and time aware technique. Procedia Computer Science, 3, 484–490.

    Article  Google Scholar 

  20. Ow, P., Smith, S., & Howie, R. (1988). CSS: A cooperative scheduling system. In M. Oliff (Ed.), Expert systems and intelligent manufacturing. New York: Elsevier.

    Google Scholar 

  21. Sandholm, T. (1993). An implementation of the contract net protocol based on marginal cost calculations. In Proceedings eleventh national conference on artificial intelligence, Washington, DC.

  22. Smith, R. (1980). The contract net protocol: High-level communication and control in a distributed problem solver. IEEE Transactions on Computers, C–29(12), 1104–1113.

    Article  Google Scholar 

  23. Zhu, F., Mutka, M., & Ni, L. (2005). Service discovery in pervasive computing environments. Pervasive Computing, 3, 81–90.

    Google Scholar 

Download references

Acknowledgments

This material is based upon work partially supported by DARPA under the RadioMap program, Contract No. FA8750-13-C-0014. The views expressed are those of the authors and do not reflect the official policy or position of the Department of Defense or the U.S. Government. The authors would like to thank Jayanth Mogali for his help in formulating and implementing the upper bound MILP solution used to analyze the performance of our heuristic solution in Sect. 6.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Stephen F. Smith.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Smith, S.F., Rubinstein, Z.B., Shur, D. et al. Robust allocation of RF device capacity for distributed spectrum functions. Auton Agent Multi-Agent Syst 31, 469–492 (2017). https://doi.org/10.1007/s10458-016-9329-5

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10458-016-9329-5

Keywords

Navigation