Skip to main content
Erschienen in: Peer-to-Peer Networking and Applications 4/2017

19.03.2016

MobiStore: A system for efficient mobile P2P data sharing

verfasst von: Mohammad A Khan, Laurent Yeh, Karine Zeitouni, Cristian Borcea

Erschienen in: Peer-to-Peer Networking and Applications | Ausgabe 4/2017

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

MobiStore is a P2P data store for decentralized mobile computing, designed to achieve high availability and load balance. As P2P platforms, mobile devices connected to the Internet through WiFi or cellular networks are different from wired devices in two main aspects: (1) higher churn due to mobility, weak wireless signals, or battery constraints, and (2) significant variability in bandwidth and latency based on the point of attachment. These problems affect the stored content availability and skew the content serving load over the peers. MobiStore structures the mobile P2P network into clusters of redundant peers. The topology uses both algorithmically-defined and random edges among the peers of different clusters. The routing information is updated using a gossip-based protocol. Thus, MobiStore achieves, with high probability, O(1) lookup operations despite high churn and link variability. Inside the clusters, all peers replicate the content, which improves the content availability. Furthermore, based on the current load, MobiStore dynamically changes the number of peers inside the clusters and routes content request to randomly selected peers. These two dynamic techniques along with using consistent hashing to map content to peers balance the load over the peers. While some of these techniques are well known, the main contribution is on the novel ways of applying them to design and implement an efficient mobile P2P data store. Simulation results show MobiStore achieves an availability, i.e., lookup success rate, between 12–48 % higher than two baseline systems built over the MR-Chord and Chord P2P protocols; and it reduces the latency up to 9 times compared to these protocols. Finally, the results show MobiStore adapts to churn and workload to evenly distribute the requests across clusters and peers better than both baseline solutions.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
MRChord is a very recent version of Chord that targets mobile peers.
 
