• Nenhum resultado encontrado

[PENDING] Hétérogénéités et Routages dans les Réseaux à Connectivité Intermittente

N/A
N/A
Protected

Academic year: 2024

Share "Hétérogénéités et Routages dans les Réseaux à Connectivité Intermittente"

Copied!
165
0
0

Texto

Pierre Sens, professeur à l'Université Pierre et Marie Curie, pour avoir accepté d'être membre du jury de ma thèse. Timur Friedman, maître de conférences à l'Université Pierre et Marie Curie, pour m'avoir donné le goût de la recherche tout en dirigeant mon mémoire de master.

Context

Internet assumptions

Finally, as new connectivity datasets are still needed by the research community to better understand the characteristics of DTN scenarios and to perform protocol evaluations, we present results from an experiment we performed in which we collected connectivity data that we used in an urban environment. In this section, we present in detail the context for delay-tolerant networking, the research issues, and our main contributions to the research domain.

Challenged environments

The time between two connections can be long and transfer times can be short due to the high mobility of vehicles. In these contexts, a large part of the communication protocols designed for the Internet fail.

Open issues

In this work, we mainly deal with networks that suffer from connectivity discontinuities, and in which regularities can be found in connectivity patterns between nodes. Solutions must be found to provide an addressing scheme that is robust to these connectivity issues.

Contributions

Previous work on understanding contact patterns in delay-tolerant networks has typically focused on overall intercontact time patterns. In this work, we argue that pairwise intercontact patterns are a more refined and efficient tool to characterize DTNs.

Outline

DTNRG Reference Architecture

The architecture mainly consists of an overlay, called the bundle layer, added above the transport layer of the classic TCP/IP stack. The network is divided into network regions delimited by DTN gateways, which ensure the passage of bundles through the regions.

Tetherless Communication Architecture

Higher-level operations such as blogging and image publishing have been developed using the APIs of Blogger1 and Flickr2.

Pocket Switched Networking Architecture

Routing protocols

Replication based

They show that total network throughput can be increased using node mobility if applications tolerate some delay for data delivery. Packets can be hidden at nodes and they can be routed using an intermediate relay or transferred directly to the destination.

Knowledge based

When a message arrives at the destination after basic flooding, the remaining copies in the buffers of other nodes are deleted. 38] have introduced a generic method that uses Kalman filters to combine and evaluate the many dimensions of the context to make routing decisions.

Hybrid approaches

Through the NextBus project, they broadcast GPS data collected from actual buses in the San Francisco MUNI system. 40] propose a link-state routing protocol for DTNs that uses minimum estimated expected delay (MEED) as a metric.

Mobility issues

Data sets

  • GPS based
  • Bluetooth based
  • Wi-Fi based
  • GSM based
  • Social activity based

Dartmouth College [48] has implemented one of the most comprehensive trace collection efforts to gather information about a Wi-Fi access network. Other Wi-Fi access networks have been used to analyze mobility, such as ETH Z¨urich [51] and the Wireless Topology Discovery project at UCSD [52].

Mobility models

Work has been done around Wi-Fi access networks to collect data that, after some processing, can be used as DTN-like data. The usual hypothesis one makes to infer interactions between Wi-Fi nodes is that two nodes make contact when connected to the same AP (Access Point).

Applications

Operational deployments

  • Urban peer-to-peer messaging
  • Monitoring

Socialight [65] allows people to leave virtual sticky notes anywhere in the world and share them with others. In the environment where the experiment takes place, the end-to-end path availability is evaluated by authors to be only 81%.

Prospective deployments

  • Transportations
  • Urban settings
  • Monitoring
  • Developing regions

Previous work has studied total inter-contact times across all pairs of nodes. This algorithm provides the minimum delivery time in case of pairwise exponentially distributed inter-contact times.

Pairwise interactions

Experimental data sets

  • Dartmouth data
  • iMote data
  • MIT data

In this data set, the development in the number of contacts between participants shows daily variations, as seen in fig. The average number of contacts per today is 660.0 contacts per day, with a standard deviation of 405,072 contacts.

Heterogeneity in expectations

