Title :
Implementation of nonstop software update for client-server applications
Author :
Wei, Wen-Kang ; Ssu, Kuo-Feng ; Jiau, Hewijin Christine
Author_Institution :
Dept. of Electr. Eng., Nat. Cheng Kung Univ., Tainan, Taiwan
Abstract :
Many software systems are established using client-server models. If a program on the server needs to be updated due to software maintenance, the service provided by the program will be required to terminate. The clients cannot be served until the update process is completed. The update process obviously reduces commercial profit especially for e-commerce systems. Therefore, a nonstop software update scheme is needed for high system availability. This paper develops an NSU system to update general server programs without stopping services. The NSU system can take over the task of old version using a redundant server for updating. The system supports applications with shared variables and maintains data consistency during software update. The current implementation is designed for Java programs running on the Linux operating system. Experimental results show that the NSU system incurred less than 1% overhead during normal execution.
Keywords :
Java; client-server systems; operating systems (computers); software maintenance; Java programs; Linux; NSU system; client-server applications; client-server models; data consistency; e-commerce; general server programs; high system availability; nonstop software update; operating system; redundant server; software maintenance; software systems; Application software; Availability; Java; Kernel; Linux; Network interfaces; Network servers; Operating systems; Software maintenance; Software systems;
Conference_Titel :
Computer Software and Applications Conference, 2003. COMPSAC 2003. Proceedings. 27th Annual International
Print_ISBN :
0-7695-2020-0
DOI :
10.1109/CMPSAC.2003.1245370