검색 전체 메뉴
PDF
맨 위로
OA 학술지
A Hierarchical MAC Protocol for QoS Support in Wireless Wearable Computer Systems
  • 비영리 CC BY-NC
  • 비영리 CC BY-NC
ABSTRACT
A Hierarchical MAC Protocol for QoS Support in Wireless Wearable Computer Systems
KEYWORD
Hierarchical MAC , Wearable computer , Wireless body area networks , Wireless USB
  • I. INTRODUCTION

    A recent major development in computer technology is the advent of wearable computer systems, which are based on human-centric interface technology trends and ubiquitous computing environments [1, 2]. Wearable computer systems use a wireless universal serial bus (WUSB), which refers to a combination of USB technology with the WiMedia physical layer and medium access control layer (PHY/MAC) technical specifications. WUSB can be applied to wireless personal area network (WPAN) applications, as well as wired USB applications such as PAN. WUSB specifications include high-speed connections between a WUSB host and WUSB devices for compatibility with USB 2.0 specifications [3, 4].

    A wireless body area network (WBAN), which describes the application of wearable computing devices, allows for the integration of intelligent, miniaturized, low-power, and invasive/non-invasive sensor nodes that monitor body functions and the surroundings. Each intelligent node is adequately capable of processing information and forwarding it to a base station for diagnosis and prescription [5].

    The WUSB channel is a continuous sequence of linked application-specific control packets called micro-scheduled management commands (MMCs). As shown in Fig. 1, WUSB maps the USB 2.0 transaction protocol onto the TDMA micro-scheduling feature. MMCs are used to advertise channel time allocations for enabling point-topoint data communications between the host and the endpoints of the devices in the WUSB cluster. As shown in Fig. 1, an MMC specifies the linked stream of the WUSB channel time allocation blocks up to the next MMC [3]. The information element (IE) fields in an MMC are called WUSB channel IEs, and they include device notification time slots (DNTS), protocol time slot allocations (device receive [DR], device transmit [DT]), and host information.

    Fig. 2 shows the WUSB over WBAN architecture. Here, the IEEE 802.15.6 WBAN superframe begins with a beacon period in which the WBAN hub performing the WUSB host’s role sends a beacon. The data transmission period in each superframe is divided into the exclusive access phase 1 (EAP1), random access phase 1 (RAP1), Type-I/II access phase, EAP2, RAP2, Type-I/II access phase, and contention access phase (CAP) [5]. EAP1 and EAP2 are assigned through contention to data traffic with higher priorities. In contrast, RAP1, RAP2, and CAP are assigned through contention to data traffic with lower priorities. In the Type- I/II access phases, the WBAN hub reserves time slots without contention for WUSB data exchange transactions with its WUSB devices [3]. In this paper, we propose a QoS-aware time slot allocation method for the WUSB over WBAN protocol.

    II. QoS-AWARE TIME SLOT ALLOCATION METHOD FOR WUSB OVER WBAN

    A WUSB/WBAN host forms a beacon group around WUSB/WBAN slave devices, and this group consists of the WUSB/WBAN host and its one-hop neighbors. All devices in a beacon group can interfere with each other. Table 1 lists certain parameters of the proposed method.

    A scheme for allocating time slots in the (n+1)th superframe is determined on the basis of the DNTS information received in the nth superframe. These lower and upper bounds of the service rate (SR) for a traffic stream (TS)j are mapped to RRj and DRj, respectively (RRj < DRj). SRj,n denotes the number of time slots allocated to TSj in the n th superframe. REj denotes the data rate or the number of time slots relinquished from TSj. Satisfaction ratio of QoS (SoQj,n) denotes the QoS satisfaction ratio of TSj in the n th superframe. SoQj,n is calculated as follows:

    [Table 1.] Parameters of proposed method

    label

    Parameters of proposed method

    The SoQ value is smaller than or equal to 1. The closer the SoQ is to 1, the higher is the QoS satisfaction ratio of a TS. The proposed method provides fair SoQs (SoQF,n ) for all TSs, including the existing TSs and the new TSs, whenever the number of TSs in a beacon group or the current available time slots (CATs) in a superframe varies. SoQF,n shows the calculated fair SoQ at the WUSB/WBAN host for all TSs, including new TSs in the n th superframe.

    Whenever the number of isochronous TSs or CATs varies, the WUSB/WBAN host calculates SoQF,n and announces it by sending a beacon. Therefore, it sets the SoQF,n of WUSB/WBAN slave devices, which then decide upon a method for relinquishing time slots to new TSs. By using the proposed method, we ensure that all TSs always have the same SoQj,n. On the basis of SoQF,n, each TS can relinquish a calculated number of time slots or can request for the reservation of a greater number of time slots by sending DNTS messages to the WUSB/WBAN host. If there is a new WUSB/WBAN slave device that wants to reserve a few time slots due to a transmission request of its new TS in the (n-1)th superframe, the device sends a DNTS message. After receiving all devices’ DNTS messages in the n th superframe, the WUSB/WBAN host calculates SoQF,n+1 to guarantee fair QoS provisioning for the existing WUSB TSs as well as the new WUSB TSs.

    If the calculated SoQF,n+1 is negative, the BW in the nth superframe cannot accommodate any additional TSs. Therefore, the WUSB/WBAN host denies new requests using MMCs, and SoQF,n+1 is set as the previous SoQF,n value. Otherwise, each existing TS adjusts its SRj,n to SRj,n+1 according to SoQF,n+1, and it relinquishes as many as REj time slots to the new TS. If the number of TSs in a beacon group decreases in the n th superframe, the number of CATs in the (n+1)th superframe increases. Accordingly, SoQF,n+1 becomes greater than SoQF,n. This means that the existing TSs can be provided with better QoS in the (n+1)th superframe. In this case, by receiving SoQF,n+1 from a beacon, each TS recognizes that the number of CATs increases. Thereafter, the TS requests as many as (SRj,n+1SRj,n) additional time slots by sending a DNTS message to the WUSB/WBAN host.

    III. RESULTS AND DISCUSSION

      >  A. Case of Single WUSB Traffic Characteristics

    For the sake of simplicity, we assume that all TSs have the same QoS parameters (RRj = 4.13 Mbps, DRj = 14.8 Mbps, maximum allowed queuing delay = 150 ms). The magnitude of BW in every superframe is 360 Mbps [6-8]. In our NS2 simulation, we considered two time slot allocation methods in the WUSB over WBAN MAC: the minimum QoS (Min_QoS) method and the proposed SoQ method. The Min_QoS method provisions all TSs with the minimum service rate equal to RRj. Because a time slot allocation method that considers the QoS parameters of TSs is not available for the current WUSB/WBAN MACs, the WUSB/WBAN host determines their service rates as its minimum service rate (Min_QoS).

    In Figs. 3 and 4, the throughput and delay performances of a TS are compared. In both figures, the SoQ method yields better throughput than the Min_QoS method. Furthermore, the delay performance shows a trend similar to that of the throughput performance. In Fig. 3, the throughput (%) is given as the ratio of the service rate SRj,n to the maximum service rate DRj. From these results, it can be inferred that the Min_QoS method may waste time slots, because they are static and, thus, be inefficient at resource allocation. However, the SoQ method, which has been proposed for the WUSB/WBAN MAC protocol, adaptively provides fair and maximized QoSs to all TSs on the basis of the current traffic load condition.

      >  B. Case of Multiple WUSB Traffic Characteristics

    In this subsection, we simulate SoQ in a scenario comprising several TSs with different WUSB traffic characteristics. As shown in Fig. 5, there are five devices (DEV1 to 5) in the WBAN beacon group of DEV1; each arrow corresponds to a TS, and a circle around a device represents the communication range of this device. In the simulation results, nine TSs (A to I) are sequentially created, and they request guaranteed QoS to the WBAN MAC entity at 10-second intervals. Accordingly, each DEV allocates appropriate service rates to its TSs by using the SoQ. The SoQj,n of each TS is calculated as 1 until the 954th superframe of 60 seconds, which indicates that all six TSs (A to F) are provided with the desired service rate of DRj. Whenever a new TS (G to I) continuously requests its service in the 953rd, 1093th, and 1265th superframe, respectively, the service rates allocated to existing TSs are lowered for accommodating the new TSs according to SoQF,n. Accordingly, the SoQj,n of each TS decreases from 1 to 0.3, while each TS obtains an identical and fair SoQj,n value. Fig. 6 shows the simulation results that indicate the actual throughput of each TS transmitted through its reserved WUSB blocks, SRj,n, for fair QoS provisioning according to the SoQ method under varying traffic conditions, where new TSs request its service.

    IV. CONCLUSIONS

    In this paper, we proposed a QoS-aware time slot allocation method. The proposed method provides fair and adaptive QoS provisioning to isochronous WUSB streams according to the current WUSB traffic loads and their requested QoS parameters by executing a QoS satisfaction algorithm at a WUSB/WBAN host. From the simulation results, it was shown that the proposed method improves the efficiency of time slot utilization while maximizing QoS provisioning. The proposed SoQ technique is compatible with the current IEEE 802.15.6 WBAN and WUSB standards.

