DocumentCode :
2520826
Title :
A Multi-core Approach to Providing Fault Tolerance for Non-deterministic Services
Author :
Gerofi, Balazs ; Ishikawa, Yutaka
Author_Institution :
Grad. Sch. of Inf. Sci. & Technol., Univ. of Tokyo, Tokyo, Japan
fYear :
2010
fDate :
15-17 July 2010
Firstpage :
233
Lastpage :
238
Abstract :
With the advent of multi- and many-core architectures, new opportunities in fault-tolerant computing have become available. In this paper we propose a novel process replication method that provides transparent failover of non-deterministic TCP services by utilizing spare CPU cores. Our method does not require any changes to the TCP protocol, does not require any changes to the client software, and unlike existing solutions, it does not require any changes to the server applications either. We measure performance overhead on two real-world applications, a multimedia streaming service and an Internet Relay Chat daemon and show that the imposed overhead is minimal as the price of seamless failover. Our prototype implementation consists of a kernel module for Linux 2.6 without any changes to the existing kernel code.
Keywords :
Internet; Linux; fault tolerant computing; media streaming; multimedia systems; multiprocessing systems; transport protocols; CPU cores; Internet relay chat; Linux 2.6; TCP protocol; fault-tolerant computing; kernel module; many-core architecture; multicore approach; multicore architecture; multimedia streaming service; nondeterministic Internet service; nondeterministic TCP service; process replication; transparent failover; Context; Fault tolerance; Fault tolerant systems; Instruction sets; Message systems; Servers; Sockets;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Network Computing and Applications (NCA), 2010 9th IEEE International Symposium on
Conference_Location :
Cambridge, MA
Print_ISBN :
978-1-4244-7628-2
Type :
conf
DOI :
10.1109/NCA.2010.42
Filename :
5598204
Link To Document :
بازگشت