Abstract
With the mobile communication market increasingly moving towards value-added services, the network cost will need to be included in the service offering itself. This will lead service providers to optimize network usage based on real cost rather than simplified network plans sold to consumers traditionally. Meanwhile, today’s mobile devices are increasingly containing multiple radios, enabling users on the move to take advantage of the heterogeneous wireless network environment. In addition, we observe that many bandwidth intensive services such as video on demand and software updates are essentially non real-time and buffers in mobile devices are effectively unlimited. We therefore propose EMUNE, a new transfer service which leverages these aspects. It supports opportunistic bulk transfers in high bandwidth networks while adapting to device power concerns, application requirements and user preferences of cost and quality. Our proposed architecture consists of an API, a transport service and two main functional units. The well defined API hides all internal complexities from a programmer and provides easy access to the functionalities. The prediction engine infers future network and bandwidth availability. The scheduling engine takes the output of the prediction engine as well as the power and monetary costs, application requirements and user preferences into account and determines which interface to use, when and for how long for all outstanding data transfer requests. The transport service accordingly executes the inferred data transfer schedule. The results from the implementation of EMUNE’s and of the prediction and scheduling engines evaluated against real user data show the effectiveness of the proposed architecture for better utilization of multiple network interfaces in mobile devices.
Similar content being viewed by others
Notes
This applies for small downloads, which can be finished during the prediction window. For larger downloads, a minimum download rate is necessary to adhere to the transfer deadlines (Section 7.2.2).
We include the Auto-Regressive HMM to show the explosion of the parameter space with this model.
References
Analysis of Multihoming in Mobile IPv6 (2011) http://www.nautilus6.org/ietf/monami6/ietf63/monami6-ietf63-bof.html. Accessed 23 June 2011
Bahl P, Adya A, Padhye J, Wolman A (2004) Reconsidering wireless systems with multiple radios. In: ACM SigComm CCR, vol 34
Baig A, Libman L, Hassan M (2006) Performance enhancement of on-board communication networks using outage prediction. IEEE J Sel Areas Commun 24(9):1692–1701
Bayati M, Squillante M, Sharma M (2006) Optimal scheduling in multi-server queuing network. ACM SIGMETRICS/Performance
Bonnin J, Hamouda ZB, Lassoued I, Belghith A (2008) Middleware for multi-interfaces management through profiles handling. In: Proc. of Mobileware 2008, Innsbruck, Austria
Doss CR, Jennings A, Shenoy N (2004) A review of current work on mobility prediction in wireless networks. ACM AMOC, Thailand
Erbas F, Steuer J, Eggeiseker D, Kyamakya K, Jobmann K (2001) A regular path recognition method and prediction of user movements in wireless networks. In: Proceedings of vehicular technology conference, VTC
Exposito E, Malaney R, Wei X, Nghia D (2005) Using the XQoS Platform for designing and developing the QoS-Seeker system. In: The proceeding of the 3rd International IEEE Conference on Industrial Informatics (INDIN), Perth, Australia
Goff T, Moronski J, Phatak DS, Gupta V (2000) Freeze-tcp: a true end-to-end tcp enhancement mechanism for mobile environments. In: IEEE INFOCOM
Herborn S, Petander H, Ott M (2008) Predictive context aware mobility handling. In: International conference on telecommunications
Henderson T, Crowcroft J, Bhatti S (2001) Congestion Pricing: Paying Your Way in Communication Networks, In IEEE Internet Computing Journal, vol 5, pp 85–89
Higle JL (2005) Stochastic programming: optimization when uncertainty matters. Tutorials in Operational Research—INFORMS
Hsieh HY, Kim KH, Zhu Y, Sivakumar R (2003) A receiver-centric transport protocol for mobile hosts with heterogeneous wireless interfaces. In: Proc. of ACM MOBICOM’03
Jay Sethuraman and Mark Squillante, “Optimal stochastic scheduling in multiclass parallel queues”, SIGMETRICS 1999
Jordan M, Bishop C (2002) An introduction to graphical models. MIT Press, in press
Kim M, Kotz D, Kim S (2006) Extracting a mobility model from real user traces. In: Proceedings of the 25th annual conference of INFOCOM, Barcelona, Spain
Koutsordoi AA, Adamopoulou EF, Demestichas KP, Theologou ME (2006) Terminal management and intelligent access selection in heterogeneous environments. MONET 11(6):861–871
Chou L-D, Chen J-M, Chen J-W, Yang J-S (2008) Method and system for selecting an access network in a heterogeneous network environment. US Patent 7315750. http://www.patentstorm.us/patents/7315750/fulltext.html. Accessed 23 June 2011
Ormond O, Murphy J, Muntean G (2006) Utility-based intelligent network selection in beyond 3G systems. In: Proc. of IEEE ICC
Pering T, Agarwal Y, Gupta R, Want R (2006) CoolSpots: reducing the power consumption of wireless mobile devices with multiple radio interfaces. In: Proc. of MobiSys, Sweden
Rahmati A, Zhong L (2007) Context-for-wireless: context-sensitive energy-efficient wireless data transfer. In: Proc. ACM/USENIX MobiSys
Rathnayake U, Ott M (2008) Predicting network availability using user context. In: Proceedings of ACM MobiQuitous ’08, Dublin, Ireland
Rathnayake U, Ott M, Seneviratne A (2009) A DBN approach for network availability prediction. In: Proceedings of MSWiM’09, Canary Islands, Spain
Rathnayake U, Iftikhar M, Ott M, Seneviratne A (2009) Realistic data transfer scheduling with uncertainty. NICTA Technical Report
Samaan N, Karmouch A (2005) A mobility prediction architecture based on contextual knowledge and spatial conceptual maps. IEEE Trans Mob Comput 4(6):537–551
Schorr A, Kassler A, Petrovic G (2004) Adaptive media streaming in heterogeneous wireless networks. In: Proc. of IEEE workshop on multimedia signal processing
Shapiro A, Philpott A (2011) A tutorial on stochastic programming. http://stoprog.org/. Accessed 23 June 2011
Shih E, Bahl P, Sinclair M (2006) Wake on wireless: an event driven energy saving strategy for battery operated devices. In: Proc. of ACM MobiCom
Song L, Kotz D, Jain R, He X (2004) Evaluating location predictors with extensive Wi-Fi mobility data. In: Proceedings of the 23rd annual conference INFOCOM, pp 1414–1424
Sowmia Devia MK, Agarwal P (2007) Dynamic interface selection in portable multi-interface terminals. In: Proc. of IEEE Portable, Orlando, FL, 25–29 March 2007
Stenm M, Katz RH (1998) Vertical handoffs in wireless overlay networks. ACM Mob Netw Appl 3(4):335–350
Sun J, Riekki J, Sauvola J, Jurmu M (2004) Towards connectivity management adaptability: context awareness in policy representation and end-to-end evaluation algorithm. In: Proc. of 3rd MUM, College park, MD, pp 85–92
Thompson N, He G, Luo H (2006) Flow scheduling for end-host multihoming. In: Proceedings IEEE INFOCOM
Toyama K, Murty RN, Thekkath CA, Chandra R (2007) Cost-aware networking over heterogeneous data channels. US patent 20070171915. http://www.freepatentsonline.com/y2007/0171915.html
Vanrompay Y, Rigole P, Berbers Y (2007) Predicting network connectivity for context-aware pervasive systems with localized network availability. In: WoSSIoT’07, a workshop of EuroSys
Wang H, Katz R, Giese J (2004) Policy-enabled handoffs across heterogeneous wireless networks. In: Mobile computing systems and applications
Xian C, Lu Y, Li Z (2007) Energy aware scheduling for realtime multiprocessor systems with uncertain task execution time. In: Proceedings of DAC, Califf, USA
Yuan W, Nahrstedt K (2003) Energy-efficient soft real-time CPU scheduling for mobile multimedia systems. In: Proc. of 19th ACM Symposium on Operating Systems Principles (SOSP’03). Bolton Landing, NY
Zaharia M, Keshav S (2007) Fast and optimal scheduling over multiple network interfaces. Technical Report CS-2007-36, University of Waterloo
Zaidi ZR, Mark BL (2004) Mobility estimation for wireless networks based on an autoregressive model. In: Proc. IEEE Globecom 2004, Dallas, Texas
Zhu F, McNair J (2004) Optimizations for vertical handoff decision algorithms. In: Proc. WCNC
Acknowledgements
This work has been performed in the context of NICTA’s CAMP project, which is funded by Ericsson. We would like to thank NICTA staff and other volunteers who participated in our experiments.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Rathnayake, U., Petander, H., Ott, M. et al. EMUNE: Architecture for Mobile Data Transfer Scheduling with Network Availability Predictions. Mobile Netw Appl 17, 216–233 (2012). https://doi.org/10.1007/s11036-011-0332-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11036-011-0332-4