참고문헌
  • 1. Patel M., Wang J. 2010 “Applications, challenges, and prospective in emerging body area networking technologies,” [IEEE Wireless Communications] Vol.17 P.80-88 google
  • 2. Palit R., Singh A., Naik K. 2011 “An architecture for enhancing capability and energy efficiency of wireless handheld devices,” [International Journal of Energy, Information and Communications] Vol.2 P.117-136 google
  • 3. Wireless USB specification revision 1.1 [Internet] google
  • 4. Kim J. W., Hur K., Park J., Eom D. S. 2009 “A distributed MAC design for data collision-free wireless USB home networks,” [IEEE Transactions on Consumer Electronics] Vol.55 P.1337-1343 google
  • 5. IEEE 802.15 WPAN task group 6 (TG6) body area networks [Internet] google
  • 6. Nguyen V. C., Pham V. T., Moon B. K. 2011 “A new energy saving mechanism in IEEE 802.16e/m,” [International Journal of Energy, Information and Communications] Vol.2 P.157-168 google
  • 7. Kim K. I. 2012 “Adjusting transmission power for real-time communications in wireless sensor networks,” [Journal of Information and Communication Convergence Engineering] Vol.10 P.21-26 google
  • 8. Mana M., Feham M., Bensaber B. A. 2009 “SEKEBAN (secure and efficient key exchange for wireless body area network),” [International Journal of Advanced Science and Technology] Vol.12 P.45-60 google
