220 likes | 375 Views
How Small Labels create Big Improvements. April. 2013 Chan- Myung Kim LINK@KoreaTech http://link.koreatech.ac.kr. ABSTRACT. Identifying communities in an ad hoc mobile communications system, such as a PSN, can reduce the amount of traffic created when forwarding messages.
E N D
How Small Labels create Big Improvements April. 2013 Chan-Myung Kim LINK@KoreaTech http://link.koreatech.ac.kr
ABSTRACT • Identifying communities in an ad hoc mobile communications system, such as a PSN, can reduce the amount of traffic created when forwarding messages. • But there has not been any empirical evidence available to support this assumption to date. • In this paper, we show through use of real experimental human mobility data, how using a small label, identifying users according to their affiliation, can bring a large improvement in forwarding performance, in term of both delivery ratio and cost. LINK@KoreaTech
INTRODUCTION • Pocket Switched Networks (PSN) represent one particular intermittent communication paradigm for mobile radio devices. • In the research community, it has been a widely held belief that identifying community information about recipients can help select suitable forwarders, and reduce the delivery cost compared to naive “oblivious” flooding. • However, to date as far as we are aware, there has been no experimental evaluation of this belief, and no-one knows whether it is valid or not. LINK@KoreaTech
INTRODUCTION • We created a human mobility experiment during IEEE Infocom 2006, with the participants labelled according to their academic affiliations. • After collecting 4 days of data during the conference period, we replayed traces using an emulator, and we discovered that a small label can indeed effectively reduce the delivery cost, without trading off much against delivery ratio. • The intuition that simply identifying community can improve message delivery turns out to be true even during a conference where the people from different sub-communities tend to mix together. LINK@KoreaTech
EXPERIMENTAL SETUP • The device used to collect the contact opportunity data and mobility statistics in this experiment is the Intel iMote(ARM processor, Bluetooth radio and flash RAM). • We packaged these devices in a dental floss box, due to its ideal size, low weight, and hard plastic shell. • Eighty of these boxes were distributed to attendees at the IEEE Infocom conference in Barcelona in April 2006. • The participants are specially selected so that thirty-four out of eighty form four subgroups according to academic affiliations. • Paris(4,10), Switzerland(5), Barcelona(15) LINK@KoreaTech
EXPERIMENTAL SETUP • The iMotes were configured to perform a Bluetooth baseband layer inquiry discovering the MAC addresses of other Bluetooth nodes in range, with the inquiry mode enabled for five seconds. • Between inquiry periods, the iMotes were placed in a sleep mode in which they respond to enquiries but are not otherwise active, for a duration of 120 seconds plus or minus twelve seconds in a uniform random distribution. • The randomness was added to the sleep interval in order to avoid a situation were iMotes timers were in sync, since two iMotes performing inquiry simultaneously cannot see each other. LINK@KoreaTech
ANALYSIS INTER-CONTACT TIMES • Inter-contact times distribution is a good indication for relationship. • Inter-contact time follows a power-law distribution, the bigger that value of the power coefficient, the more frequently the nodes pair interact. • We extend to look at inter-contact distribution for all the nodes inside a group and also the inter-contact distribution between two groups. • We believe the power-law coefficient of these inter-group inter-contact time distribution, if they are following power law, indicate the closeness of two groups. LINK@KoreaTech
ANALYSIS INTER-CONTACT TIMES • . LINK@KoreaTech
ANALYSIS INTER-CONTACT TIMES • . LINK@KoreaTech
ANALYSIS INTER-CONTACT TIMES • Here we also want to introduce the concept of friendship communities(not same group but same building). • People from one group may be good forwarders for people in the corresponding friendship group. • In our experimental data, we happen to have two groups from Paris, and we want to look at whether they have closer relationship when compared to other groups, based on the inter-contact time distribution. LINK@KoreaTech
ANALYSIS INTER-CONTACT TIMES • . LINK@KoreaTech
EVALUATION METHODOLOGY • In order to evaluate algorithms, we developed an emulator called HaggleSim, which can replay the mobility traces and emulate different strategies on every contact event. • In all the simulations in this work, we divided the traces into discrete contact events with an granularity of 100 seconds. LINK@KoreaTech
Simulation Parameters • Number of copies: The maximum number of duplicates of each message created at each node. • Number of hops: The maximum number of hops, counted from the source, that a message copy can travel before reaching the destination; this is similar to TTL value in the Internet. • Time TTL: The maximum time a message can stay in the system after its creation. This is to prevent expired messages from further circulation. LINK@KoreaTech
Performance Metrics • Delivery ratio. • Half-life delivery time TTL: the time TTL value that would allow half of the messages created to be delivered; It measures how fast and efficient a forwarding strategy for messages delivery. • Hop-distribution for deliveries: the distribution of the number of hops needed for all the deliveries • Delivery cost: total number of messages (include duplicates) transmitted across the air. LINK@KoreaTech
Simulation Scenario • We created the following scenario: all the 77 nodes create 1000 messages, destined only to the 34 nodes belonging to the four groups; the message creation times are uniformly distributed throughout the experimental duration. • To ensure that the performance improvement is not due to randomly limited number of forwarders, for every round of simulation, we created four random groups of same group sizes as the original groups but with nodes randomly selected from all the 77 nodes. LINK@KoreaTech
RESULTS AND ANALYSIS • . LINK@KoreaTech
RESULTS AND ANALYSIS • . LINK@KoreaTech
RESULTS AND ANALYSIS • . LINK@KoreaTech
RESULTS AND ANALYSIS • . LINK@KoreaTech
RESULTS AND ANALYSIS • . LINK@KoreaTech
RESULTS AND ANALYSIS • . LINK@KoreaTech
CONCLUSIONS • Just an affiliation label is shown to bring significant improvement in forwarding performance over oblivious or naive forwarding algorithms in PSNs. • We need to embed this kind of state information in our future designs for forwarding strategies, and we have shown that labels that identify community provide a good start. LINK@KoreaTech