Skip to main content

A Distributed Approach to Local Adaptation Decision Making for Sequential Applications in Pervasive Environments

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 5870))

Abstract

The use of adaptive object migration strategies, to enable the execution of computationally heavy applications in pervasive computing spaces requires improvements in the efficiency and scalability of existing local adaptation algorithms. The paper proposes a distributed approach to local adaptation which reduces the need to communicate collaboration metrics, and allows for the partial distribution of adaptation decision making. The algorithm’s network and memory utilization is mathematically modeled and compared to an existing approach. It is shown that under small collaboration sizes, the existing algorithm could provide up to 30% less network overheads while under large collaboration sizes the proposed approach can provide over 900% less network consumption. It is also shown that the memory complexity of the algorithm is linear in contrast to the exponential complexity of the existing approach.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Kim, M., Copeland, J.A.: Bandwidth sensitive caching for video streaming application. In: IEEE International Conference on Communications, 2003. ICC 2003 (2003)

    Google Scholar 

  2. Hütter, C., Moschny, T.: Runtime Locality Optimizations of Distributed Java Applications. IEEE Computer Society Press, Washington (2008)

    Google Scholar 

  3. Rossi, P., Ryan, C.: An Empirical Evaluation of Dynamic Local Adaptation for Distributed Mobile Applications. In: Proc. of 2005 International Symposium on Distributed Objects and Applications (DOA 2005), Larnaca, Cyprus (2005)

    Google Scholar 

  4. Ryan, C., Westhorpe, C.: Application Adaptation through Transparent and Portable Object Mobility in Java. In: Proc. of 2004 International Symposium on Distributed Objects and Applications (DOA 2004), Larnaca, Cyprus (2004)

    Google Scholar 

  5. Felea, V., Toursel, B.: Adaptive Distributed Execution of Java Applications. In: 12th Euromicro Conference on Parallel, Distributed and Network-Based Processing, PDP 2004 (2004)

    Google Scholar 

  6. Gu, X., et al.: Adaptive Offloading for Pervasive Computing. IEEE Pervasive Computing 3(3), 66–73 (2004)

    Article  Google Scholar 

  7. Tilevich, E., Smaragdakis, Y.: J-orchestra: Automatic java application partitioning. In: Magnusson, B. (ed.) ECOOP 2002. LNCS, vol. 2374, pp. 178–204. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  8. Philippsen, M., Zenger, M.: JavaParty Transparent remote objects in Java. In: Proc. ACM 1997 PPoPP Workshop on Java for Science and Engineering Computation (1997)

    Google Scholar 

  9. Fahringer, T.: JavaSymphony: A System for Development of Locality-Oriented Distributed and Parallel Java Applications. In: Cluster 2000. IEEE Computer Society Press, Los Alamitos (2000)

    Google Scholar 

  10. Garti, D., et al.: Object Mobility for Performance Improvements of Parallel Java Applications. Journal of Parallel and Distributed Computing 60(10), 1311–1324 (2000)

    Article  Google Scholar 

  11. Sakamoto, K., Yoshida, M.: Design and Evaluation of Large Scale Loosely Coupled Cluster-based Distributed Systems. In: Li, K., Jesshope, C., Jin, H., Gaudiot, J.-L. (eds.) NPC 2007. LNCS, vol. 4672, pp. 572–577. Springer, Heidelberg (2007)

    Google Scholar 

  12. Ou, S., Yang, K., Liotta, A.: An adaptive multi-constraint partitioning algorithm for offloading in pervasive systems. In: Fourth Annual IEEE International Conference on Pervasive Computing and Communications, 2006. PerCom 2006 (2006)

    Google Scholar 

  13. Ryan, C., Rossi, P.: Software, performance and resource utilisation metrics for context-aware mobile applications. In: 11th IEEE International Symposium in Software Metrics (2005)

    Google Scholar 

  14. Gani, H., Ryan, C., Rossi, P.: Runtime Metrics Collection for Middleware Supported Adaptation of Mobile Applications. In: International Workshop on Adaptive and Reflective Middleware, ACM Middleware, 2006, Melbourne, Australia (2006)

    Google Scholar 

  15. Abebe, E., Ryan, C.: Online Appendix: Decision Computation Calculations for a Distributed Approach to Local Adaptation (2009), http://goanna.cs.rmit.edu.au/~eabebe/DOA2009/Abebe_Ryan_Appendix.pdf

  16. Wolfram Research, Wolfram Mathematica 7 (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Abebe, E., Ryan, C. (2009). A Distributed Approach to Local Adaptation Decision Making for Sequential Applications in Pervasive Environments. In: Meersman, R., Dillon, T., Herrero, P. (eds) On the Move to Meaningful Internet Systems: OTM 2009. OTM 2009. Lecture Notes in Computer Science, vol 5870. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-05148-7_54

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-05148-7_54

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-05147-0

  • Online ISBN: 978-3-642-05148-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics