Abstract
With the development of Internet technology, a large portion of computer softwares appear to run in a network-oriented, distributed-deployed, and self-evolving manner. The emerging wireless communication technologies broaden the usage of software in mobile platforms, enabling the pervasive computing paradigm, where people can access information/service anytime and anywhere with portable devices. In the pervasive networking environment where mobile devices operate on the ad hoc mode and communicate with each other opportunistically without wireless infrastructures, distributing the evolving software updates to a set of mobile terminals is a challenging task. In this paper, we address the problem of distributing multiple software updates in pervasive networks with storage and bandwidth constraints, and propose age-based solutions to tackle this problem. The basic idea is to introduce different age-based priority mechanisms for propagation decision making in order to resolve the contention of wireless bandwidth and storage buffer. We investigate a number of update propagation strategies including random spread, youngest age, and golden age. Mathematical models are derived to analyse the performance of the proposed strategies. It is shown that the golden age strategy has the burst effect, which could be used to enhance the efficiency of software update distribution. The principles for choosing golden age values are proposed aiming to optimize different utility metrics. Extensive simulations under various network parameters show that the golden age strategy outperforms other strategies for multi-source software updates propagation.
Similar content being viewed by others
References
Mei H, Huang G, Xie T. Internetware: a software paradigm for Internet computing. IEEE Comput, 2012, 45: 26–31
Mei H. Internetware: challenges and future direction of software paradigm for Internet as a computer. In: IEEE 34th Annual Computer Software and Applications Conference, Seoul, 2010. 14–16
Armbrust M, Fox A, Griffith R, et al. A view of cloud computing. Commun ACM, 2010, 53: 50–58
Popa L, Krishnamurthy A, Ratnasamy S, et al. Faircloud: sharing the network in cloud computing. In: Proceedings of the 10th ACM Workshop on Hot Topics in Networks. New York: ACM, 2011. 1–6
Jain R, Wullert J. Challenges: environmental design for pervasive computing systems. In: Proceedings of the 8th Annual International Conference on Mobile Computing and Networking. New York: ACM, 2002. 263–270
Fall K. A delay-tolerant network architecture for challenged internets. In: Annual Conference of the ACM Special Interest Group on Data Communication. New York: ACM, 2003. 27–34
Pitkänen M, Kärkkäinen T, Ott J, et al. Scampi: service platform for social aware mobile and pervasive computing. In: Proceedings of the MCC Workshop on Mobile Cloud Computing, New York, 2012. 7–12
Spyropoulos T, Psounis K, Raghavendra C. Efficient routing in intermittently connected mobile networks: the singlecopy case. IEEE ACM Trans Netw, 2008, 16: 63–76
Barbara D, Imielinski T. Sleepers and workaholics: caching strategies in mobile environments (extended version). VLDB J, 1995, 4: 567–602
Cao G. A scalable low-latency cache invalidation strategy for mobile environments. In: The Annual International Conference on Mobile Computing and Networking. New York: ACM, 2000. 200–209
Daley D, Gani J. Epidemic Modelling. Cambridge: Cambridge University Press, 1999
Zhang X, Neglia G, Kurose J, et al. Performance modeling of epidemic routing. Comput Netw, 2007, 51: 2867–2891
Davies V. Evaluating mobility models within an ad hoc networks. Master’s Thesis. Colorado: Colorado School of Mines, 2000
Camp T, Belong J, Davies D. A survey of mobility models for ad hoc network research. Wirel Commun Mob Comput, 2002, 2: 483–502
Shah R, Roy S, Jain S, et al. Data mules: modeling and analysis of a three-tier architecture for sparse sensor networks. Ad Hoc Netw, 2003, 1: 215–233
Cardei I, Yuan Q, Wu J. Predict and relay: an efficient routing in disruption-tolerant networks. In: The ACM International Symposium on Mobile Ad Hoc Networking and Computing, New Orleans, 2009. 95–104
Vahdat A, Becker D. Epidemic routing for partially connected ad hoc networks. Technical Report CS-200006, Duke University, 2000
Burgess J, Gallagher B, Jensen D, et al. Maxprop: routing for vehicle-based disruption-tolerant networks. In: Proceedings of IEEE International Conference on Computer Communications, Barcelona, 2006. 1–11
Liu C, Wu J. An optimal probabilistic forwarding protocol in delay tolerant networks. In: The ACM International Symposium on Mobile Ad Hoc Networking and Computing, New Orleans, 2009. 105–114
Leguay J, Friedman T, Conan V. DTN routing in a mobility pattern space. In: Proceedings of the ACM SIGCOMM workshop on Delay-Tolerant Networking. New York: ACM, 2005. 276–283
Lin Y, Li B, Liang B. Efficient network coded data transmissions in disruption tolerant networks. In: Proceedings of IEEE International Conference on Computer Communications, Phoenix, 2008. 1508–1516
Spyropoulos T, Psounis K, Raghavendra C. Efficient routing in intermittently connected mobile networks: the multiplecopy case. IEEE ACM Trans Netw, 2008, 16: 77–90
Daly E, Haahr M. Social network analysis for routing in disconnected delay-tolerant manets. In: The ACM International Symposium on Mobile Ad Hoc Networking and Computing, Montreal, 2007. 32–40
Hui P, Crowcroft J, Yoneki E. Bubble rap: social-based forwarding in delay tolerant networks. In: The ACM International Symposium on Mobile Ad Hoc Networking and Computing, Hong Kong, 2008. 241–250
Ioannidis S, Chaintreau A, Massoulie L. Optimal and scalable distribution of content updates over a mobile social network. In: Proceedings of IEEE International Conference on Computer Communications, Rio de Janeiro, 2009. 1422–1430
Altman E, Nain P, Bermond J. Distributed storage management of evolving files in delay tolerant ad hoc networks. In: Proceedings of IEEE International Conference on Computer Communications, Rio de Janeiro, 2009. 1431–1439
Lin K C, Chen C W, Chou C F. Preference-aware content dissemination in opportunistic mobile social networks. In: Proceedings of IEEE International Conference on Computer Communications, Orlando, 2012. 1960–1968
Mongiovi M, Singh A K, Yan X, et al. Efficient multicasting for delay tolerant networks using graph indexing. In: Proceedings of IEEE International Conference on Computer Communications, Orlando, 2012. 1386–1394
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Li, W., Fu, X., Chan, E. et al. Golden age: on multi-source software update propagation in pervasive networking environments. Sci. China Inf. Sci. 56, 1–15 (2013). https://doi.org/10.1007/s11432-013-4910-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11432-013-4910-x