Title :
An Integrated Framework for Dependable and Revivable Architectures Using Multicore Processors
Author :
Shi, Weidong ; Lee, Hsien-Hsin S. ; Falk, Laura ; Ghosh, Mrinmoy
Author_Institution :
Sch. of Electr. & Comput. Eng., Georgia Inst. of Technol., Atlanta, GA
Abstract :
This paper presents a high-availability system architecture called INDRA $an integrated framework for dependable and revivable architecture that enhances a multicore processor (or CMP) with novel security and fault recovery mechanisms. INDRA represents the first effort to create remote attack immune, self-healing network services using the emerging multicore processors. By exploring the property of a tightly-coupled multicore system, INDRA pioneers several concepts. It creates a hardware insulation, establishes finegrained fault monitoring, exploits monitoring/backup concurrency, and facilitates fast recovery services with minimal performance impact. In addition, INDRA´s fault/exploit monitoring is implemented in software rather than in hardware logic, thereby providing better flexibility and upgradability. To provide efficient service recovery and thus improve service availability, we propose a novel delta state backup and recovery on-demand mechanism in INDRA that substantially outperforms conventional checkpointing schemes. We demonstrate and evaluate INDRA´s capability and performance using real network services and a cycle-level architecture simulator. As indicated by our performance results, INDRA is highly effective in establishing a more dependable system with high service availability using emerging multicore processors
Keywords :
computer architecture; fault tolerant computing; microprocessor chips; reliability; security of data; system recovery; delta state backup; dependable architecture; fault recovery; fault/exploit monitoring; finegrained fault monitoring; hardware insulation; high-availability system architecture; monitoring/backup concurrency; multicore processors; recovery on-demand; remote attack immunity; revivable architecture; security; self-healing network services; Availability; Computer architecture; Computer science; Computer security; Concurrent computing; Educational institutions; Hardware; Insulation; Multicore processing; Remote monitoring;
Conference_Titel :
Computer Architecture, 2006. ISCA '06. 33rd International Symposium on
Conference_Location :
Boston, MA
Print_ISBN :
0-7695-2608-X
DOI :
10.1109/ISCA.2006.8