A Self-healing Protocol Stack Architecture for Bluetooth® Wireless Technology

Bluetooth wireless technology has gained in importance in recent years and can now be found in a multitude of devices ranging from keyboards, mice, and printers to handhelds, laptops, and mobile phones, to name only a few. Despite a complex product qualification process, practical experience shows that there are still situations where two products fail to work together as intended. In this paper we evaluate possibilities to adopt self-healing techniques to increase robustness and present the contours of a new self-healing architecture for Bluetooth protocol stacks. While there is still research to do to narrow down the class of problems which can be tackled that way and to refine our approach, initial experiences with a Java prototype implementation look encouraging.

[1]  Mario Gerla,et al.  Enhancing Bluetooth TCP throughput via link layer packet adaptation , 2004, 2004 IEEE International Conference on Communications (IEEE Cat. No.04CH37577).

[2]  Markus Lepper An algorithm for the real-time evaluation of temporal trace specifications , 2004 .

[3]  Bradley R. Schmerl,et al.  Increasing System Dependability through Architecture-Based Self-Repair , 2002, WADS.

[4]  George Candea,et al.  Microreboot - A Technique for Cheap Recovery , 2004, OSDI.

[5]  Francesca Cuomo,et al.  Distributed self-healing and variable topology optimization algorithms for QoS provisioning in scatternets , 2004, IEEE Journal on Selected Areas in Communications.

[6]  Gergely V. Záruba,et al.  A Dynamic and Distributed Scatternet Formation Protocol for Real-life Bluetooth Scatternets , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[7]  Yigal Bitran,et al.  Wi-Fi (IEEE 802.11) and Bluetooth coexistence: issues and solutions , 2004, 2004 IEEE 15th International Symposium on Personal, Indoor and Mobile Radio Communications (IEEE Cat. No.04TH8754).