Abstract
Mobile devices are becoming the platform of choice for both business and personal computing needs. For a group of users to efficiently collaborate over the execution of a set workflow using their mobile devices, the question then arises as to which device should run which task of the workflow and when? In order to answer this question, we study two common energy requirements: in the minimum group energy cost problem (MGECP) we build the model as a quadratic 0–1 program and solve the optimisation problem with the objective to minimise the total energy cost of the devices as a group. In the minimum max-utilisation problem (MMUP) we aim to improve the fairness of the energy cost within the group of devices and present two adjustment algorithms to achieve this goal. We demonstrate the use of a Mixed Integer Quadratic Programming (MIQP) solver in both problem’s solutions. Simulation result shows that both problems are solved to good standards. Data generated by different workload pattern also give us a good indication of the type of workflow that benefit the most from MMUP. The model used in this work can also be adapted for other energy critical scenarios.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
E.g. we can assume that the support system is similar to that of an Excel application with embedded VBA macro modules. Data is stored in the local spreadsheet.
References
Balasooriya, J., Joshi, J., Prasad, S.K., Navathe, S.: Distributed coordination of workflows over web services and their handheld-based execution. In: Rao, S., Chatterjee, M., Jayanti, P., Murthy, C.S.R., Saha, S.K. (eds.) ICDCN 2008. LNCS, vol. 4904, pp. 39–53. Springer, Heidelberg (2008)
Bazaraa, M.S., Sherali, H.D.: On the use of exact and heuristic cutting plane methods for the quadratic assignment problem. J. Oper. Res. Soc. 33(11), 991–1003 (1982)
Bejerano, Y., Han, S.J., Li, L.E.: Fairness and load balancing in wireless LANs using association control. In: MobiCom’04 Proceedings of the 10th Annual International Conference on Mobile Computing and Networking, p. 315 (2004)
Billionnet, A., Elloumi, S.: Using a mixed integer quadratic programming solver for the unconstrained quadratic 0-1 problem. Math. Program. 109(1), 55–68 (2006)
Burkard, R.E., Pitsoulis, L.S., Linearization, J., Polytopes, Q.A.P.: The quadratic assignment problem. In: Pardalos, P.P., Resende, M.G.C. (eds.) Handbook of Combinatorial Optimization. Kluwer Academic Publishers, Dordrecht (1998)
Chang, C., Srirama, S.N., Ling, S.: An adaptive mediation framework for mobile P2P social content sharing. In: Liu, C., Ludwig, H., Toumani, F., Yu, Q. (eds.) ICSOC 2012. LNCS, vol. 7636, pp. 374–388. Springer, Heidelberg (2012)
Cuervo, E., Balasubramanian, A., Cho, D.k., Wolman, A., Saroiu, S., Chandra, R., Bahl, P.: MAUI: making smartphones last longer with code offload. In: MobiSys’10 the 8th International Conference on Mobile Systems, Applications, and Services (2010)
Dong, M., Zhong, L.: Self-constructive high-rate system energy modeling for battery-powered mobile systems. In: MobiSys’11 the 9th International Conference on Mobile systems, Applications, and Services (2011)
Feeney, L., Nilsson, M.: Investigating the energy consumption of a wireless network interface in an ad hoc networking environment. In: INFOCOM’01. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (2001)
Gartner Research: Gartner Reveals Top Predictions for IT Organizations and Users for 2012 and Beyond (2011). http://www.gartner.com/it/page.jsp?id=1862714
Huang, C.M., Hsu, T.H., Hsu, M.F.: Network-aware P2P file sharing over wireless mobile networks. IEEE J. Sel. Areas Commun. 25, 204–210 (2007)
Key Lime 314 LLC: KL Dartboard (2011). https://itunes.apple.com/gb/app/kl-dartboard/id376234917?mt=8
Lee, U., Park, J.S., Yeh, J., Pau, G., Gerla, M.: CodeTorrent: content distribution using network coding in VANET. In: MobiShare’06 1st International Workshop on Decentralized Resource Sharing in Mobile Computing and Networking (2006)
Mnaoue, A., Shekhar, A.: A generic framework for rapid application development of mobile web services with dynamic workflow management. In: SCC’04 IEEE International Conference on Services Computing (2004)
Pajunen, L., Chande, S.: Developing workflow engine for mobile devices. In: EDOC’07 11th IEEE International Enterprise Distributed Object Computing Conference (2007)
Pathak, A., Hu, Y.C., Zhang, M.: Where is the energy spent inside my app? fine grained energy accounting on smartphones with eprof. In: EuroSys’12 7th ACM European Conference on Computer Systems. ACM Press (2012)
Pentikousis, K.: In search of energy-efficient mobile networking. IEEE Commun. Mag. 48(1), 95–103 (2010)
Philips, E., Carreton, A.L., Joncheere, N., De Meuter, W., Jonckers, V.: Orchestrating nomadic mashups using workflows. In: Mashups ’09/’10 the 3rd and 4th International Workshop on Web APIs and Services Mashups (2010)
Shachnai, H., Tamir, T.: On two class-constrained versions of the multiple knapsack problem. Algorithmica 29(3), 442–467 (2001)
Sharkey, J.: Coding for life - Battery Life, that is. Google IO Conference (2009)
Tang, C., Steinder, M., Spreitzer, M., Pacifici, G.: A scalable application placement controller for enterprise data centers. In: WWW’07 the 16th International Conference on World Wide Web (2007)
Zong, Z., Nijim, M., Manzanares, A., Qin, X.: Energy efficient scheduling for parallel applications on mobile clusters. Cluster Comput. 11(1), 91–113 (2007)
Acknowledgement
This work is sponsored by the Research Project Grant of the Leverhulme Trust (Grant No. RPG-101).
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Gao, B., He, L. (2014). Modelling Energy-Aware Task Allocation in Mobile Workflows. In: Stojmenovic, I., Cheng, Z., Guo, S. (eds) Mobile and Ubiquitous Systems: Computing, Networking, and Services. MobiQuitous 2013. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 131. Springer, Cham. https://doi.org/10.1007/978-3-319-11569-6_8
Download citation
DOI: https://doi.org/10.1007/978-3-319-11569-6_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-11568-9
Online ISBN: 978-3-319-11569-6
eBook Packages: Computer ScienceComputer Science (R0)