PWN v14
PWN v14
PWN v14
Abstract
1. Introduction
Bluetooth [1] is a representative technology for short range wireless communication. Bluetooth
enables cell phones, PDAs, and notebooks to be connected without wire and is used to form
Wireless Personal Area Network (WPAN). Minimum communication unit of Bluetooth is
piconet that consists of one master and up to 7 slaves. To connect more than 8 Bluetooth device
scatternet is proposed and researches are still in progress [3][4][5][6][8].
The goal of the most scatternet formation schemes proposed so far is either to minimize
scatternet formation time or to maximize the performance of formed scatternets. Traffic pattern
information is useful to construct an efficient scatternet [8], however it is very hard to reliably
estimate traffic pattern at formation time. In practice, a person will communicate more
frequently with persons belonging to same social group than with strangers belonging to other
social groups [2]. We can apply this observation to scatternet formation scheme so that the
scatternet can be built more efficiently. Our idea is to form small sized scatternets of socially
grouped devices and then interconnects these small groups through tunnels. The proposed
scheme enhances overall performance of tunneled scatternet since devices that may
communicate frequently will have low average path length.
(Following section~)
2. Related Work
3. Design Consideration
3.1 Scenario
Our scenario is based on that of [2]. Several students are taking distributed systems course and
they are divided into three groups to execute term project. For convenience, lets call them A, B,
and C group. We assume that all students have Bluetooth enabled devices. In class hour,
professor requests students that discuss a subject related to class with group members and
presents the relation of their term project and this topic. Group A, B, and C form individual
network respectively and start to discussion. In discussion session, each group members
exchange related data or participate in collaborate review process to making presentation
material. After discussion, each group should be interconnected to form a large network and
enable each group members exchange presentation materials or give a comment in middle of
presentation. (inter와 intra가 동시에 나타나는 시나리오가 더 좋지 않을까요? 이 시나리오는 두
phase로 쪼개져 있어서 취지가 잘 드러나지 않네요. 마지막 부분에 좀 더 얘기를 고쳐야 될 듯.)
Our work is based on the following scenario. In a conference room, most participants have
Bluetooth enabled devices and these devices form a scatternet to interact in an ad hoc manner. A
person may enter or leave the conference room in the middle of session, so member of the
network may change frequently. Another characteristic of the network is that each person
belongs to one of social groups. (시나리오가 추상적이네요. 좀 더 구체적으로 쓰면 어떨까요?)
(CG가 고려 대상이 아니게 되었으니, 시나리오는 필요 없지 않을까요?)
Table 1. Performance comparison of group aware scatternets and group unaware scatternet
3.3 Scatternet evaluation metric
Connecting two social groups through tunnel(s) means that pre-formed two scatternets are
interconnected not are merged, so it does not modify existing scatternet topologies. In this
sense, APC is good metric when forming a scatternet but it is inapplicable with tunneled
scatternet. Without modification of pre-formed scatternets, there is high possibility that
tunneled scatternet has bottleneck. Therefore, new metric should consider distribution of traffic
throughout tunneled scatternet.
We simulate relation of APC and TCP throughput and we discover that APC is not useful when
evaluating interconnection of multiple scatternets. Table 2 shows TCP throughput of two
tunneled scatternets that have almost same APC value. As you can see from Table 2, TCP
throughputs in both cases are similar but 2 tunnels case has low variation value. It means that 1
tunnel case permits few communication pair to flow well thus others have problem with
communication. Even though both cases show similar APC values, a tunnel can become a
bottleneck when there is only one tunnel. If a tunneled scatternet has two tunnels, inter traffic
would be distributed and all communication pairs share network capacity more fairly.
In conclusion, to form an efficient scatternet, small sized scatternets of socially grouped devices
are formed and then these small groups are interconnected through tunnels. Compared to
common scatternet, tunneled scatternet may experience congestion. A tunnel formation scheme
should select tunnel(s) that distributes traffic by adjusting the number or position of tunnel(s).
4. Proposed Scheme
This section describes scatternet formation scheme by using social group.
이 섹션에서는 social group 을 이용해서 스캐터넷을 만드는 방법을 설명한다.
Figure 2(a) shows load per link when two groups are interconnected by two tunnels. Since one
node can utilize one link at a time, actual load per link is load per link multiplied by the number
of link a node has. (Here, we assume that each node spends the same time to any link.) Final
load per link is depicted at figure 2(b).
A B
x y z
LINK TUNNEL
(a)
A/2 B/3
x y z
57 57
153 150 98 150 153
57 57
150 150
LINK TUNNEL
(b)
Figure 1. Link capacity per CP (Communication Pair)Load per link
Based on weighted link capacity per CPload per link we can obtain total network flows. Total
network flow is sum of individual flow of each source-destination pair and individual flow
means how much capacity much time a pair can occupycommunicate for given capacityper unit
time. Individual flow of a pair is minimum link capacity per CP expressed as the reciprocal of
maximum load per link on their routing path. In some case, maximum total network flow leads
to low performance due to high average hop count. Therefore we divide total network flow by
average hop count. It is final metric.
The relation between proposed metric and TCP throughput is depicted in figure 2. This
simulation also assumes that source-destination pair of intra traffic is twice compared to that of
inter traffic. A vertical axis is average value of TCP throughput of inter traffic from 20
experiments and a horizontal axis is metric value of given tunneled scatternet. We can insist that
proposed metric is suitable for evaluating tunneled scatternet since proposed metric and TCP
throughput of inter traffic has correlation.
(그림 2는 추가로 뽑은 데이터를 정리할 시간이 없어서 아직 못 그렸습니다. Inter 트래픽의 전송
성능과 메트릭 값이 비례하는 그래프를 그릴 예정입니다.)
5. Evaluation
6. Conclusion
7. Reference
(IEEE 방식에 따라 바꿔야죠~)
[1] Bluetooth Specification Version 1.1, Bluetooth Special Interest Group,
http://www.bluetooth.com, February 2001.
[2] B. Wang, J. Bodily, S. K. S. Gupta, “Supporting Persistent Social Groups in Ubiquitous
Computing Environments Using Context-Aware Ephemeral Group Service,” in Proceedings of
the Second IEEE Annual Conference on PERCOM 2004.
[3] C. Petrioli and S. Basagni, “Degree-constrained multihop scatternet formation for bluetooth
networks,” in Proceedings of the IEEE Globecom 2002, Taipei, Taiwan, November 2002.
[4] Z. Wang, R. J. Thomas, Z. Haas, “Bluenet - a new scatternet formation scheme,” in 35th
Hawaii International Conference on System Science (HICSS-35), Big Island, Hawaii, January
2002.
[5] F. Cuomo, G. Di Bacco, T. Melodia, “SHAPER: a self-healing algorithm producing multi-hop
Bluetooth scatternets,” in Proceedings of the IEEE Globecom 2003, San Francisco USA,
December 2003.
[6] G. Tan, A. Miu, J. Guttag, H. Balakrishnan, “An efficient scatternet formation algorithm for
dynamic environments,” in IASTED International Conference on Communications and
Computer Networks, Boston, MA, November 2002.
[7] T. Melodia, F. Cuomo, “Ad hoc networking with Bluetooth: key metrics and distributed
protocols for scatternet formation.” Ad Hoc Networks, vol. 2, no. 2, pp. 109–202, Apr. 2004.
[8] M. Kalia, S. Garg, R. Shorey, “Scatternet structure and inter-piconet communication in the
bluetooth system,” in IEEE National Conference on Communications New Dehli, India, 2000.
[9] G. Tan, “Blueware:Bluetooth Simulator for NS.” MIT Lab. Comput. Sci., Cambridge, MA,
October 2002.