Abstract
Delay tolerant networks (DTNs) have garnered much interest with the wide-spread adoption of portable smart devices capable of wirelessly connecting with one another, thus enabling the formation of a network for opportunistic data dissemination. This type of network is useful in a variety of applications where other form of network communication strategies are unavailable, such as an on-the-ground tactical military network in an active battlefield or an emergency network formed immediately after a catastrophic disaster. DTNs also provide opportunities for various other interesting applications such as location-based social networking, interests-based data dissemination, and geolocal advertising. One persistent challenge for DTNs is achieving sufficient message delivery due to the dynamic, unpredictable, and opportunistic nature of inter-device connections; this challenge is exacerbated when such connections are sparsely available. In this paper, a novel social-context based message routing system, called ChitChat, is proposed with the focus on message delivery through sparsely-connected DTNs. ChitChat is a hybrid geographic/data-centric routing system designed to exploit each user’s social (or mission) interests to opportunistically learn of multi-hop paths through the network, and to derive the social semantics of geographic locations using user travel itineraries and multi-hop social relationships. In turn, this information is used to make distributed routing decisions based on the likelihood an encountered node will connect with others capable of successfully delivering a message. An analysis of network sparsity is conducted against five real-world datasets. Through simulations using the two highest-sparsity real-world datasets, ChitChat is capable of achieving more successful deliveries against three recent state-of-the-art DTN routing schemes while incurring lower costs against flooding.
Similar content being viewed by others
Notes
It is worth noting that 1 km of communication range may not be possible in a real DTN, and is considered here to test the behavior and performance of all approaches under extreme network conditions.
References
Abdelkader, T., Naik, K., Nayak, A., Goel, N., Srivastava, V.: A performance comparison of delay-tolerant network routing protocols. IEEE Netw. 30(2), 46–53 (2016)
Barbosa, H., Barthelemy, M., Ghoshal, G., James, C.R., Lenormand, M., Louail, T., Menezes, R., Ramasco, J.J., Simini, F., Tomasini, M.: Human mobility: models and applications. Phys. Rep. 734, 1–74 (2018)
Bedogni, L., Fiore, M., Glacet, C.: Temporal reachability in vehicular networks. In: IEEE INFOCOM 2018—IEEE Conference on Computer Communications, pp. 81–89 (2018)
Cabaniss, R., Vulli, S.S., Madria, S.: Social group detection based routing in delay tolerant networks. Wirel. Netw. 19(8), 1979–1993 (2013)
Casteigts, A., Flocchini, P., Quattrociocchi, W., Santoro, N.: Time-varying graphs and dynamic networks. Int. J. Parallel Emerg. Distrib. Syst. 27(5), 387–408 (2012)
Cho, J., Chen, I.: Provest: provenance-based trust model for delay tolerant networks. IEEE Trans. Dependable Secur. Comput. 15(1), 151–165 (2018)
Daly, E.M., Haahr, M.: Social network analysis for routing in disconnected delay-tolerant manets. In: Proceedings of the 8th ACM International Symposium on Mobile Ad Hoc Networking and Computing, MobiHoc ’07, pp. 32–40. New York, NY, USA (2007). ACM
Datta, S., Madria, S., Milligan, J., Linderman, M.: Secure information forwarding through fragmentation in delay-tolerant networks. In: 2018 IEEE 37th Symposium on Reliable Distributed Systems (SRDS), pp. 93–102 (2018)
Eagle, N., Pentland, A.S., Lazer, D.: Inferring friendship network structure by using mobile phone data. Proc. Natl. Acad. Sci. USA 106(36), 15274–15278 (2009)
Gao, W., Cao, G., La Porta, T., Han, J.: On exploiting transient social contact patterns for data forwarding in delay-tolerant networks. IEEE Trans. Mob. Comput. 12(1), 151–165 (2013)
Guo, H., Wang, X., Cheng, H., Huang, M.: A location aided controlled spraying routing algorithm for delay tolerant networks. Ad Hoc Netw. 66, 16–25 (2017)
Hui, P., Crowcroft, J., Yoneki, E.: Bubble rap: social-based forwarding in delay-tolerant networks. IEEE Trans. Mob. Comput. 10(11), 1576–1589 (2011)
Jain, S., Fall, K., Patra, R.: Routing in a delay tolerant network. In: Proceedings of the 2004 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications, SIGCOMM ’04, pp. 145–158. New York, NY, USA (2004). ACM
Jethawa, H., Madria, S.: Reputation and credit based incentive mechanism for data-centric message delivery in DTNS. In: 2018 19th IEEE International Conference on Mobile Data Management (MDM), pp. 207–216 (2018)
Jindal, A., Psounis, K.: Performance analysis of epidemic routing under contention. In: Proceedings of the 2006 International Conference on Wireless Communications and Mobile Computing, IWCMC ’06, pp. 539–544. New York, NY, USA (2006). ACM
Keränen, A., Ott, J., Kärkkäinen, T.: The ONE Simulator for DTN Protocol Evaluation. In: Proceedings of the 2nd International Conference on Simulation Tools and Techniques, SIMUTools ’09. New York, NY, USA (2009). ICST
Kiukkonen, N., Blom, J., Dousse, O., Gatica-Perez, D., Laurila, J.: Towards rich mobile phone datasets: Lausanne data collection campaign. In: Proceedings of the 2010 ACM International Conference on Pervasive Services (2010)
Laurila, J.K., Gatica-Perez, D., Aad, I., Bornet, O., Do, T.M.T., Dousse, O., Miettinen, M.: Big data for mobile computing research. In: Pervasive Computing, The mobile data challenge (2012)
Li, Z., Shen, H.: Sedum: exploiting social networks in utility-based distributed routing for DTNS. IEEE Trans. Comput. 62(1), 83–97 (2013)
Li, F., Jiang, H., Li, H., Cheng, Y., Wang, Y.: Sebar: social-energy-based routing for mobile social delay-tolerant networks. IEEE Trans. Veh. Technol. 66(8), 7195–7206 (2017)
Li, W., Galluccio, L., Bassi, F., Kieffer, M.: Distributed faulty node detection in delay tolerant networks: design and analysis. IEEE Trans. Mob. Comput. 17(4), 831–844 (2018)
Lindgren, A., Doria, A., Schelén, O.: Probabilistic routing in intermittently connected networks. In: Dini, P., Lorenz, P., de Souza, J. (eds.) Service Assurance with Partial and Intermittent Resources. Lecture Notes in Computer Science, vol. 3126, pp. 239–254. Springer, Berlin (2004)
Machado, K., Boukerche, A., de Melo, P.O.V., Cerqueira, E., Loureiro, A.A.: Pervasive forwarding mechanism for mobile social networks. Comput. Netw. 111, 6–16 (2016)
McGeehan, D., Lin, D., Madria, S.: Chitchat: An effective message delivery method in sparse pocket-switched networks. In: 2016 IEEE 36th International Conference on Distributed Computing Systems (ICDCS), pp. 457–466. Los Alamitos, CA, USA(2016). IEEE Computer Society
Mei, A., Morabito, G., Santi, P., Stefa, J.: Social-aware stateless routing in pocket switched networks. IEEE Trans. Parallel Distrib. Syst. 26, 252–261 (2015)
Nahrstedt, K., Vu, L.: CRAWDAD dataset uiuc/uim (v. 2012-01-24). http://crawdad.org/uiuc/uim/20120124 (2012)
Pietilainen, A.-K., Diot, C.: CRAWDAD data set thlab/sigcomm2009 (v. 2012-07-15). http://crawdad.org/thlab/sigcomm2009/ (2012)
Pietilänen, A.-K., Diot, C.: Dissemination in opportunistic social networks: The role of temporal communities. In: Proceedings of the Thirteenth ACM International Symposium on Mobile Ad Hoc Networking and Computing, MobiHoc ’12, pp. 165–174. New York, NY, USA (2012). ACM
Rhee, I., Shin, M., Hong, S., Lee, K., Kim, S.J., Chong, S.: On the levy-walk nature of human mobility. IEEE/ACM Trans. Netw. 19(3), 630–643 (2011)
Scott, J., Gass, R., Crowcroft, J., Hui, P., Diot, C., Chaintreau, A.: CRAWDAD dataset cambridge/haggle (v. 2009-05-29). http://crawdad.org/cambridge/haggle/20090529 (2009)
Spyropoulos, T., Psounis, K., Raghavendra, C.S.: Spray and wait: an efficient routing scheme for intermittently connected mobile networks. In: Proceedings of the 2005 ACM SIGCOMM Workshop on Delay-tolerant Networking, WDTN ’05, pp. 252–259. New York, NY, USA (2005). ACM
Spyropoulos, T., Turletti, T., Obraczka, K.: Routing in delay-tolerant networks comprising heterogeneous node populations. IEEE Trans. Mob. Comput. 8(8), 1132–1147 (2009)
Vahdat, A., Becker, D.: Epidemic routing for partially-connected ad hoc networks. Technical report, Duke University (2000)
Zhang, B., Teng, J., Bai, X., Yang, Z., Xuan, D.: $\text{P}^3$-coupon: A probabilistic system for prompt and privacy-preserving electronic coupon distribution. In: 2011 IEEE International Conference on Pervasive Computing and Communications (PerCom), pp. 93–101 (2011)
Zhang, J., Huang, H., Yang, C., Liu, J., Fan, Y., Yang, G.: Destination-aware metric based social routing for mobile opportunistic networks. Wireless Networks (2019)
Zheng, Y., Li, Q., Chen, Y., Xie, X., Ma, W.-Y.: Understanding mobility based on gps data. In: Proceedings of the 10th International Conference on Ubiquitous Computing, UbiComp ’08, pp. 312–321. New York, NY, USA, (2008). ACM
Zheng, Y., Zhang, L., Xie, X., Ma, W.-Y.: Mining interesting locations and travel sequences from gps trajectories. In: Proceedings of the 18th International Conference on World Wide Web, WWW ’09, pp. 791–800. New York, NY, USA, (2009). ACM
Zheng, Y., Xie, X., Ma, W.-Y.: Geolife: a collaborative social networking service among user, location and trajectory. IEEE Data Eng. Bull. 33(2), 32–39 (2010)
Zhu, Y., Xu, B., Shi, X., Wang, Y.: A survey of social-based routing in delay tolerant networks: positive and negative social effects. IEEE Commun. Surv. Tutor. 15(1), 387–401 (2013)
Acknowledgements
Portions of the research in this paper used the MDC Database made available by Idiap Research Institute, Switzerland and owned by Nokia.
Funding
Funding was provided by DOE.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
McGeehan, D., Madria, S. & Lin, D. Effective social-context based message delivery using ChitChat in sparse delay tolerant networks. Distrib Parallel Databases 38, 401–438 (2020). https://doi.org/10.1007/s10619-019-07274-x
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10619-019-07274-x