Migrating Protocols In Multi-Threaded Message-Passing Systems

Rathke, Julian and Anderson, Gabrielle (2009) Migrating Protocols In Multi-Threaded Message-Passing Systems. In, Second ACM Workshop on Hot Topics in Software Upgrades (HotSWUp'09), Orlando, Florida,


[img] PDF - Version of Record
Restricted to Registered users only

Download (135Kb) | Request a copy


Dynamic software update is a technique by which a running program can be updated with new code and data without interrupting its execution. Often we will want to preserve properties of programs across update boundaries. Preserving simple typing across update boundaries for single-threaded programs is well studied. There are other higher-level properties we may wish to preserve, particularly for multi-threaded programs. Session typing is used to guarantee that a set of parallel threads communicate according to a given protocol. Hence we investigate preserving correct communications behaviour of a set of parallel threads correctly across update boundaries which change the running protocol. We present a procedure for updating multiple threads to cleanly migrate a system from one protocol to another.

Item Type: Conference or Workshop Item (Paper)
Additional Information: Event Dates: 25th October 2009
Divisions : Faculty of Physical Sciences and Engineering > Electronics and Computer Science > Electronic & Software Systems
ePrint ID: 271103
Accepted Date and Publication Date:
October 2009Published
Date Deposited: 17 May 2010 14:54
Last Modified: 31 Mar 2016 14:18
Further Information:Google Scholar
URI: http://eprints.soton.ac.uk/id/eprint/271103

Actions (login required)

View Item View Item

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics