The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.06 - June (2013 vol.12)
pp: 1065-1078
Carri W. Chan , Columbia Business School, New York
Nicholas Bambos , Stanford University, Stanford
Jatinder Pal Singh , Palo Alto Research Center, Palo Alto
ABSTRACT
Many mobile applications retrieve content from remote servers via user generated queries. Processing these queries is often needed before the desired content can be identified. Processing the request on the mobile devices can quickly sap the limited battery resources. Conversely, processing user queries at remote servers can have slow response times due communication latency incurred during transmission of the potentially large query. We evaluate a network-assisted mobile computing scenario where midnetwork nodes with "leasing” capabilities are deployed by a service provider. Leasing computation power can reduce battery usage on the mobile devices and improve response times. However, borrowing processing power from mid-network nodes comes at a leasing cost which must be accounted for when making the decision of where processing should occur. We study the tradeoff between battery usage, processing and transmission latency, and mid-network leasing. We use the dynamic programming framework to solve for the optimal processing policies that suggest the amount of processing to be done at each mid-network node in order to minimize the processing and communication latency and processing costs. Through numerical studies, we examine the properties of the optimal processing policy and the core tradeoffs in such systems.
INDEX TERMS
Mobile communication, Servers, Batteries, Mobile computing, Mobile handsets, Wireless communication, Delay, network optimization, Dynamic programming (DP), network-assisted mobile computing
CITATION
Carri W. Chan, Nicholas Bambos, Jatinder Pal Singh, "Network-Assisted Mobile Computing with Optimal Uplink Query Processing", IEEE Transactions on Mobile Computing, vol.12, no. 6, pp. 1065-1078, June 2013, doi:10.1109/TMC.2012.79
REFERENCES
[1] T. Yeh, K. Tollmar, and T. Darrell, "Searching the Web with Mobile Images for Location Recognition," Proc. IEEE CS Conf. Computer Vision and Pattern Recognition (CVPR), vol. 2, pp. 76-81, July 2004.
[2] G. Fritz, C. Seifert, and L. Paletta, "A Mobile Vision System for Urban Detection with Informative Local Descriptors," Proc. IEEE Int'l Conf. Computer Vision Systems (ICVS), p. 30, Jan. 2006.
[3] H. Bay, B. Fasel, and L.V. Gool, "Interactive Museum Guide: Fast and Robust Recognition of Museum Objects," Proc. First Int'l Workshop Mobile Vision (IMV), May 2006.
[4] "Snaptell Part of A9," http:/www.snaptell.com, 2012.
[5] "Amazon App for iPhone and iPod Touch," http://www. amazon.com/gpfeature.html?ie=UTF8&docId=1000291661 , 2012.
[6] "oMoby," http:/www.omoby.com, 2012.
[7] D. Chen, S. Tsai, V. Chandrasekhar, G. Takacs, J.P. Singh, and B. Girod, "Robust Image Retrieval Using Scalable Vocabulary Trees," Proc. Visual Comm. and Image Processing Conf. (VCIP), 2009.
[8] D. Chen, S. Tsai, V. Chandrasekhar, G. Takacs, J.P. Singh, and B. Girod, "Tree Histogram Coding for Mobile Image Matching," Proc. IEEE Data Compression Conf. (DCC), pp. 143-152, 2009.
[9] V. Chandrasekhar, G. Takacs, D. Chen, J.P. Singh, and B. Girod, "Transform Coding of Image Feature Descriptors," Proc. Visual Comm. and Image Processing Conf. (VCIP), 2009.
[10] S. Tsai, D. Chen, J.P. Singh, and B. Girod, "Image-Based Retrieval with a Camera-Phone," Proc. IEEE Int'l Conf. Acoustics, Speech, and Signal Processing (ICASSP), 2009.
[11] "AT&T Faces 5,000 Percent Surge in Traffic," http://www. internetnews.com/mobility/article.php 3843001, 2012.
[12] "T-Mobile's Growth Focusing on 3G," http://connectedplanet online.com/wireless/ newst-mobile-3g-growth-0130, 2012.
[13] H. Galeana-Zapien and R. Ferrus, "Design and Evaluation of a Backhaul-Aware Base Station Assignment Algorithm for OFDMA-Based Cellular Networks," IEEE Trans. Wireless Comm., vol. 9, no. 10, pp. 3226-3237, Oct. 2010.
[14] T. Biermann, L. Scalia, C. Choi, H. Karl, and W. Kellerer, "Backhaul Network Pre-Clustering in Cooperative Cellular Mobile Access Networks," Proc. IEEE Int'l Symp. World Wireless, Mobile and Multimedia Networks (WoWMoM), pp. 1-9, June 2011.
[15] D. Wetherall, U. Legedza, and J. Guttag, "Introducing New Internet Services: Why and How," IEEE Network, vol. 12, no. 3, pp. 12-19, May/June 1998.
[16] U. Legedza, D. Wetherall, and J. Guttag, "Improving the Performance of Distributed Applications Using Active Networks," Proc. IEEE INFOCOM, 1998.
[17] D.L. Tennenhouse and J.M. Smith, "A Survey of Active Network Research," IEEE Comm. Magazine, vol. 35, no. 1, pp. 80-86, Jan. 1997.
[18] S. Merugu, S. Bhattacharjee, Y. Chae, M. Sanders, K. Calvert, and E. Zegura, "Bowman and Canes: Implmentation of an Active Network," Proc. 37th Ann. Allerton Conf., 1999.
[19] S. Schmid, T. Chart, M. Sifalakis, and A. Scott, "Flexible, Dynamic, and Scalable Service Composition for Active Routers," Proc. Fourth Int'l Working Conf. Active Networks (IWAN), pp. 253-266, 2002.
[20] Y. Jin, J. Jin, A. Gluhak, K. Moessner, and M. Palaniswami, "An Intelligent Task Allocation Scheme for Multi-Hop Wireless Networks," IEEE Trans. Parallel and Distributed Systems, vol. 23, no. 3, pp. 444-451, Mar. 2012.
[21] Y. Tian and E. Ekici, "Cross-Layer Collaborative In-Network Processing in Multi-Hop Wireless Sensor Networks," IEEE Trans. Mobile Computing, vol. 6, no. 3, pp. 297-310, Mar. 2007.
[22] T. Xie and X. Qin, "An Energy-Delay Tunable Task Allocation Strategy for Collaborative Applications in Networked Embedded Systems," IEEE Trans. Computers, vol. 57, no. 3, pp. 329-343, Mar. 2008.
[23] A. Olsen, F. Fitzek, and P. Koch, "Energy Aware Computing in Cooperative Wireless Networks," Proc. Int'l Conf. Wireless Networks, Comm. and Mobile Computing, vol. 1, pp. 16-21, 2005.
[24] J. Li, M. Qiu, J.-W. Niu, and T. Chen, "Battery-Aware Task Scheduling in Distributed Mobile Systems with Lifetime Constraint," Proc. 16th Asia and South Pacific Design Automation Conf. (ASP-DAC), pp. 743 -748, 2011.
[25] "Akamai," http:/www.akamai.com, 2012.
[26] V. Jacobson, D.K. Smetters, J.D. Thornton, M.F. Plass, N. Briggs, and R. Braynard, "Networking Named Content," Proc. Fifth Int'l Conf. Emerging Networking Experiments and Technologies (CoNEXT), pp. 1-12, Dec. 2009.
[27] S. Gitzenis and N. Bambos, "Power-Controlled Data Prefetching/Caching in Wireless Packet Networks," Proc. IEEE INFOCOM, vol. 3, pp. 1405-1414, 2002.
[28] S. Gitzenis and N. Bambos, "Joint Transmitter Power Control and Mobile Cache Management in Wireless Computing," IEEE Trans. Mobile Computing, vol. 7, no. 4, pp. 498-512, Apr. 2008.
[29] S. Drew and B. Liang, "Mobility-Aware Web Prefetching over Heterogeneous Wireless Networks," Proc. IEEE 15th Int'l Symp. Personal, Indoor and Mobile Radio Comm. (PIMRC), pp. 687-691, 2004.
[30] C. Jones, K.M. Sivalingam, P. Agrawal, and J.-C. Chen, "A Survey of Energy Efficient Network Protocols for Wireless Networks," Wireless Networks, vol. 7, no. 4, pp. 343-358, 2001.
[31] M. Weiser, B. Welch, A.J. Demers, and S. Shenker, "Scheduling for Reduced CPU Energy," Proc. First USENIX Conf. Operating Systems Design and Implementation, pp. 13-23, 1994.
[32] K. Govil, E. Chan, and H. Wasserman, "Comparing Algorithm for Dynamic Speed-Setting of a Low-Power Cpu," Proc. ACM MobiCom, pp. 13-25, 1995.
[33] T. Simunic, L. Benini, A. Acquaviva, P. Glynn, and G.D. Michelli, "Dynamic Voltage Scaling and Power Management for Portable Systems," Proc. ACM Conf. Design Automation, pp. 524-529, 2001.
[34] P. Pilai and K.G. Shin, "Real-Time Dynamic Voltage Scaling for Low-Power Embedded Operating Systems," Proc. ACM Symp. Operating Systems Principles, pp. 89-102, 2001.
[35] H. Mehta, R. Owens, M. Irwin, R. Chen, and D. Ghosh, "Techniques in Low Energy Software," Proc. ACM Int'l Symp. Low Power Electronics and Design, pp. 72-75, 1997.
[36] E.-Y. Chung, L. Benini, and G.D. Michelli, "Source Code Transformation Based on Software Cost Analysis," Proc. ACM Int'l Symp. System Synthesis, vol. 4, pp. 153-158, 2001.
[37] A. Rudenko, P. Reiher, G. Popek, and G. Kuenning, "Saving Portable Computer Battery Power through Remote Process Execution," Mobile Computing and Comm. Rev., vol. 2, pp. 19-26, Jan. 1998.
[38] A. Rudenko, P. Reiher, G.J. Popek, and G.H. Kuenning, "The Remote Processing Framework for Portable Computer Power Saving," Proc. ACM Symp. Applied Computing, pp. 365-372, 1999.
[39] S. Mohapatra and N. Venkatasubramanian, "PARM: Power Aware Reconfigurable Middleware," Proc. IEEE Int'l Conf. Distributed Computing Systems, pp. 312-319, 2003.
[40] S. Gitzenis and N. Bambos, "Joint Task Migration and Power Management in Wireless Computing," IEEE Trans. Mobile Computing, vol. 8, no. 9, pp. 1189-1204, Sept. 2009.
[41] S. Narayanaswamy, S. Seshan, E. Amir, E. Brewer, R. Brodersen, F. Burghart, A. Burstein, Y. Chang, A. Fox, J. Gilbert, R. Han, R. Katz, A.L.D. Messerschmitt, and J. Rabaey, "A Low-Power, Lightweight Unit to Provide Ubiquitous Information Access Applications and Network Support for Infopad," IEEE Personal Comm., vol. 3, pp. 4-17, Apr. 1996.
[42] S. Gitzenis and N. Bambos, "Mobile to Base Task Migration in Wireless Computing," Proc. IEEE Second Ann. Conf. Pervasive Computing and Comm. (PerCom), pp. 187-196, Mar. 2004.
[43] B. Girod, V. Chandrasekhar, D. Chen, N.-M. Cheung, R. Grzeszczuk, Y. Reznik, G. Takacs, S. Tsai, and R. Vedantham, "Mobile Visual Search," IEEE Signal Processing Magazine, vol. 28, no. 4, pp. 61-76, July 2011.
[44] C.W. Chan, N. Bambos, and J. Singh, "Wireless Network-Assisted Computing," Proc. IEEE 19th Int'l Symp. Personal, Indoor and Mobile Radio Comm. (PIMRC), pp. 1-5, Sept. 2008.
[45] P. Chou and Z. Miao, "Rate-Distortion Optimized Streaming of Packetized Media," IEEE Trans. Multimedia, vol. 8, no. 2, pp. 390-404, Apr. 2006.
[46] ISO/IEC Int'l Standard 15444 JPEG-2000 Image Coding System, Part 1: Core Coding System, ISO/IEC, 2012.
[47] Joint Video Team of ISO/IEC MPEG & ITU-T VCEG, "HG Report on Spatial Scalability Resampling," Document JVT-Q007, Oct. 2005.
[48] S. Wee and J. Apostolopoulos, "Secure Scalable Streaming and Secure Transcoding with JPEG-2000," Proc. IEEE Int'l Conf. Image Processing (ICIP), vol. 1, pp. 205-208, Sept. 2003.
[49] J. Apostolopoulos, "Secure Media Streaming & Secure Adaptation for Non-Scalable Video," Proc. IEEE Int'l Conf. Image Processing (ICIP), vol. 3, pp. 1763-1766, Oct. 2004.
[50] D. Bertsekas, Dynamic Programming and Optimal Control, vol. 1, second ed. Athena Scientific, 2000.
14 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool