skip to main content
10.1145/1858367.1858370acmotherconferencesArticle/Chapter ViewAbstractPublication PagescasemansConference Proceedingsconference-collections
research-article

A cost model for autonomic reconfigurations in high-performance pervasive applications

Published:26 September 2010Publication History

ABSTRACT

In the last years we have seen the diffusion of platforms including high- performance nodes (e.g. multicores) and powerful mobile devices (e.g. smartphones) interconnected by heterogeneous networks. Relevant examples of applications targeting these kinds of platforms are Emergency Management and Homeland Protection which provide computing/communication activities characterized by user-defined Quality of Service constraints. In this paper we introduce the ASSISTANT programming model for adaptive parallel applications. ASSISTANT components are specified in multiple versions, each one dynamically selected according to an adaptation strategy aimed to target the required QoS levels. For these applications a key-issue is a well-defined adaptation semantics featuring a cost model which describes the overhead for reconfiguring a component (e.g. when switching between versions). In this paper we introduce our approach and we evaluate this cost on a flood management application.

References

  1. }}C. Bertolli, D. Buono, G. Mencagli, and M. Vanneschi. Expressing adaptivity and context-awareness in the assistant programming model. In Proceedings of the Third International ICST Conference on Autonomic Computing and Communication Systems, volume 23, pages 32--47, September 2009.Google ScholarGoogle Scholar
  2. }}C. Bertolli, G. Mencagli, and M. Vanneschi. Analyzing memory requirements for pervasive grid applications. In The 18th Euromicro International Conference on Parallel, Distributed and Network-Based Computing, Washington, DC, USA, 2010, to appear. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. }}G. Burns, R. Daoud, and J. Vaigl. LAM: An Open Cluster Environment for MPI. In Proceedings of Supercomputing Symposium, pages 379--386, 1994.Google ScholarGoogle Scholar
  4. }}E. F. Camacho and C. A. Bordons. Model Predictive Control in the Process Industry. Springer-Verlag New York, Inc., Secaucus, NJ, USA, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. }}M. Cole. Bringing skeletons out of the closet: a pragmatic manifesto for skeletal parallel programming. Parallel Comput., 30(3):389--406, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. }}M. Danelutto and G. Zoppi. Behavioural skeletons meeting services. In ICCS '08: Proceedings of the 8th international conference on Computational Science, Part I, pages 146--153, Berlin, Heidelberg, 2008. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. }}E. N. M. Elnozahy, L. Alvisi, Y.-M. Wang, and D. B. Johnson. A survey of rollback-recovery protocols in message-passing systems. ACM Comput. Surv., 34(3):375--408, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. }}I. Foster. Computing outside the box. In ICS '09: Proceedings of the 23rd international conference on Supercomputing, pages 3--3, New York, NY, USA, 2009. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. }}I. Foster and C. Kesselman. The Grid 2: Blueprint for a New Computing Infrastructure. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. }}D. Garlan, D. Siewiorek, A. Smailagic, and P. Steenkiste. Project aura: Toward distraction-free pervasive computing. IEEE Pervasive Computing, 1(2):22--31, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. }}W. D. Gropp and E. Lusk. User's Guide for mpich, a Portable Implementation of MPI. Mathematics and Computer Science Division, Argonne National Laboratory, 1996.Google ScholarGoogle Scholar
  12. }}J. L. Hellerstein, Y. Diao, S. Parekh, and D. M. Tilbury. Feedback Control of Computing Systems. John Wiley & Sons, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. }}R. W. Hockney and C. R. Jesshope. Parallel Computers Two: Architecture, Programming and Algorithms. IOP Publishing Ltd., Bristol, UK, UK, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. }}M. C. Huebscher and J. A. McCann. A survey of autonomic computing---degrees, models, and applications. ACM Comput. Surv., 40(3):1--28, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. }}L. Kleinrock. Theory, Volume 1, Queueing Systems. Wiley-Interscience, 1975. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. }}B. D. Noble and M. Satyanarayanan. Experience with adaptive mobile applications in odyssey. Mob. Netw. Appl., 4(4):245--254, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. }}T. Priol and M. Vanneschi. Towards Next Generation Grids: Proceedings of the CoreGRID Symposium 2007. Springer Publishing Company, Incorporated, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. }}B. Syme. Dynamically linked two-dimensional/one-dimensional hydrodynamic modelling program for rivers, estuaries and coastal waters. Technical report, WBM Oceanics Australia, 1991. available at: http://www.tuflow.com/Downloads/.Google ScholarGoogle Scholar
  19. }}M. Vanneschi. The programming model of assist, an environment for parallel and distributed portable applications. Parallel Comput., 28(12):1709--1732, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A cost model for autonomic reconfigurations in high-performance pervasive applications

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        CASEMANS '10: Proceedings of the 4th ACM International Workshop on Context-Awareness for Self-Managing Systems
        September 2010
        76 pages
        ISBN:9781450302135
        DOI:10.1145/1858367

        Copyright © 2010 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 26 September 2010

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader