TY - GEN
T1 - Dynamic updates for web and cloud applications
AU - Bhattacharya, Pamela
AU - Neamtiu, Iulian
N1 - Copyright:
Copyright 2010 Elsevier B.V., All rights reserved.
PY - 2010
Y1 - 2010
N2 - The center of mass for newly-released applications is shifting from traditional, desktop or server programs, toward web and cloud computing applications.This shift is favorable to end-users, but puts additional burden on application developers and service providers.In particular, the newly emerging development methodologies, based on dynamic languages and multi-tier setups, complicate tasks such as verification and require end-to-end, rather than program-local guarantees.Moreover, service providers need to provide continuous service while accommodating the fast evolution pace characteristic of web and cloud applications. A promising approach for providing uninterrupted service while keeping applications up-to-date is to permit dynamic software updates, i.e., applying dynamic patches to running programs. In this paper we focus on safe dynamic updates for web and cloud applications; we point out difficulties associated with dynamic updates for these applications, present some of our preliminary results, and lay out directions for future work.
AB - The center of mass for newly-released applications is shifting from traditional, desktop or server programs, toward web and cloud computing applications.This shift is favorable to end-users, but puts additional burden on application developers and service providers.In particular, the newly emerging development methodologies, based on dynamic languages and multi-tier setups, complicate tasks such as verification and require end-to-end, rather than program-local guarantees.Moreover, service providers need to provide continuous service while accommodating the fast evolution pace characteristic of web and cloud applications. A promising approach for providing uninterrupted service while keeping applications up-to-date is to permit dynamic software updates, i.e., applying dynamic patches to running programs. In this paper we focus on safe dynamic updates for web and cloud applications; we point out difficulties associated with dynamic updates for these applications, present some of our preliminary results, and lay out directions for future work.
KW - Cloud computing
KW - Dynamic software updating
KW - Endto-end properties
KW - On-the-fly upgrades
KW - Online updates
KW - Web applications
UR - http://www.scopus.com/inward/record.url?scp=77954961666&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77954961666&partnerID=8YFLogxK
U2 - 10.1145/1810139.1810143
DO - 10.1145/1810139.1810143
M3 - Conference contribution
AN - SCOPUS:77954961666
SN - 9781605589138
T3 - APLWACA 2010 - Proceedings of the 2010 Workshop on Analysis and Programming Languages for Web Applications and Cloud Applications
SP - 21
EP - 25
BT - APLWACA 2010 - Proceedings of the 2010 Workshop on Analysis and Programming Languages for Web Applications and Cloud Applications
T2 - 2010 Workshop on the Analysis and Programming Languages for Web Applications and Cloud Applications, APLWACA 2010
Y2 - 6 June 2010 through 6 June 2010
ER -