Literatur
2.
Zurück zum Zitat Araujo F, Rodrigues L, Kaiser J, Liu C, Mitidieri C (2005) Chr: a distributed hash table for wireless ad hoc networks. In: 25th IEEE international conference on distributed computing systems workshops, 2005. IEEE, pp 407–413 Araujo F, Rodrigues L, Kaiser J, Liu C, Mitidieri C (2005) Chr: a distributed hash table for wireless ad hoc networks. In: 25th IEEE international conference on distributed computing systems workshops, 2005. IEEE, pp 407–413
3.
Zurück zum Zitat Binzenhofer A, Staehle D, Henjes R (2005) On the stability of chord-based p2p systems. In: Global telecommunications conference, 2005. GLOBECOM’05, vol 2. IEEE, pp 5–pp Binzenhofer A, Staehle D, Henjes R (2005) On the stability of chord-based p2p systems. In: Global telecommunications conference, 2005. GLOBECOM’05, vol 2. IEEE, pp 5–pp
4.
Zurück zum Zitat Caesar M, Castro M, Nightingale EB, O’Shea G, Rowstron A (2006) Virtual ring routing: network routing inspired by dhts. In: ACM SIGCOMM computer communication review, vol 36. ACM, pp 351–362 Caesar M, Castro M, Nightingale EB, O’Shea G, Rowstron A (2006) Virtual ring routing: network routing inspired by dhts. In: ACM SIGCOMM computer communication review, vol 36. ACM, pp 351–362
5.
Zurück zum Zitat Cao H, Wolfson O, Xu B, Yin H (2005) Mobi-dic: Mobile discovery of local resources in peer-to-peer wireless network. IEEE Data Eng Bull 28(3):11–18 Cao H, Wolfson O, Xu B, Yin H (2005) Mobi-dic: Mobile discovery of local resources in peer-to-peer wireless network. IEEE Data Eng Bull 28(3):11–18
6.
Zurück zum Zitat Cao Q, Fujita S (2010) Load balancing schemes for a hierarchical peer-to-peer file search system. In: International conference on P2P, parallel, grid, cloud and internet computing (3PGCIC), 2010. IEEE, pp 63–70 Cao Q, Fujita S (2010) Load balancing schemes for a hierarchical peer-to-peer file search system. In: International conference on P2P, parallel, grid, cloud and internet computing (3PGCIC), 2010. IEEE, pp 63–70
7.
Zurück zum Zitat Chakravorty R, Agarwal S, Banerjee S, Pratt I (2005) Mob: a mobile bazaar for wide-area wireless services. In: Proceedings of the 11th annual international conference on mobile computing and networking. ACM, pp 228–242 Chakravorty R, Agarwal S, Banerjee S, Pratt I (2005) Mob: a mobile bazaar for wide-area wireless services. In: Proceedings of the 11th annual international conference on mobile computing and networking. ACM, pp 228–242
8.
Zurück zum Zitat Druschel P, Rowstron A (2001) Past: a large-scale, persistent peer-to-peer storage utility. In: Proceedings of the 8th workshop on hot topics in operating systems, 2001. IEEE, pp 75– 80 Druschel P, Rowstron A (2001) Past: a large-scale, persistent peer-to-peer storage utility. In: Proceedings of the 8th workshop on hot topics in operating systems, 2001. IEEE, pp 75– 80
9.
Zurück zum Zitat Erd6s P, Rényi A (1960) On the evolution of random graphs. Publ Math Inst Hungar Acad Sci 5:17–61 Erd6s P, Rényi A (1960) On the evolution of random graphs. Publ Math Inst Hungar Acad Sci 5:17–61
11.
Zurück zum Zitat Gupta I, Birman K, Linga P, Demers A, Van Renesse R (2003) Kelips: Building an efficient and stable p2p dht through increased memory and background overhead. In: Peer-to-peer systems II. Springer, pp 160–169 Gupta I, Birman K, Linga P, Demers A, Van Renesse R (2003) Kelips: Building an efficient and stable p2p dht through increased memory and background overhead. In: Peer-to-peer systems II. Springer, pp 160–169
12.
Zurück zum Zitat Hofstatter Q, Zols S, Michel M, Despotovic Z, Kellerer W (2008) Chordella-a hierarchical peer-to-peer overlay implementation for heterogeneous, mobile environments. In: 8th international conference on peer-to-peer computing, 2008. P2P’08. IEEE, pp 75– 76 Hofstatter Q, Zols S, Michel M, Despotovic Z, Kellerer W (2008) Chordella-a hierarchical peer-to-peer overlay implementation for heterogeneous, mobile environments. In: 8th international conference on peer-to-peer computing, 2008. P2P’08. IEEE, pp 75– 76
13.
Zurück zum Zitat Horozov T, Grama A, Vasudevan V, Landis S (2002) Moby-a mobile peer-to-peer service and data network. In: Proceedings of international conference on parallel processing, 2002. IEEE, pp 437–444 Horozov T, Grama A, Vasudevan V, Landis S (2002) Moby-a mobile peer-to-peer service and data network. In: Proceedings of international conference on parallel processing, 2002. IEEE, pp 437–444
14.
Zurück zum Zitat Jiang W, Xu C, Huang M, Lai J, Xu S (2011) Improved chord algorithm in mobile peer-to-peer network Jiang W, Xu C, Huang M, Lai J, Xu S (2011) Improved chord algorithm in mobile peer-to-peer network
15.
Zurück zum Zitat Karthik BG, Lakshminarayanan K, Surana S, Karp R, Stoica I (2004) Load balancing in dynamic structured p2p systems. In: Proceedings of IEEE INFOCOM. Citeseer, Hong Kong Karthik BG, Lakshminarayanan K, Surana S, Karp R, Stoica I (2004) Load balancing in dynamic structured p2p systems. In: Proceedings of IEEE INFOCOM. Citeseer, Hong Kong
16.
Zurück zum Zitat Kubiatowicz J, Bindel D, Chen Y, Czerwinski S, Eaton P, Geels D, Gummadi R, Rhea S, Weatherspoon H, Weimer W, et al. (2000) Oceanstore: an architecture for global-scale persistent storage. ACM Sigplan Notices 35(11):190– 201CrossRef Kubiatowicz J, Bindel D, Chen Y, Czerwinski S, Eaton P, Geels D, Gummadi R, Rhea S, Weatherspoon H, Weimer W, et al. (2000) Oceanstore: an architecture for global-scale persistent storage. ACM Sigplan Notices 35(11):190– 201CrossRef
17.
Zurück zum Zitat Landsiedel O, Lehmann KA, Wehrle K (2005) T-dht: topology-based distributed hash tables. In: 5th IEEE international conference on peer-to-peer computing, 2005. P2P 2005. IEEE, pp 143–144 Landsiedel O, Lehmann KA, Wehrle K (2005) T-dht: topology-based distributed hash tables. In: 5th IEEE international conference on peer-to-peer computing, 2005. P2P 2005. IEEE, pp 143–144
18.
Zurück zum Zitat Lee JW, Schulzrinne H, Kellerer W, Despotovic Z (2009) mdht: multicast-augmented dht architecture for high availability and immunity to churn. In: 6th IEEE consumer communications and networking conference, 2009. CCNC 2009 . IEEE, pp 1–5 Lee JW, Schulzrinne H, Kellerer W, Despotovic Z (2009) mdht: multicast-augmented dht architecture for high availability and immunity to churn. In: 6th IEEE consumer communications and networking conference, 2009. CCNC 2009 . IEEE, pp 1–5
19.
Zurück zum Zitat Lee U, Lee J, Park JS, Gerla M (2010) Fleanet: a virtual market place on vehicular networks. IEEE Trans Veh Technol 59(1):344–355CrossRef Lee U, Lee J, Park JS, Gerla M (2010) Fleanet: a virtual market place on vehicular networks. IEEE Trans Veh Technol 59(1):344–355CrossRef
20.
Zurück zum Zitat Liquori L, Tedeschi C, Vanni L, Bongiovanni F, Ciancaglini V, Marinković B (2010) Synapse: a scalable protocol for interconnecting heterogeneous overlay networks. In: NETWORKING 2010. Springer, pp 67–82 Liquori L, Tedeschi C, Vanni L, Bongiovanni F, Ciancaglini V, Marinković B (2010) Synapse: a scalable protocol for interconnecting heterogeneous overlay networks. In: NETWORKING 2010. Springer, pp 67–82
21.
Zurück zum Zitat Liu CL, Wang CY, Wei HY (2010) Cross-layer mobile chord p2p protocol design for vanet. Int J Ad Hoc Ubiquitous Comput 6(3):150–163CrossRef Liu CL, Wang CY, Wei HY (2010) Cross-layer mobile chord p2p protocol design for vanet. Int J Ad Hoc Ubiquitous Comput 6(3):150–163CrossRef
22.
Zurück zum Zitat Montresor A, Jelasity M (2009) PeerSim: a scalable P2P simulator. In: Proceedings of the 9th international conference on peer-to-peer (P2P’09), Seattle, pp 99–100 Montresor A, Jelasity M (2009) PeerSim: a scalable P2P simulator. In: Proceedings of the 9th international conference on peer-to-peer (P2P’09), Seattle, pp 99–100
23.
Zurück zum Zitat Mordacchini M, Ricci L, Ferrucci L, Albano M, Baraglia R (2010) Hivory: Range queries on hierarchical voronoi overlays. In: IEEE 10th international conference on peer-to-peer computing (P2P), 2010. IEEE, pp 1–10 Mordacchini M, Ricci L, Ferrucci L, Albano M, Baraglia R (2010) Hivory: Range queries on hierarchical voronoi overlays. In: IEEE 10th international conference on peer-to-peer computing (P2P), 2010. IEEE, pp 1–10
25.
Zurück zum Zitat Pásztor B, Musolesi M, Mascolo C (2007) Opportunistic mobile sensor data collection with scar. In: IEEE international conference on mobile Adhoc and sensor systems, 2007. MASS 2007. IEEE, pp 1–12 Pásztor B, Musolesi M, Mascolo C (2007) Opportunistic mobile sensor data collection with scar. In: IEEE international conference on mobile Adhoc and sensor systems, 2007. MASS 2007. IEEE, pp 1–12
26.
Zurück zum Zitat Rao A, Lakshminarayanan K, Surana S, Karp R, Stoica I (2003) Load balancing in structured p2p systems. In: Peer-to-peer systems II. Springer, pp 68–79 Rao A, Lakshminarayanan K, Surana S, Karp R, Stoica I (2003) Load balancing in structured p2p systems. In: Peer-to-peer systems II. Springer, pp 68–79
27.
Zurück zum Zitat Ratnasamy S, Francis P, Handley M, Karp R, Shenker S (2001) A scalable content-addressable network. In: Proceedings of the 2001 conference on applications, technologies, architectures, and protocols for computer communications, SIGCOMM ’01. ACM, New YOrk, pp 161–172 Ratnasamy S, Francis P, Handley M, Karp R, Shenker S (2001) A scalable content-addressable network. In: Proceedings of the 2001 conference on applications, technologies, architectures, and protocols for computer communications, SIGCOMM ’01. ACM, New YOrk, pp 161–172
28.
Zurück zum Zitat Ratnasamy S, Karp B, Yin L, Yu F, Estrin D, Govindan R, Shenker S (2002) Ght: a geographic hash table for data-centric storage. In: Proceedings of the 1st ACM international workshop on Wireless sensor networks and applications. ACM, pp 78– 87 Ratnasamy S, Karp B, Yin L, Yu F, Estrin D, Govindan R, Shenker S (2002) Ght: a geographic hash table for data-centric storage. In: Proceedings of the 1st ACM international workshop on Wireless sensor networks and applications. ACM, pp 78– 87
29.
Zurück zum Zitat Rhea S, Geels D, Roscoe T, Kubiatowicz J (2004) Handling churn in a dht, Boston, pp 127–140 Rhea S, Geels D, Roscoe T, Kubiatowicz J (2004) Handling churn in a dht, Boston, pp 127–140
30.
Zurück zum Zitat Rowstron A, Druschel P (2001) Pastry: scalable, decentralized object location, and routing for large-scale peer-to-peer systems. In: Middleware 2001. Springer, pp 329–350 Rowstron A, Druschel P (2001) Pastry: scalable, decentralized object location, and routing for large-scale peer-to-peer systems. In: Middleware 2001. Springer, pp 329–350
31.
Zurück zum Zitat Rybicki J, Scheuermann B, Koegel M, Mauve M (2009) Peertis: a peer-to-peer traffic information system. In: Proceedings of the 6th ACM international workshop on vehiculAr InterNETworking. ACM, pp 23–32 Rybicki J, Scheuermann B, Koegel M, Mauve M (2009) Peertis: a peer-to-peer traffic information system. In: Proceedings of the 6th ACM international workshop on vehiculAr InterNETworking. ACM, pp 23–32
32.
Zurück zum Zitat Shaker A, Reeves DS (2005) Self-stabilizing structured ring topology p2p systems. In: 5th IEEE international conference on peer-to-peer computing, 2005. P2P 2005. IEEE, pp 39– 46 Shaker A, Reeves DS (2005) Self-stabilizing structured ring topology p2p systems. In: 5th IEEE international conference on peer-to-peer computing, 2005. P2P 2005. IEEE, pp 39– 46
33.
Zurück zum Zitat Stoica I, Morris R, Liben-Nowell D, Karger DR, Kaashoek MF, Dabek F, Balakrishnan H (2003) Chord: a scalable peer-to-peer lookup protocol for internet applications. IEEE/ACM Trans on Netw 11(1):17–32CrossRef Stoica I, Morris R, Liben-Nowell D, Karger DR, Kaashoek MF, Dabek F, Balakrishnan H (2003) Chord: a scalable peer-to-peer lookup protocol for internet applications. IEEE/ACM Trans on Netw 11(1):17–32CrossRef
35.
Zurück zum Zitat Woungang I, Tseng FH, Lin YH, Chou LD, Chao HC, Obaidat MS (2014) Mr-chord: Improved chord lookup performance in structured mobile p2p networks (99):1–9 Woungang I, Tseng FH, Lin YH, Chou LD, Chao HC, Obaidat MS (2014) Mr-chord: Improved chord lookup performance in structured mobile p2p networks (99):1–9
36.
Zurück zum Zitat Zhao BY, Huang L, Stribling J, Rhea SC, Joseph AD, Kubiatowicz JD (2004) Tapestry: a resilient global-scale overlay for service deployment. IEEE J Sel Areas Commun 22(1):41– 53CrossRef Zhao BY, Huang L, Stribling J, Rhea SC, Joseph AD, Kubiatowicz JD (2004) Tapestry: a resilient global-scale overlay for service deployment. IEEE J Sel Areas Commun 22(1):41– 53CrossRef
37.
Zurück zum Zitat Zulhasnine M, Huang C, Srinivasan A (2012) Towards an effective integration of cellular users to the structured peer-to-peer network. Peer-to-Peer Netw Appl 5(2):178–192CrossRef Zulhasnine M, Huang C, Srinivasan A (2012) Towards an effective integration of cellular users to the structured peer-to-peer network. Peer-to-Peer Netw Appl 5(2):178–192CrossRef
Metadaten
Titel
MobiStore: A system for efficient mobile P2P data sharing
verfasst von
Mohammad A Khan
Laurent Yeh
Karine Zeitouni
Cristian Borcea
Publikationsdatum
19.03.2016
Verlag
Springer US
Erschienen in
Peer-to-Peer Networking and Applications / Ausgabe 4/2017
Print ISSN: 1936-6442
Elektronische ISSN: 1936-6450
DOI
https://doi.org/10.1007/s12083-016-0450-7

Weitere Artikel der Ausgabe 4/2017

Peer-to-Peer Networking and Applications 4/2017 Zur Ausgabe