We selected 95 days of data corresponding to the first semester of the 2004–2005 academic year, where tracer activity was high in terms of the number of phones collecting data and the number of recorded contacts. The number of interactions is lower than in the iMote dataset, where the average number of contacts per day was 1,378.39, among only 41 nodes.

Nature of inter-contact times distributions

The main reason is that the log-normal distribution offers a more versatile model to capture the variability of patterns between contacts in different pairs of nodes. The log-normal family is better able to model the variation in behavior between pairs of nodes.

The power law paradox

Heterogeneous DTN Model

Second, we define Θ =∪i

Aggregated power law

More precisely, the cumulative tail distribution of the aggregated inter-contact times is given by the Laplace transform of the distribution of the λ parameters. What this result shows is that when we consider an exponential DTN, we can regain the power law behavior for the aggregated intercontacts when the distribution of the parameters is the same.

Opportunistic minimum delay

Spray and Wait routing

The random indexr of the first node found is independent of the time of the first encounter X. The total delivery timeZralong pathr, ie. conditional on the use of nodes as relays, so the sum of the first meeting timeXinE[Drdw]remaining delivery time between randdin nodes is thus:.

Minimum delay Spray and Wait

The average expected delivery time of a message at nodes awaiting delivery is thus given by: . All next relay nodes have an expected delivery time that is strictly lower than that of the current relay nodes (see Section 3.8.3).

Comparing routing protocols

Methodology

This node is used as a relay, but only sends a message to the destination if it is encountered. In MED, we authorized intermediate relays to directly relay messages to their destination whenever they are encountered.

Simulation results

  • Dartmouth
  • iMote
  • MIT

1-SW and 1-SW∗, which are the two single-relay algorithms we simulated, deliver 57.4% and 61.4% of messages, respectively, with an average delay of 16.5 and 13.5 days, respectively. The difference between modified 1-SW and 1-SW* gives further insight into the type of heterogeneity that needs to be taken into account.

Discussion

  • Impact of traffic generation
  • Data sets used
  • Complexity of inter-contact times processes
  • Keeping copies at source nodes
  • Overhead reduction

Nodes will have to perform tasks such as: monitoring the intercontact times they have with the others, distributing this information to the other nodes (with a centralized architecture or not), computers. This result is promising regarding the scalability of routing algorithms that will involve synthetic knowledge about pairwise contacts, such as average intercontact times.

Related work

Conclusion and future work

We present a new routing strategy, SW∗, which is able to use only a subset of relays to improve routing performance as measured by average delay. By replaying actual connectivity traces, we show that SW* achieves good performance in terms of delivery ratio and latency while maintaining low overhead.

Annex

Result 1

In other words, none of the neighbors are valid relay candidates, soImin=⊘ . ii) if at least one of the neighbors of sees d, there exists a node with index m such that ǫmd

Result 2

Result 3

By running simulations with real mobility traces, in this chapter we validate MobySpace-based single- and multi-copy routing schemes in the context of ambient networks. The main contribution of this chapter is the validation of a routing scheme for DTNs that uses the formalism of a high-dimensional Euclidean space based on nodes' mobility patterns.

MobySpace: a Mobility Pattern Space

  • Mobility pattern characterization
  • Mobility pattern acquisition
  • Mobility pattern usage
  • Possible limits and issues

The way mobility patterns are characterized determines the number and type of dimensions of each MobySpace. The evaluation and comparison of different types of mobility patterns is kept for further studies.

Frequency of visit based MobySpace

Description

Real mobility data used

For example, we expect to evaluate MobySpace using datasets such as the one obtained with iMotes [4] within Intel's Haggle project or the one from the Reality Mining project [90] captured with mobile phones. Tracks such as the one from the UMassDieselNet [67] project with mobile nodes on buses may also be of interest.

Simulation results

Mobility traces

The distributions of the number of locations visited by nodes during the period and per day follow heavy-tailed distributions. Similarly, the probability of a node appearing for the first time near the end of the period is low.

Methodology

Thus, we analyze the distribution of users' appearance and disparity days, and their total number of days of presence. This means that the probability that a node will disappear close to the start of the simulation is low.

Results

  • With randomly sampled users
  • With the most active users

However, the average beam delay is an interesting indicator of the performance that an algorithm can achieve. We use the regularity of users' presence in the network, measured by the number of active days.