OAK XML 통계
이미지 / 테이블
  • [ Fig. 1. ]  Relationship between USB and WUSB transactions. USB: universal serial bus, WUSB: wireless USB, MMC: micro-scheduled management command.
    Relationship between USB and WUSB transactions. USB: universal serial bus, WUSB: wireless USB, MMC: micro-scheduled management command.
  • [ Fig. 2. ]  WUSB over WBAN architecture. WBAN: wireless body area network, EAP: exclusive access phase, RAP: random access phase, MMC: microscheduled management command, MS-CTA: micro-scheduled channel time allocation.
    WUSB over WBAN architecture. WBAN: wireless body area network, EAP: exclusive access phase, RAP: random access phase, MMC: microscheduled management command, MS-CTA: micro-scheduled channel time allocation.
  • [ Table 1. ]  Parameters of proposed method
    Parameters of proposed method
  • [ Fig. 3. ]  Throughputs of SoQ and Min_QoS methods.
    Throughputs of SoQ and Min_QoS methods.
  • [ Fig. 4. ]  Delay performances of SoQ and Min_QoS methods.
    Delay performances of SoQ and Min_QoS methods.
  • [ Fig. 5. ]  Simulation topology.
    Simulation topology.
  • [ Fig. 6. ]  Measurement of WUSB TSs’ throughput behavior in SoQ. WUSB: wireless universal serial bus, TS: traffic stream.
    Measurement of WUSB TSs’ throughput behavior in SoQ. WUSB: wireless universal serial bus, TS: traffic stream.
(우)06579 서울시 서초구 반포대로 201(반포동)
Tel. 02-537-6389 | Fax. 02-590-0571 | 문의 : oak2014@korea.kr
Copyright(c) National Library of Korea. All rights reserved.