{"title":"Data scheduling and SAR for Bluetooth MAC","authors":"M. Kalia, Deepak Bansal, R. Shorey","doi":"10.1109/VETECS.2000.851218","DOIUrl":null,"url":null,"abstract":"Motivated by the emerging standards for indoor pico-cellular wireless systems, such as the Bluetooth, we propose and study the scheduling policies for master driven time division duplex (TDD) wireless networks. In these networks, the frequency band is divided into time slots, and each end (i.e., master or slave) takes turns in using the time slots. In Bluetooth, a slave transmits packets in the reverse slot only after the master polls the slave in a forward slot (by sending data to it). The conventional scheduling policies such as round robin do not perform well in these systems as they are not suited to the tight coupling of the uplink-downlink. We propose new scheduling policies, (i) the priority scheme, and, (ii) the K-fairness scheme that utilize the state at the master and slaves to schedule the TDD slots effectively. Active slaves are differentiated based upon the binary information (i.e., the presence or absence of packets in a slave queue) about the master-slave queue pairs. The priority scheme achieves high throughput as compared to the packet-by-packet generalized processor sharing (PGPS) based policies while guaranteeing a minimal service to each active slave while the K-fairness policy is characterized by a tight fairness bound as well as high system throughput. We then extend these policies for scheduling variable size data in the presence of voice. Further, since Bluetooth supports variable size data packets (1, 3 or 5 slots) on the same connections, the segmentation and reassembly (SAR) can significantly impact scheduling of data packets by varying packet size distribution. We propose an intelligent SAR policy (ISAR) and compare it with the naive random-SAR in which the data packet sizes (i.e., 1, 3 or 5) are assigned probabilistically. ISAR adapts MAC packet size at the master and slave queues depending on the data arrival rates at both the queues.","PeriodicalId":318880,"journal":{"name":"VTC2000-Spring. 2000 IEEE 51st Vehicular Technology Conference Proceedings (Cat. No.00CH37026)","volume":"48 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2000-05-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"122","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"VTC2000-Spring. 2000 IEEE 51st Vehicular Technology Conference Proceedings (Cat. No.00CH37026)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/VETECS.2000.851218","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 122
Abstract
Motivated by the emerging standards for indoor pico-cellular wireless systems, such as the Bluetooth, we propose and study the scheduling policies for master driven time division duplex (TDD) wireless networks. In these networks, the frequency band is divided into time slots, and each end (i.e., master or slave) takes turns in using the time slots. In Bluetooth, a slave transmits packets in the reverse slot only after the master polls the slave in a forward slot (by sending data to it). The conventional scheduling policies such as round robin do not perform well in these systems as they are not suited to the tight coupling of the uplink-downlink. We propose new scheduling policies, (i) the priority scheme, and, (ii) the K-fairness scheme that utilize the state at the master and slaves to schedule the TDD slots effectively. Active slaves are differentiated based upon the binary information (i.e., the presence or absence of packets in a slave queue) about the master-slave queue pairs. The priority scheme achieves high throughput as compared to the packet-by-packet generalized processor sharing (PGPS) based policies while guaranteeing a minimal service to each active slave while the K-fairness policy is characterized by a tight fairness bound as well as high system throughput. We then extend these policies for scheduling variable size data in the presence of voice. Further, since Bluetooth supports variable size data packets (1, 3 or 5 slots) on the same connections, the segmentation and reassembly (SAR) can significantly impact scheduling of data packets by varying packet size distribution. We propose an intelligent SAR policy (ISAR) and compare it with the naive random-SAR in which the data packet sizes (i.e., 1, 3 or 5) are assigned probabilistically. ISAR adapts MAC packet size at the master and slave queues depending on the data arrival rates at both the queues.
在蓝牙等室内微蜂窝无线系统新标准的推动下,提出并研究了主驱动时分双工(TDD)无线网络的调度策略。在这些网络中,频带被划分为时隙,每端(即主端或从端)轮流使用时隙。在蓝牙中,只有当主站轮询主站时(通过向其发送数据),从站才能在反向槽中传输数据包。传统的调度策略,如轮循,在这些系统中表现不佳,因为它们不适合上行链路和下行链路的紧密耦合。我们提出了新的调度策略,(i)优先级方案,(ii) k -公平性方案,利用主从状态有效地调度TDD插槽。根据关于主从队列对的二进制信息(即,从队列中是否存在数据包)来区分活动从队列。与基于逐包广义处理器共享(PGPS)的策略相比,优先级方案在保证对每个活动从机提供最小服务的同时实现了高吞吐量,而k -公平性策略具有严格的公平性绑定和高系统吞吐量的特点。然后,我们扩展这些策略,以便在语音存在的情况下调度可变大小的数据。此外,由于蓝牙在同一连接上支持可变大小的数据包(1、3或5个插槽),因此分段和重组(SAR)可以通过改变数据包大小分布来显著影响数据包的调度。我们提出了一种智能SAR策略(ISAR),并将其与朴素随机SAR进行比较,其中数据包大小(即1,3或5)是概率分配的。ISAR根据数据到达两个队列的速率来调整主队列和从队列上的MAC数据包大小。