Abstract
Nowadays, a central issue for applications executed on heterogeneous distributed platforms is represented by assuring that certain performance and reliability parameters are respected throughout the system execution. A typical solution is based on supporting application components with adaptation strategies, able to select at run-time the better component version to execute. It is worth noting that the efficacy of a reconfiguration may depend on the time spent in applying it: in fact, albeit a reconfiguration may lead to a better steady-state behavior, its application could induce a transient violation of a QoS constraint. In this paper we will show how consistent reconfiguration protocols can be derived for stream-based ASSISTANT applications, and we will characterize their costs in terms of proper performance models.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Kennedy, K., et al.: Toward a framework for preparing and executing adaptive grid programs. In: Proceedings of the 16th International Parallel and Distributed Processing Symposium, IPDPS 2002, pp. 322–326. IEEE Computer Society, Washington, DC (2002)
Blumofe, R.D., Lisiecki, P.A.: Adaptive and reliable parallel computing on networks of workstations. In: Proceedings of the Annual Conference on USENIX Annual Technical Conference, p. 10. USENIX Association, Berkeley (1997)
Bertolli, C., Mencagli, G., Vanneschi, M.: A cost model for autonomic reconfigurations in high-performance pervasive applications. In: Proceedings of the 4th ACM International Workshop on Context-Awareness for Self-Managing Systems, CASEMANS 2010, pp. 3:20–3:29. ACM, New York (2010)
Cole, M.: Bringing skeletons out of the closet: a pragmatic manifesto for skeletal parallel programming. Parallel Comput. 30, 389–406 (2004)
Arvind, Nikhil, R.S., Pingali, K.K.: I-structures data structures for parallel computing. ACM Trans. Program. Lang. Syst. 11, 598–632 (1989)
Bertolli, C., Vanneschi, M.: Fault tolerance for data parallel programs. Concurrency and Computation: Practice and Experience 23(6), 595–632 (2011)
Elnozahy, E.N.M., Alvisi, L., Wang, Y.M., Johnson, D.B.: A survey of rollback-recovery protocols in message-passing systems. ACM Comput. Surv. 34, 375–408 (2002)
Bertolli, C., Mencagli, G., Vanneschi, M.: Consistent reconfiguration protocols for adaptive high-performance applications. In: The 7th International Wireless Communications and Mobile Computing Conference. Workshop on Emergency Management: Communication and Computing Platforms (2011) (to appear)
Bertolli, C., Buono, D., Mencagli, G., Vanneschi, M.: Expressing Adaptivity and Context Awareness in the ASSISTANT Programming Model. In: Vasilakos, A.V., Beraldi, R., Friedman, R., Mamei, M., et al. (eds.) Autonomics 2009. LNICST, vol. 23, pp. 32–47. Springer, Heidelberg (2010), doi:10.1007/978-3-642-11482-3_3
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bertolli, C., Mencagli, G., Vanneschi, M. (2012). Consistent Rollback Protocols for Autonomic ASSISTANT Applications. In: Alexander, M., et al. Euro-Par 2011: Parallel Processing Workshops. Euro-Par 2011. Lecture Notes in Computer Science, vol 7155. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-29737-3_17
Download citation
DOI: https://doi.org/10.1007/978-3-642-29737-3_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-29736-6
Online ISBN: 978-3-642-29737-3
eBook Packages: Computer ScienceComputer Science (R0)