Abstract
Communication between Bluetooth devices is based on TDD by a master unit. In this discipline, the transmission of slave packets can be made only when the master transmits a packet to the slave. Thus, some slots may be wasted when there is no user data in the master's or slave's queue due to the transmission of a POLL or NULL packet. Therefore a scheduling scheme which can minimize the slot waste is required in Bluetooth intra-piconet communication. However, since the master is responsible for the intra-piconet scheduling, it must be provided with an information on each slave's queue length to apply traditional scheduling schemes. which is impossible in Bluetooth. This paper presents a new Bluetooth intra-piconet scheduling scheme that is efficient and does not require the information on each slave's queue length. The scheduling is done based on the information about the existence of data in the master and slave queues which is derived by the master identifying the type of packets transmitted. The master schedules to communicate with the slaves according to the priorities determined based on this information. We Presents simulation results which indicate a significant improvement in the performance when our proposed scheme is used.
블루투스의 통신 방식은 마스터에 의해 제어되는 TDD 기반의 방식으로, 슬레이브의 패킷 전송은 마스터의 패킷 전송 여부에 따라 종속적으로 이루어진다. 따라서 마스터 또는 슬레이브의 큐 내에 전송할 데이타가 없을 경우 POLL 또는 NULL 패킷 전송으로 인한 슬롯의 낭비가 발생할 수 있다. 그러므로 블루투스 인트라피코넷 통신에서 슬롯의 낭비를 최소화 할 수 있는 스케줄링 기법은 매우 중요한 요소이다. 그러나 인트라피코넷 스케줄링은 마스터에 의하여 이루어지므로, 일반적으로 알려진 스케줄링 기법을 적용하기 위해서는 마스터가 슬레이브의 큐 내의 대기 중인 데이타의 양을 알아야 하지만, 블루투스 통신 방식에는 이것이 불가능하다. 본 논문에서는 슬레이브 큐 내에 대기 중인 데이타의 양에 대한 정보 없이도 효율적인 스케줄링이 가능한 블루투스 피코넷 스케줄링 기법을 제안한다. 제안된 스케줄링 기법은 슬레이브와 마스터 간에 주고받은 패킷의 종류에 따라 마스터는 마스터와 슬레이브의 큐 내에 대기 중인 데이타의 존재여부를 식별하고 이를 기반으로 하여 슬레이브들과의 스케줄링을 수행한다. 제안된 스케줄링 기법과 기존의 스케줄링 기법간의 비교 실험을 통하여 제안된 스케줄링 기법의 우수함을 보인다.