DocumentCode :
3207830
Title :
Recovery in multithreaded applications using execution monitoring and recovery engine (EMRE)
Author :
Kumar, Rupesh
Author_Institution :
India Software Labs., IBM India Pvt. Ltd., Bangalore, India
fYear :
2010
fDate :
8-10 Oct. 2010
Firstpage :
353
Lastpage :
358
Abstract :
In today´s cloud computing world, concurrent programming is must for any application. Multithreaded programming represents one aspect of concurrent programming. Multithreaded programming has some advantages like resource utilization and responsiveness but multithreading has its own disadvantages as well, like race condition and deadlock. A deadlock condition in a multithreaded application could lead to application hang. To overcome application hang and to develop a stable and robust multithreaded application, we propose a recovery design paradigm using an execution monitoring and recovery engine (EMRE). EMRE provides recovery over the hang threads in a multithreaded application and prevents application hang. The recovery module increases the stability and fault tolerance capability of the application. At the end, we present a case study of typical multithreaded program to demonstrate the feasibility and practicability of the recovery paradigm using execution monitoring and recovery engine (EMRE).
Keywords :
Internet; concurrency control; fault tolerant computing; multi-threading; system recovery; cloud computing; concurrent programming; deadlock; execution monitoring; fault tolerance; multithreaded application recovery; multithreaded programming; recovery engine; Biomedical monitoring; Engines; Instruction sets; Monitoring; Programming; Runtime; System recovery; Deadlock; Execution monitoring and recovery engine; Hung Thread1; Recovery;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Information Systems and Industrial Management Applications (CISIM), 2010 International Conference on
Conference_Location :
Krackow
Print_ISBN :
978-1-4244-7817-0
Type :
conf
DOI :
10.1109/CISIM.2010.5643636
Filename :
5643636
Link To Document :
بازگشت