Elsevier

Ad Hoc Networks

Volume 3, Issue 4, July 2005, Pages 403-450
Ad Hoc Networks

Bluetooth scatternet formation: A survey

https://doi.org/10.1016/j.adhoc.2004.02.002Get rights and content

Abstract

This paper describes the issue of piconet interconnection for Bluetooth technology. These larger networks, known as scatternets, have the potential to increase networking flexibility and facilitate new applications. While the Bluetooth specification permits piconet interconnection, the creation, operation and maintenance of scatternets remains open. In this paper, the research contributions in this arena are brought together, to give an overview of the state-of-the-art. First, operation of the Bluetooth system is explained, followed by the mechanism for link formation. Then, the issue of piconet interconnection is considered in detail. Processes for network formation, routing and intra- and inter-piconet scheduling, are explained and classified. Finally, the research issues arising are outlined.

Introduction

The Bluetooth (BT) technology, as specified in the Bluetooth System Version 1.1 [29], is the first flexible, mass market protocol for wireless ad hoc operation. This means that global control of the network is relinquished, permitting spontaneous deployment without dependence on fixed infrastructure. However, decentralised network organisation is required to enable self-planning and management, which is a key challenge in developing fourth generation technology.

The BT specification has been converted into IEEE standard 802.15 [16], [88]. From the outset, the specification has been mass-market oriented, driven by a special interest group (SIG) of major manufacturers, keen to develop a robust, flexible, and economically viable technology that can be easily incorporated into a multitude of devices to enhance their functionality via short connectivity, using low power radio links (10–100 m) in the unlicensed 2.4 GHz industrial, scientific and medical (ISM) band. Most current Bluetooth devices offer the modest range of 10 m using the (low) power class 2. This is a deliberate action, as Bluetooth is currently primarily a technology for personal area networks (PAN), where device battery power is limited. However, in the long term, higher power and extended range could lead to a range of further applications, beyond personal area networks. Additionally the technology may well prove a useful starting point for the development of other applications, and systems, such as those in the military arena.

In its current form, Bluetooth is well on the way to reaching impressive levels of penetration, helped by its royalty free status. It is estimated that 35 million chip-sets were produced in 2002, with an estimated rise to 510 million by 2006 [35]. The characteristics of the Bluetooth chip [96] have facilitated this, based on an occupancy of 90 mm2, power consumption of 25 μA when idle with a peak of 25 mA, and a cost of less than 4 USA dollars per terminal for high volume production.

Since the conception of the Special Interest Group (SIG) in 1998 and the release of specification (v1.1 in February 2001), Bluetooth has received a considerable amount of attention, being vigorously marketed by the SIG who promise a technology to “seamlessly connect all your mobile devices”. Commercial interest frequently centres around its application (potential future application is given in [20] for example). An important limiting factor in developing future applications are the networking possibilities that the technology can facilitate. As currently specified, Bluetooth self-organises networks of up to eight active devices in piconets, but the specification permits much more. Piconet interconnection is possible, permitting multi-hop links between out-of-range devices. However, mechanisms for establishing and maintaining such scatternets remain open, challenged by the need to provide totally decentralised, high performance solutions for potentially dynamic environments.

Consequently, the extent to which the Bluetooth networking capabilities can be advanced are receiving particular attention, and this is the focus of our survey on the state-of-the-art. The rapid pace of research in this area has led to a large, dispersed and fragmented literature, which broadly seeks to further investigate and extend the operation of Bluetooth at the equivalent of the network layer in the traditional OSI model. This constitutes development for network formation, maintenance, scheduling and routing in the context of Bluetooth.

We begin by introducing the Bluetooth specification and the operation of the system for a single piconet. To support scatternets, we then consider the extension of functionality in the BT specification. The broad issues involved in defining a protocol to support scatternet operation are described in Section 2. In Section 3, we describe the general issues which influence the design of protocols in the context of Bluetooth. In Section 4, we consider the different possible topologies that have been proposed for scatternet applications. In Section 5 we consider the problem of forming and maintaining a scatternet, specifically the process of establishing device role. In Section 6, we describe the different techniques that have been applied to assess network performance. In Section 7, we consider the issue of routing. Finally, in Section 8 we address the problem of scheduling inter- and intra-piconet communication.

The original and first use of Bluetooth technology has been for small clusters of devices, which operate using the concept of a piconet. This is a collection of devices sharing the same communication channel. Devices such as laptops, mobile phones, PDAs are currently the main proponents of the technology, and it is likely to remain this way in the short term. However, there are a number of arguments which support the development of the technology for inter-connecting piconets to form scatternets. Like many technological developments, scatternets may precede concrete applications. However, high levels of market penetration will increase the density of Bluetooth enabled devices, thereby increasing the potential for scatternet based applications.

Scenarios requiring a greater amount of connectivity have received limited attention. In [38], the authors argue that scatternet functionality is important to allow flexible formation of Bluetooth personal area networks. Additionally, it is argued that scatternet functionality may also be used to improve the performance of a group of nodes that are either already part of a scatternet, or part of separate piconets. The roles of devices in such nodes may be rearranged to adapt to a new traffic distribution.

Bluetooth also can be used in a cellular fashion via access points for wireless LAN applications, which creates further opportunities for scatternet applications. Bluetooth WLANs are already in service for large scale commercial IP applications, such as conference scenarios like “Cebit 2003”, where 150 Bluetooth access points were provided for piconet formation [47]. Critics may be quick to dismiss the use of Bluetooth in this context, due to superior performance of the dominant wireless LAN technology, WiFi (IEEE 802.11b). This offers a higher data rate over a much greater distance (50 m versus 10 m for Class 2 Bluetooth devices). In [20], it is pointed out that while these comparisons are technically correct, Bluetooth has a much more powerful business model associated with it, based on two key points. Firstly, Bluetooth is designed for a myriad of wireless PAN applications. Secondly, the cost and size of the technology means that it is being included in equipment by default. These points mean that opportunities will exist to further network devices, including access points, for Bluetooth applications.

Finally, the low cost, power efficient specification of the technology means that there are potential Bluetooth applications in other ad hoc scenarios such as sensor networks [1]. These networks involve a large number of densely deployed wireless sensors, which need to be low power and low cost devices. The current literature acknowledges Bluetooth as being too expensive and too power consuming for sensor network application. However, there are a number of additional points which need to also be considered. The cost of a sensor network node should be less than 1 dollar to make the network feasible [74]. Clearly, the current Bluetooth production cost of 4 dollars [96] exceeds this, but it is feasible that this cost will fall further. In [27], it is argued that Bluetooth is not currently efficient for sensor networks because turning them on and off adds to the energy consumption. However, this has to be contrasted against the additional features that a Bluetooth sensor network could provide, including higher data rates than many sensor network solutions [1], off-the-shelf specification and compatibility with any other Bluetooth enabled device. This would enable direct access to other wired and wireless services. There may be scenarios where these advantages out weigh the increase in cost and additional power consumption. If Bluetooth were adopted in this context, scatternet formation for large networks would be essential.

Section snippets

The Bluetooth specification

Although it is not the purpose of our paper to describe the BT specification in detail, we do provide an overview to set the context of research activities. The Bluetooth radio system is defined to resolve the following fundamental issues in an ad hoc communication scenario, concerning application of the radio spectrum, discovery of devices, connection establishment, channel allocation, medium access control, interference and power consumption. These aspects are the focus of our description of

Factors influencing scatternet protocol design

Bluetooth networks are distinguished from other networks currently associated with ubiquitous and pervasive computing in a range of ways: spontaneous network formation, isolation from infrastructure, simple low cost devices with power constraints and links with states that permit low power. The decentralised formation, maintenance and operation of fully connected networks is specified for small numbers of devices, organised via the concept of a piconet. The pre-requisite in establishing a

Link formation and network topology

The fundamental step in setting up a scatternet is local device discovery and the formation of point-to-point links, where pairs of devices learn of each other’s identities and synchronise hopping sequences to form piconets. In scatternet scenarios, a number of devices are required to participate in more than one piconet to facilitate network-wide connectivity. We describe the basic link establishment process provided in the Bluetooth specification.

