DocumentCode :
3503334
Title :
SPOTOS: A Safe Point Detector for Online Patching Commodity OS
Author :
Liu, Xiao-Jian ; Ren, Yi ; Dai, Hua-Dong
Author_Institution :
Sch. of Comput., NUDT, Changsha, China
fYear :
2010
fDate :
1-5 Nov. 2010
Firstpage :
139
Lastpage :
144
Abstract :
For high availability systems, it is desirable to fix discovered operating system security holes and other bugs, and do performance improvements without rebooting. However, the way that commodity operating systems are implemented sometimes makes online patching rather difficult, especially when the code to be updated is frequently used by the kernel. For commodity OS, hot update may have to be aborted due to not finding a safe point, even if there do exist occasions that those codes are not in use. After analyzing the difficulties faced when detecting a commodity OS´ quiescent state, this article proposes using reference counting copy to dynamically monitor the code execution status, which can trigger the online patching whenever safe point is reached. In principle, the proposed approach is applicable to all the legacy operating systems that support dynamically loading kernel modules, while minor changes will improve the performance and decrease implementation complexity. Based on Ksplice, a working prototype, SPOTOS, is implemented on Linux 2.6. SPOTOS has the advantage of dynamically monitoring the execution status of all the functions that are to be updated. Experiments on network communication are conducted, and the results prove the effectiveness and efficiency of our approach.
Keywords :
Linux; security of data; Ksplice; Linux 2.6. SPOTOS; code execution status; legacy operating systems; online patching commodity OS; operating system security holes; reference counting copy; safe point detector; blocking; concurrent programming; consumer; mutual exclusion; producer;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Grid and Cooperative Computing (GCC), 2010 9th International Conference on
Conference_Location :
Nanjing
Print_ISBN :
978-1-4244-9334-0
Electronic_ISBN :
978-0-7695-4313-0
Type :
conf
DOI :
10.1109/GCC.2010.38
Filename :
5662514
Link To Document :
بازگشت