Controlled flooding strategies

Simulation results

In other cases, especially when the number of copies distributed is high (e.g. Spray and MSpray with N = 50,100, or Proba and MProba with N = 5,P = 0.6), the MobySpace-based solutions show a lower delivery ratio , but results in a significantly reduced overhead. MFlooding has one of the best results, delivering 92.8% of the batches with an average delay of 9.9 days while using only 15,140.2 broadcasts (80% less than Epidemic).

Feasibility

Mobility pattern characteristics

We can conclude that a MobySpace approach is of interest when the mobility patterns exhibit a low relative entropy, but not very close to 0.

Space reduction

Mobility pattern learning

We see that in both cases, the longer nodes learn their own mobility, the closer their mobility patterns become to the routing period patterns. These initial results on the ability of nodes to learn their own mobility patterns are encouraging.

Related work

We varied the number of days devoted to learning during the learning period, starting with one day immediately before the orientation period and working backwards to cover all 15 days of the learning period. Some research projects, such as Data Mules [1] or SeNTD [41], use mobile network elements to transmit data from fixed sensors to many access points in an opportunistic manner.

Conclusion

With the analysis of the tracks from an iMote experiment we carried out in the city of Cambridge, UK, we look at how a target group of intermittent and partially connected mobile nodes can improve the spread of information within the group by exploiting fixed and mo - bile ducts that are external to the group. We therefore devote part of this chapter to a description of the salient characteristics of the data set.

Experiment setup

These iMotes were equipped with a more powerful rechargeable battery providing 2200mAh so we could reduce the query interval to 6 minutes. Furthermore, these iMotes are also equipped with 3 more powerful rechargeable batteries that provide 2200mAh so that we.

Data analysis

  • Inter-students contacts
  • Contacts with fixed iMotes
  • External contacts
  • Discussion

5.6(a) and 5.6(b) present, for each of the fixed iMotes, the total number of mobile iMote contacts and the number of unique mobile iMotes observed, respectively. Apparently, the students did not experience a large number of contacts with the locations where we had placed the iMotes.

City-wide content distribution

Scenario

When devices like the iMotes are used to collect data on contact patterns, measurements may not fully capture contacts due to two main factors. This is a trade-off between minimizing the risk of missing short contacts and the lifespan of the iMotes.

Distribution schemes

Top coverage pairs: use the N mobile bridges that cover the highest number of pairs (fixed, mobile). Top coverage contacts: use the mobile bridges with the highest number of contacts with both mobile and fixed iMotes.

Performance evaluation

  • Robustness with number of access points
  • Robustness with number of students

It shows that the interest of using external devices as a relay is clear when the access number. Again, we clearly see that the use of external devices increases the provisioning ratio when the number of community members decreases.

Related work

These data have been used as mobility data to characterize the mobility of users [49] or to evaluate DTN routing protocols [10]. Similar Wi-Fi-based data have been used to analyze mobility as that of ETH Z¨urich [51].

Conclusion

We have shown, by replicating real mobility traces, that MobySpace-based routing schemes can be applied to DTNs and that they can bring benefits in terms of improved packet delivery and reduced communication costs. We have shown by repeating real mobility traces that it can be applied to DTNs and that it can bring benefits in terms of improved packet delivery and reduced communication costs.

Perspectives

From our contributions

On related issues

Enfin, nous participons à l'effort de collecte de traces d'interactions dans le cadre de l'étude d'un scénario de distribution de contenus à l'échelle d'une ville. Nous montrons que les stratégies de routage peuvent bénéficier de la prise en compte de l’hétérogénéité des dés-.

Nature des distributions des temps d’inter-contacts

Nous montrons les résultats de la simulation dans les données citées ci-dessus. Dans cette revue, nous montrons seulement quelques résultats liés aux données de Dartmouth.

Algorithmes de routage DTN