Scatternet formation and maintenance protocols

Protocols for scatternet formation are regarded by many authors as finite state machines, controlling states including inquiry, inquiry scan, page and page scan. The protocol ideally needs to function independently at each device, without any synchronisation between devices (e.g., [30]). But this makes it difficult to control the network produced, or guarantee particular properties of the network, such as end-to-end connectivity. A compromise to this approach are staged or phased protocols,

Topology performance measurement

Evaluating the communication performance of an ad hoc wireless network is a challenging problem in its own right [97]. A single, overall best protocol for scatternet formation and maintenance does not exist. Firstly, different scenarios require different performance properties. Secondly, there are various different ways to assess the performance characteristics of both the protocol and the topology it creates and maintains. We consider the alternative approaches for assessing scatternet

Routing

To facilitate multi-hop communication, a packet will need to be relayed via a number of masters and bridges before it reaches its intended destination. A number of authors (e.g., [13], [99]) point out that routing in the context of Bluetooth differs to that for general ad hoc network scenarios. Consequently, a different set of design compromises are required for routing techniques, as compared to those being developed for general ad hoc applications (see [77] for an overview) by the Internet

Scheduling

Scheduling is required to transfer packets between devices which may reside in the same or different piconets. The Bluetooth specification contains only limited information on how scheduling is to be performed. The nature of Bluetooth scatternets means that whilst existing scheduling approaches used in wireless networks are applicable for intra-piconet communications, more consideration is required to effectively apply them in topologies involving interconnected piconets.

Within a piconet,

Conclusions

Bluetooth is an interesting development in pervasive and ubiquitous communication because it represents the first mass market, low cost technology, with opportunities for high levels of penetration. Developing protocols for scatternet formation and maintenance is important, as this opens up increased possibilities for flexible networking and new applications. The state-of-the-art in this area has developed rapidly, and a number of significant contributions have already been made. However, a

Roger M. Whitaker holds a Ph.D. degree in Discrete Mathematics (1999) and a B.Sc. degree in Mathematics and Management Science. He is a lecturer and a co-director of the Centre for Mobile Communications, School of Computer Science, Cardiff University, UK. Prior to this position, he carried out research for the UK Radiocommunications Agency into spectrum efficiency. His research addresses the application of Computer Science to the design, co-ordination and optimisation of wireless networks and

References (104)

  • I.F. Akyildiz et al.

    Wireless sensor networks: a survey

    Computer Networks

    (2002)
  • S. Baatz, C. Bieschke, M. Frank, P. Martini, C. Scholz, C. Khul, Building efficient bluetooth scatternet topologies...
  • S. Baatz, M. Frank, C Kuhl, P. Martini, C. Scholz, Adaptive scatternet support for bluetooth using sniff mode, in:...
  • S. Baatz, M. Frank, C. Kuhl, P. Martini, C. Scholz, Bluetooth scatternets: An enhanced adaptive scheduling scheme, in:...
  • L. Barriere, P. Fraigniaud, L. Narayanan, J. Opatrny, Dynamic construction of blue-tooth scatternets of foxed degree...
  • S. Basagni, R. Bruno, C. Petrioli, Device discovery in bluethooth networks: a scatternet perspective, Lecture Notes in...
  • S. Basagni, R. Bruno, C. Petrioli, Performance evaluation of a new scatternet formation protocol for multi-hop...
  • S. Basagni, R. Bruno, C. Petrioli, A performance comparison of scatternet formation protocols for networks of bluetooth...
  • S. Basagni, C. Petrioli, Multihop scatternet formation for bluetooth networks, in: Proceedings of the 55th IEEE...
  • S. Basagni, C. Petrioli, A scatternet formation protocol for ad hoc networks of bluetooth devices, in: Proceedings of...
  • P. Bhagwat

    Bluetooth: technology for short-range wireless apps

    IEEE Internet Computing

    (2001)
  • P. Bhagwat, S.P. Rao, On the characterization of bluetooth scatternet topologies. Available from...
  • P. Bhagwat, A. Segall, A routing vector method (RVM) for routing in bluetooth scatternets, in: Proceedings of the 1999...
  • V. Bhatnagar, G. Kesidis, Bluetooth scatternet formation using proximity information of an election protocol, in:...
  • BlueHoc. Available from...
  • R.C. Braley et al.

    Wireless personal area networks: an overview of the ieee p802.15 group

    Mobile Computing and Communications Review

    (2000)
  • J. Bray et al.

    Bluetooth: Connect Without Cables

    (2001)
  • R. Bruno, M. Conti, E. Gregori, Wireless access to Internet via bluetooth: performance evaluation of the edc scheduling...
  • R. Bruno et al.

    Bluetooth: architecture, protocols and scheduling algorithms

    Cluster Computing

    (2002)
  • S. Buttery et al.

    Future applications of bluetooth

    BT Technology Journal

    (2003)
  • A. Capone, M. Gerla, R. Kapoor, Efficient polling schemes for bluetooth picocells, Proceedings of the IEEE...
  • C.F. Chisasserini, M.A. Marsan, E. Baralis, P. Garza, Towards feasible topology formation algorithms for...
  • C.-S. Choi, H.-W. Choi, Dsr based bluetooth scatternet, in: ITC-CSCC,...
  • F. Chun-Choong, C. Kee-Chaing. Bluerings––bluetooth scatternets with ring structures, in: IASTED International...
  • F. Cuomo, T. Melodia, A general methodology and key metrics for scatternet formation in bluetooth, in: Proceedings of...
  • A. Das, A. Ghose, A. Razdan, H. Sarab, R. Shorey, Enhancing performance of asynchrounous data traffic over the...
  • S. Cho, A. Chandrakasan, E. Shih, B.H. Calboun, Energy efficient link layer for wireless microsensor networks, in:...
  • N. Golmie, R.E. Van Dyck, A. Soltanian, Interference of bluetooth and IEEE 802.11: simulation modeling and performance...
  • Bluetooth Special Interest Group. Available from...
  • R. Guerin, E. Kim, S. Sakar, Bluetooth technology: key challenges and initial research, in: Proceedings of the...
  • J.C. Haartsen

    The bluetooth radio system

    IEEE Personal Communications

    (2000)
  • J.C. Haartsen et al.

    Bluetooth––a new low-power radio interference providing short-range connectivity

    Proceedings of the IEEE

    (2000)
  • L. Har-Shai, R. Kofman, A. Segall, Inter-piconet scheduling in bluetooth scatternets, in: Proceedings of the OPNETWORK...
  • C. Hsu, Y. Joung, An ns-based bluetooth toplogy construction simulation environment, in: Proceedings of the 36th Annual...
  • In-Stat/MDR. Available from...
  • N. Johansson, F. Alriksson, U. Jonsson, Jump mode––a dynamic window-based scheduling framework for bluetooth...
  • N. Johansson, U. Korner, P. Johansson, Evaluation of scheduling algorithm for bluetooth, in: Proceedings of IFIP...
  • P. Johansson et al.

    Bluetooth and enabler for personal area networking

    IEEE Network

    (2001)
  • R. Johansson, R. Kapoor, M. Kazantzidis, M. Gerla, Rendezvous sheduling in bluetooth scatternets, in: Proceedings of...
  • D.B. Johnson, D.A. Maltz, Dynamic source routing in ad hoc networks. Available from...
  • C.E. Jones et al.

    A survey of energy efficient network protocols for wireless networks

    Wireless Networks

    (2001)
  • M. Kalia, D. Bansal, R. Shorey, Data scheduling and sar for bluetooth MAC, Proceedings of the 51st IEEE Conference on...
  • M. Kalia, S. Garg, R. Shorey, Scatternet structure and inter-piconet communication in the bluetooth system, in:...
  • R. Kapoor, M. Gerla, A zone routing protocol for bluetooth scatternets, in: IEEE Wireless Communications and Networking...
  • M. Kazantzidis, M. Gerla, On the impact of inter-piconet scheduling in bluetooth scatternets, in: Proceedings of the...
  • S. Keshav

    An Engineering Approach to Computer Networking: ATM Networks, the Internet, and the Telephone Network

    (1999)
  • R. Kraemer, personal communication with ceo of lesswire. Available from <http://www.lesswire.com>,...
  • A. Kumar, BlueHoc manual. Available from...
  • C. Law, A.K. Mehta, K. Siu, Performance of a new bluetooth scatternet formation protocol, in: Proceedings of the ACM...
  • C. Law et al.

    A new bluetooth scatternet formation protocol

    Journal of ACM Mobile Networks and Applications

    (2003)
  • Cited by (60)

    • A survey on Bluetooth multi-hop networks

      2019, Ad Hoc Networks
      Citation Excerpt :

      The second and third level of the hierarchy are given by the slave order. Basically, a sequence in which the master polls a number of slaves that matches the total number of slaves of the piconet is referred to as cycle [225] or polling cycle [2]. The second level of hierarchy differentiates between the structure of a cycle: in the first case each slave is polled once per cycle whereas it is possible to skip individual slaves for a sequence of or for individual cycles or to poll slaves multiple times in the second case [225].

    • Dynamic relay management protocol for efficient inter-piconet scheduling in Bluetooth scatternet

      2012, Computers and Electrical Engineering
      Citation Excerpt :

      Therefore, there is a clear need for efficient inter-piconet scheduling, by which there is an opportunity to use relay management to solve the many inter-piconet issues, such as high delay, overhead processing, over use of resources, low throughput, and high packet lost. Through literature review, it is observed that works [6,9,10,16–18] have focused on the principle of on-demand route discovery for routing protocols in IEEE 802.11 ad hoc networks, and not the 802.15 of Bluetooth [1]. Also, relay management has not been addressed in their proposed solutions.

    • An AI and Equation based Modelling Solution for Multiple Bluetooth Connections with Single Master Device

      2022, Proceedings of the 2022 9th International Conference on Computing for Sustainable Global Development, INDIACom 2022
    View all citing articles on Scopus

    Roger M. Whitaker holds a Ph.D. degree in Discrete Mathematics (1999) and a B.Sc. degree in Mathematics and Management Science. He is a lecturer and a co-director of the Centre for Mobile Communications, School of Computer Science, Cardiff University, UK. Prior to this position, he carried out research for the UK Radiocommunications Agency into spectrum efficiency. His research addresses the application of Computer Science to the design, co-ordination and optimisation of wireless networks and systems. He is currently leading a number of externally supported research projects in this area.

    Leigh Hodge holds a Ph.D. in Computer Science (2002) and a B.Sc. degree in Computer Science (1995), both from the School of Computer Science, Cardiff University, Wales, UK. He is currently a research associate at the Centre for Mobile Communications at Cardiff University. His current research addresses the application of meta-heuristic and evolutionary approaches to the optimisation of wireless network design for Bluetooth and ad hoc networks.

    Imrich Chlamtac holds a Ph.D. degree in computer science from the University of Minnesota. Since 1997 he has been the Distinguished Chair in Telecommunications at the University of Texas at Dallas and holds the titles of Sackler Professor at Tel Aviv University, Israel, The Bruno Kessler Honorary Professor at the University of Trento, Italy, and University Professor at the Technical University of Budapest, Hungary. He is a Fellow of the IEEE and ACM societies, a Fulbright Scholar and an IEEE Distinguished Lecturer. He is the winner of the 2001 ACM Sigmobile annual award and the IEEE ComSoc TCPC 2002 award for contributions to wireless and mobile networks, and of multiple best paper awards in wireless and optical networks. He has published over 300 papers in refereed journals and conferences, and is the co-author of the first textbook on Local Area Networks (Lexington Books, 1981, 1982, 1984) and of Mobile and Wireless Networks Protocols and Services (John Wiley, 2000). He serves as the founding Editor-in-Chief of the ACM/URSI/Kluwer Wireless Networks (WINET), the ACM/Kluwer Mobile Networks and Applications (MONET) journals and the SPIE/Kluwer Optical Networks (ONM) Magazine.

    1

    Supported by the EPSRC (GR/S23155/01).

    View full text