DocumentCode :
1996223
Title :
Correctness of Request Executions in Online Updates of Concurrent Object Oriented Programs
Author :
Murarka, Yogesh ; Bellur, Umesh
Author_Institution :
Indian Inst. of Technol. Bombay, Mumbai, India
fYear :
2008
fDate :
3-5 Dec. 2008
Firstpage :
93
Lastpage :
100
Abstract :
Online update is a technique that reduces the disruption caused by a software update. It does so by applying a patch to a running process as opposed to shutting down the process and restarting it. The challenge here lies in ensuring correct operation during and after the update. In this paper, we present the correctness criteria involved in such situations and a solution to performing updates safely based on these correctness criteria. The approach we use avoids deadlocks during update by analyzing interthread dependencies and guarantees that the process remains in a consistent state after the update. Thus, the update procedure is guaranteed to terminate and the requests that execute during and after an update are ensured correct execution. Our literature survey reveals that this is amongst the first solutions to update concurrent programs while requests are executing and ensure correctness.
Keywords :
concurrency control; object-oriented programming; system recovery; concurrent object oriented program; correct execution; correctness criteria; interthread dependencies; online update; request execution correctness; software update; Availability; Databases; Processor scheduling; Safety; Software engineering; System recovery; Yarn; concurrent programs; correctness; deadlock; object oriented; online update;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference, 2008. APSEC '08. 15th Asia-Pacific
Conference_Location :
Beijing
ISSN :
1530-1362
Print_ISBN :
978-0-7695-3446-6
Type :
conf
DOI :
10.1109/APSEC.2008.33
Filename :
4724536
Link To Document :
بازگشت