Architectural tactics for cyber-foraging: Results of a systematic literature review

Journal of Systems and Software - Tập 107 - Trang 158-186 - 2015
Grace Lewis1, Patricia Lago1
1VU University, Amsterdam, The Netherlands

Tài liệu tham khảo

Abolfazli, 2014, Cloud-based augmentation for mobile devices: motivation, taxonomies, and open challenges, IEEE Commun. Surv. Tutorials, 16, 337, 10.1109/SURV.2013.070813.00285 Ahnn, 2013, mhealthmon: toward energy-efficient and distributed mobile health monitoring using parallel offloading, J. Med. Syst., 37, 1, 10.1007/s10916-013-9957-0 Angin, 2013, An agent-based optimization framework for mobile-cloud computing, J. Wireless Mobile Networks Ubiquitous Comput. Dependable Appl. (JoWUA), 4, 1 Armstrong, 2006, Efficient and transparent dynamic content updates for mobile clients, 56 Aucinas, 2012, Energy efficient mobile M2M communications Bahrami, 2006, The workflow based architecture for mobile information access in occasionally connected computing, 406 Balan, 2007, Simplifying cyber foraging for mobile devices, 272 Balasubramanian, 2009, Energy consumption in mobile phones: a measurement study and implications for network applications, 280 Bass, 2012 Buschmann, 1996 Chang, 2011, Developing collaborative applications with mobile cloud: a case study of speech recognition, J. Internet Serv. Inf. Secur. (JISIS), 1, 18 Chen, 2004, Studying energy trade offs in offloading computation/compilation in Java-enabled mobile devices, IEEE Trans. Parallel Distrib. Syst., 15, 795, 10.1109/TPDS.2004.47 Cheng, 2013, HBB-NEXT I D4.4.1: Intermediate Middleware Software Components for Cloud Service Offloading Chu, 2004, Roam, a seamless application framework, J. Syst. Software, 69, 209, 10.1016/S0164-1212(03)00052-9 Chun, 2009, Augmented smartphone applications through clone cloud execution, 8 Cuervo, 2012 Dinh, 2011, A survey of mobile cloud computing: architecture, applications, and approaches, Wireless Commun. Mob. Comput., 13, 1587, 10.1002/wcm.1203 Dong, 2011, Self-constructive high-rate system energy modeling for battery-powered mobile systems, 335 Duga, 2011 Dyba, 2007, Applying systematic reviews to diverse study types: an experience report, 225 Endt, 2011, Remote utilization of OpenCL for flexible computation offloading using embedded ECUs, CE devices and cloud servers, 133 Esteves, 2011, Real options for mobile communication management, 1241 Fernando, 2012, Mobile cloud computing: a survey, Future Gener. Comput. Syst., 29, 84106 Fjellheim, 2005, Middleware support for mobile applications, Int. J. Pervasive Comput. Commun., 1, 75, 10.1108/17427370580000114 Flinn, 2012, Cyber foraging: bridging mobile and cloud computing, 10.1007/978-3-031-02481-8 Flinn, 2002, Balancing performance, energy, and quality in pervasive computing, 217 Flinn, 2003, Data staging on untrusted surrogates Giurgiu, 2009, Calling the cloud: enabling mobile phones as interfaces to cloud applications, 83 Goyal, 2011 Guan, 2008 Ha, 2011, Cloud Offload in Hostile Environments Hung, 2011, Migrating Android applications to the cloud, Int. J. Grid High Perform. Comput. (IJGHPC), 3, 14, 10.4018/jghpc.2011040102 Imai, 2012 Iyer, 2012, Extending Android application programming framework for seamless cloud integration, 96 Jarabek, 2012, ThinAV: truly lightweight mobile cloud-based anti-malware, 209 Kemp, 2012, Cuckoo: a computation offloading framework for smartphones, 59 Kitchenham, 2007, Guidelines for Performing Systematic Literature Reviews in Software Engineering Kosta, 2012, Thinkair: dynamic resource allocation and parallel execution in the cloud for mobile code offloading, 945 Kovachev, 2012, Framework for computation offloading in mobile cloud computing, Int. J. Interact. Multimedia Artif. Intell., 1, 6, 10.9781/ijimai.2012.171 Kristensen, 2010 Kumar, 2010, Cloud computing for mobile users: can offloading computation save energy?, Computer, 43, 51, 10.1109/MC.2010.98 Kumar, 2013, A survey of computation offloading for mobile systems, Mobile Networks Appl., 18, 129, 10.1007/s11036-012-0368-0 Kundu, 2007, Algorithms and heuristics for efficient medical information display in PDA, Comput. Biol. Med., 37, 1272, 10.1016/j.compbiomed.2006.11.015 Kwon, 2013, Reducing the energy consumption of mobile applications behind the scenes Lee, 2012, A framework for seamless execution of mobile applications in the cloud, 145 Lehr, 2002, Wireless Internet Access: 3G vs. WiFi? Lewis, 2015, A catalog of architectural tactics for cyber-foraging, 53 Lewis, 2014, A Catalogue of Architectural Tactics for Cyber-Foraging Lewis, 2014, Architecture strategies for cyber-foraging: preliminary results from a systematic literature review, 154 Lomotey, 2014, Architectural designs from mobile cloud computing to ubiquitous cloud computing-survey, 418 Matthews, 2011, PowerSense: power aware dengue diagnosis on mobile phones, 6 Messer, 2002, Towards a distributed platform for resource-constrained devices, 43 Messinger, 2013, Application Virtualizaton as a Strategy for Cyber Foraging in Resource-Constrained Environments Mohapatra, 2003, Optimizing Power using a Reconfigurable Middleware O’Sullivan, 2013, The cloud personal assistant for providing services to mobile clients, 478 Ok, 2007, A distributed resource furnishing to offload resource-constrained devices in cyber foraging toward pervasive computing, 416 Park, 2012, SOME: selective offloading for a mobile computing environment, 588 Phokas, 2013, Feel the world: a mobile framework for participatory sensing, 143 Pu, 2013, SmartVirtCloud: virtual cloud assisted application offloading execution at mobile devices’ discretion Ra, 2011, Odessa: enabling interactive perception applications on mobile devices, 43 Rachuri, 2012 Rahimi, 2012, MAPCloud: mobile applications on an elastic and scalable 2-tier cloud architecture, 83 Satyanarayanan, 2001, Pervasive computing: vision and challenges, IEEE Pers. Commun., 8, 10, 10.1109/98.943998 Satyanarayanan, 2009, The case for VM-based cloudlets in mobile computing, IEEE Pervasive Comput., 8, 14, 10.1109/MPRV.2009.82 Shi, 2013, IC-Cloud: Computation Offloading to an Intermittently-Connected Cloud Silva, 2008, SPADE: scheduler for parallel and distributed execution from mobile devices, 25 Su, 2005, Slingshot: deploying stateful services in wireless hotspots, 79 Verbelen, 2012, Aiolos: Middleware for improving mobile application performance through cyber foraging, J. Syst. Software, 85, 2629, 10.1016/j.jss.2012.06.011 Xiao, 2013, Lowering the barriers to large-scale mobile crowdsensing Yang, 2013, A framework for partitioning and execution of data stream applications in mobile cloud computing, ACM SIGMETRICS Perform. Eval. Rev., 40, 23, 10.1145/2479942.2479946 Yang, 2008, On effective offloading services for resource-constrained mobile devices running heavier mobile internet applications, IEEE Commun. Mag., 46, 56, 10.1109/MCOM.2008.4427231 Yang, 2012, Sonora: A Platform for Continuous Mobile-Cloud Computing Yu, 2012, Application mobility in pervasive computing: a survey, Pervasive Mob. Comput., 9, 2, 10.1016/j.pmcj.2012.07.009 Zhang, 2009, A heterogeneous auto-offloading framework based on web browser for resource-constrained devices, 193 Zhang, 2011, Towards an elastic application model for augmenting the computing capabilities of mobile devices with cloud computing, Mobile Networks Appl., 16, 270, 10.1007/s11036-011-0305-7 Zhang, 2012, Towards module-based automatic partitioning of Java applications, Front. Comput. Sci., 6, 725, 10.1007/s11704-012-2220-x Zhang, 2012, Elastic HTML5: workload offloading using cloud-based web workers and storages for mobile devices, 373