Consistent Rollback Protocols for Autonomic ASSISTANT Applications
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.
KeywordsInput Stream Output Stream Functional Logic Vector Clock Input Task
Unable to display preview. Download preview PDF.
- 1.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)Google Scholar
- 2.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)Google Scholar
- 3.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)CrossRefGoogle Scholar
- 8.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)Google Scholar
- 9.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_3CrossRefGoogle Scholar