Dynamic updates for web and cloud applications

Pamela Bhattacharya, Iulian Neamtiu

Research output: Chapter in Book/Report/Conference proceedingConference contribution

13 Scopus citations

Abstract

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.

Original languageEnglish (US)
Title of host publicationAPLWACA 2010 - Proceedings of the 2010 Workshop on Analysis and Programming Languages for Web Applications and Cloud Applications
Pages21-25
Number of pages5
DOIs
StatePublished - 2010
Externally publishedYes
Event2010 Workshop on the Analysis and Programming Languages for Web Applications and Cloud Applications, APLWACA 2010 - Toronto, ON, Canada
Duration: Jun 6 2010Jun 6 2010

Publication series

NameAPLWACA 2010 - Proceedings of the 2010 Workshop on Analysis and Programming Languages for Web Applications and Cloud Applications

Other

Other2010 Workshop on the Analysis and Programming Languages for Web Applications and Cloud Applications, APLWACA 2010
CountryCanada
CityToronto, ON
Period6/6/106/6/10

All Science Journal Classification (ASJC) codes

  • Computational Theory and Mathematics
  • Software
  • Theoretical Computer Science

Keywords

  • Cloud computing
  • Dynamic software updating
  • Endto-end properties
  • On-the-fly upgrades
  • Online updates
  • Web applications

Fingerprint Dive into the research topics of 'Dynamic updates for web and cloud applications'. Together they form a unique fingerprint.

Cite this