Le mod`ele

Strat´egies

Spray and Wait La stratégie Spray and Wait a été introduite par Grossglauser et Tse [28]. Il se compose de deux étapes. Premièrement, le nœud source utilise le premier nœud qu’il rencontre comme relais vers la destination.

Comparaison des routages

Au lieu de diffuser des messages au premier nœud rencontré, la source sélectionne un relais dans un sous-ensemble de nœudsR. On voit que les stratégies qui prennent en compte l’hétérogénéité sont bien plus performantes que les stratégies naïves.

Conclusion

Nous avons généré du trafic entre 100 paires de nœuds différentes et rejoué les interactions des 835 nœuds présents dans les données.

Routage DTN bas´e sur les habitudes de mobilit´e des noeuds

  • Le concept de MobySpace
  • MobySpace bas´e sur les fr´equences de visite
  • Evaluation ´
  • Strat´egies multi-copies
  • Conclusion

Dans notre travail, nous avons évalué un MobySpace en fonction de la fréquence de visites des nœuds par rapport aux différents emplacements de l'environnement. Nous avons évalué les itinéraires basés sur MobySpace avec les données de mobilité collectées sur le réseau d'accès Wi-Fi de l'Université de Dartmouth.

Distribution de contenu en environnement urbain

Exp´erience

Traces collect´ees

Le diagramme circulaire B.6 montre leur représentation pour les 97 % de préfixes que nous avons résolus. Cela montre que l’on peut considérer les appareils distants comme des individus mobiles.

Sc´enario ´etudi´e

Égoïste : les nœuds passant par les terminaux reçoivent une copie du journal mais ne la retransmettent pas aux autres nœuds mobiles. Le mode de collaboration étendu qui inclut tous les appareils participant au processus de partage atteint 97,1 % de satisfaction.

Conclusion

  • DTNRG reference protocol stack [16]
  • Regions interconnected by DTN gateways [5]
  • Tetherless Communication Architecture [19]
  • Opportunistic Connection Management Protocol (OCMP) [22]
  • Haggle propositions [3]
  • Evolution of the total number of contacts over time (left). Number of con-
  • CDF of mean inter-contact times E(τ ) (left) and mean contact times E(Ω) (right). 33
  • Distribution of σ ij for log-normal node pairs in data
  • Distribution of inter-contacts
  • Distributions with exponential pairs
  • CDF of node degrees in data sets
  • Standard deviations function of average for pairwise inter-contact times pro-
  • Number of actives users per day (from 1 September 2003 to 1 June 2004)
  • Statistics on the data set used for the simulations
  • Cumulative distribution of packets delivered over the 45 days (Shaded areas
  • Statistics on the most active users data set
  • Trade-off between delivery and overhead
  • Relative entropy distribution of mobility patterns
  • Prediction error of mobility patterns
  • Locations of fixed iMotes
  • Long range iMote with rechargeable batteries
  • Contacts between mobile iMotes
  • Number of contacts per day between mobile iMotes
  • Inter-contact time distribution
  • Contacts between mobile and fixed iMotes
  • Contacts between external devices and mobile iMotes
  • Contacts between external devices and fixed iMotes
  • Manufacturers
  • Number of contacts with fixed and mobile iMotes
  • Coverage of pairs by mobile bridges
  • Delivery ratio when removing popular APs
  • Delivery ratio when removing popular students

Belding-Royer, “Delay-tolerant mobile networks (DTMNs): controlled flooding schemes in sparse mobile networks,” in Proc. Zegura, “A message transfer approach for data delivery in sparse mobile ad hoc networks,” in Proc.

Nombre d’utilisateurs par jour (du 1er septembre 2003 au 1er juin 2004)

Compromis entre la livraison et le surcoˆut

Position des iMotes fixes

Nombre de contacts par jour entre les iMotes mobiles

Nombre contacts avec des iMotes mobiles pour les iMotes fixes

Manufacturers

Fitting results

Simulation results with Dartmouth data

Simulation results with iMote data

Simulation results with MIT data

Simulation results when a copy is kept at the source

Simulation results with partial knowledge

Simulation parameters

Results with randomly sampled users

Results with the most active users

Simulation results for controlled flooding schemes

Results with users having different entropy

Results with space reduction. l is the number of most significant components

Global statistics. (u) means unique contacts

Simulation results

Comparison with previous experiments for data from mobile iMotes

R´esultats des tests statistiques

R´esultats de simulation avec les donn´ees de Dartmouth

R´esultats de simulations

Statistiques globales

R´esultats de simulation

Referências

Documentos relacionados