Skip to main content

Modelling Energy-Aware Task Allocation in Mobile Workflows

  • Conference paper
  • First Online:
Mobile and Ubiquitous Systems: Computing, Networking, and Services (MobiQuitous 2013)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 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

  1. 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)

    Chapter  Google Scholar 

  2. 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)

    Article  MathSciNet  MATH  Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Article  MathSciNet  Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Chapter  Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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

  11. 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)

    Article  Google Scholar 

  12. Key Lime 314 LLC: KL Dartboard (2011). https://itunes.apple.com/gb/app/kl-dartboard/id376234917?mt=8

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. Pajunen, L., Chande, S.: Developing workflow engine for mobile devices. In: EDOC’07 11th IEEE International Enterprise Distributed Object Computing Conference (2007)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. Pentikousis, K.: In search of energy-efficient mobile networking. IEEE Commun. Mag. 48(1), 95–103 (2010)

    Article  Google Scholar 

  18. 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)

    Google Scholar 

  19. Shachnai, H., Tamir, T.: On two class-constrained versions of the multiple knapsack problem. Algorithmica 29(3), 442–467 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  20. Sharkey, J.: Coding for life - Battery Life, that is. Google IO Conference (2009)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. Zong, Z., Nijim, M., Manzanares, A., Qin, X.: Energy efficient scheduling for parallel applications on mobile clusters. Cluster Comput. 11(1), 91–113 (2007)

    Article  Google Scholar 

Download references

Acknowledgement

This work is sponsored by the Research Project Grant of the Leverhulme Trust (Grant No. RPG-101).

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Bo Gao or Ligang He .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics