Skip to main content

Advertisement

Log in

An efficient algorithm for scheduling in bluetooth piconets and scatternets

  • Published:
Wireless Networks Aims and scope Submit manuscript

Abstract

Bluetooth is a short-range radio technology operating in the unlicensed industrial-scientific-medical (ISM) band at 2.45 GHz. A piconet is basically a collection of slaves controlled by a master. A scatternet, on the other hand, is established by linking several piconets together in an ad hoc fashion to yield a global wireless ad hoc network. This paper proposes a scheduling policy that aims to achieve increased system throughput and reduced packet delays while providing reasonably good fairness among all traffic flows in bluetooth piconets and scatternets. We propose a novel algorithm for scheduling slots to slaves for both piconets and scatternets using multi-layered parameterized policies. Our scheduling scheme works with real data and obtains an optimal feedback policy within prescribed parameterized classes of these by using an efficient two-timescale simultaneous perturbation stochastic approximation (SPSA) algorithm. We show the convergence of our algorithm to an optimal multi-layered policy. We also propose novel polling schemes for intra- and inter-piconet scheduling that are seen to perform well. We present an extensive set of simulation results and performance comparisons with existing scheduling algorithms. Our results indicate that our proposed scheduling algorithm performs better overall on a wide range of experiments over the existing algorithms for both piconets (Das et al. in INFOCOM, pp. 591–600, 2001; Lapeyrie and Turletti in INFOCOM conference proceedings, San Francisco, US, 2003; Shreedhar and Varghese in SIGCOMM, pp. 231–242, 1995) and scatternets (Har-Shai et al. in OPNETWORK, 2002; Saha and Matsumot in AICT/ICIW, 2006; Tan and Guttag in The 27th annual IEEE conference on local computer networks(LCN). Tampa, 2002). Our studies also confirm that our proposed scheme achieves a high throughput and low packet delays with reasonable fairness among all the connections.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

References

  1. Bhatnagar, S. (2005). Adaptive multivariate three-timescale stochastic approximation algorithms for simulation based optimization. ACM Transactions on Modeling and Computer Simulation, 15(1), 74–107.

    Article  Google Scholar 

  2. Bhatnagar, S. (2007). Adaptive Newton-based multivariate smoothed functional algorithms for simulation optimization. ACM Transactions on Modeling and Computer Simulation, 17(1), 2:1–2:35.

    Google Scholar 

  3. Bhatnagar, S., & Borkar, V. S. (1998). A two time scale stochastic approximation scheme for simulation based parametric optimization. Probability in the Engineering and Informational Sciences, 12, 519–531.

    Article  MATH  MathSciNet  Google Scholar 

  4. Bhatnagar S., Fu M. C., Marcus S. I., & Bhatnagar, S. (2001). Two timescale algorithms for simulation optimization of hidden Markov models. IIE Transactions, 33(3), 245–258.

    Google Scholar 

  5. Bhatnagar S., Fu M. C., Marcus S. I., & Wang I.-J. (2003). Two-timescale simultaneous perturbation stochastic approximation using deterministic perturbation sequences. ACM Transactions on Modeling and Computer Simulation, 13(2), 180–209.

    Article  Google Scholar 

  6. Chaturvedi, V. P, Rakesh, V., & Bhatnagar, S. (2007). An efficient and optimized bluetooth scheduling algorithm for piconets. In Janowski, T. & Mohanty, H. (Eds.), Proceedings of ICDCIT, LNCS (Vol. 4882, pp. 19–30).

  7. http://www.sourceforge.net/projects/bluehoc.

  8. http://www.bluetooth.com.

  9. Blueware: bluetooth simulator for ns. http://www.nms.lcs.mit.edu/projects/blueware.

  10. Capone, A., Gerla, M., & Kapoor, R. (2001). Efficient polling schemes for bluetooth picocells. In IEEE ICC’01 (pp. 1990–1994).

  11. Daniele, M., Andrea, Z., & Gianfranco, L. (2004). Performance evaluation of bluetooth polling schemes: An analytical approach. MONET, 9(1), 63–72.

    Google Scholar 

  12. Das, A., Ghose, A., Razdan, A., Saran, H., & Shorey, R. (2001). Enhancing performance of asynchronous data traffic over the bluetooth wireless ad-hoc network. In INFOCOM (pp. 591–600).

  13. Har-Shai, L., Kofman, R., Zussman, G., & Segall, A. (2002). Inter-piconet scheduling in bluetooth scatternets. In OPNETWORK.

  14. Hirsch, M. W. (1989). Convergent activation dynamics in continuous time networks. Neural Networks, 2, 331–349.

    Article  Google Scholar 

  15. Johnsson, P., Johansson, N., Korner, U., Elgg, J., & Svennarp, G. (1999). Short range radio based adhoc networking: Performance and properties. In Proceedings of ICC’99. Vancouver.

  16. Johnsson, P., Kapoor, R., Kazantzidis, M., & Gerla, M. (2002). Rendezvous scheduling in bluetooth scatternets. In Proceedings of IEEE international conference on communications ICC 2002 (pp. 318–324). New York.

  17. Johansson, N., Korner, U., & Johansson, P. (2000). Performance evaluation of scheduling algorithms for bluetooth. In Broadband communications: Convergence of network technologies (pp. 139–150). Dordrecht: Kluwer.

  18. Johansson, N., Alriksson, F., & Jönsson, U. (2001). JUMP mode—a dynamic window-based scheduling framework for bluetooth scatternets. In Proceedings 2001 ACM International Symposium on mobile ad hoc networking and computing (pp. 204–211). Long Beach, CA.

  19. Kalia, M., Garg, S., & Shorey, R. (2000). Efficient policies for increasing capacity in bluetooth: In indor pico-cellular wireless system. In IEEE vehicular technology conference. Tokyo.

  20. Lapeyrie, J. B., & Turletti, T. (2003). FPQ: A fair and efficient polling algorithm with QoS support for bluetooth piconet. In INFOCOM conference proceedings. San Francisco, US.

  21. Misić, V. B., & Misić, J. (2003). Adaptive inter-piconet scheduling in small scatternets. ACM —Mobile Computing and Communication Review, 7(2), 45–58.

    Article  Google Scholar 

  22. MiSić J., & Misić, V. B. (2005). Performance modelling and analysis of bluetooth networks. Boston, USA: Auerbach Publications.

    Google Scholar 

  23. Law, C., Mehta, A. K., & Siu, K.-Y. (2001). Performance of a new bluetooth scatternet formation protocol. In ACM Symposium on mobile ad hoc networking and computing. Long Beach, CA.

  24. Misić, J., Misić, V. B., & Chan, K. L. (2005). Talk and let talk: Performance of bluetooth piconets with synchronous traffic. Elsevier Ad hoc Networks, 3(4), 451–477.

    Article  Google Scholar 

  25. http://www.isi.edu/nsnam/ns.

  26. Patro, R. K., & Bhatnagar, S. (2009). A probabilistic constrained nonlinear optimization framework to optimize RED parameters. Performance Evaluation, 66 (2), 81–104.

    Article  Google Scholar 

  27. Racz, A., Malklos, G., Kubinszky, F., & Valko, A. (2001). A pseudo random coordinated scheduling algorithm for bluetooth scatternets. In ACM Symposium on mobile ad hoc networking and computing. Long Beach, CA.

  28. Saha, S., & Matsumoto, M. (2006). An inter-piconet scheduling algorithm for bluetooth scatternets. In AICT/ICIW.

  29. Shreedhar, M., & Varghese, G. (1995). Efficient fair queueing using deficit round robin. In SIGCOMM (pp. 231–242).

  30. Spall, J. C. (1992). Multivariate stochastic approximation using a simultaneous perturbation gradient approximation. IEEE Transactions on Automatic Control, 37(3), 332–341.

    Article  MATH  MathSciNet  Google Scholar 

  31. Spall J. C. (1997). A one-measurement form of simultaneous perturbation stochastic approximation. Automatica, 33, 109–112.

    Article  MATH  MathSciNet  Google Scholar 

  32. Tan, G., Miu, A., Balakrishnan, H., & Guttag, J. (2002). An efficient scatternet formation algorithm for dynamic environments. In IASTED international conference on communications and computer networks (CCN02), Cambridge, MA.

  33. Tan, G., & Guttag, J. (2002). A locally coordinated scatternet scheduling algorithm. In The 27th annual IEEE conference on local computer networks (LCN). Tampa, FL.

  34. Tan. G. (2002). Self-organizing bluetooth scatternets. Master’s thesis, Massachusetts Institute of Technology, Jan. 2002.

  35. Zaruba, G., Basagni, S., & Chlamtac, I. (2001). Bluetrees-scatternet formation to enable bluetooth-based ad hoc networks. In IEEE international conference on communications (pp. 273–277)

  36. Zhu, H., Cao, G., Kesidis, G., & Das, C. (2002). An adaptive power conserving service discipline for bluetooth. In IEEE international conference on communications. New York, NY.

Download references

Acknowledgments

This work was supported in part by Grant no. SR/S3/EECE/011/2007 from the Department of Science and Technology, Government of India. The authors would like to thank the anonymous reviewers for their extensive and detailed comments that helped in improving the overall quality of this manuscript.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shalabh Bhatnagar.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ramana Reddy, G., Bhatnagar, S., Rakesh, V. et al. An efficient algorithm for scheduling in bluetooth piconets and scatternets. Wireless Netw 16, 1799–1816 (2010). https://doi.org/10.1007/s11276-009-0229-3

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11276-009-0229-3

Keywords