Detailed Information

Cited 0 time in webofscience Cited 0 time in scopus
Metadata Downloads

Exploring OS-based full-system deterministic replay

Authors
Yoon, HyunminMajeed, ShakaibaRyu, Minsoo
Issue Date
Apr-2018
Publisher
Association for Computing Machinery
Keywords
Debugging; Embedded systems; Full-system replay; Record and replay
Citation
Proceedings of the ACM Symposium on Applied Computing, pp.1077 - 1086
Indexed
SCOPUS
Journal Title
Proceedings of the ACM Symposium on Applied Computing
Start Page
1077
End Page
1086
URI
https://scholarworks.bwise.kr/hanyang/handle/2021.sw.hanyang/150234
DOI
10.1145/3167132.3167247
Abstract
Modern computer systems have various sources of nondeterminism such as external inputs, concurrency in software and hardware, asynchronous interrupts and timing variations. With these sources of nondeterminism, many errors and bugs can remain undetected during development, manifesting in the form of corrupt data, hangs, crashes or other catastrophic results. Deterministic full-system replay helps in identifying the cause of such failures by reproducing a previously happened execution. Existing full-system deterministic replay schemes are based on either a special hardware implementation or a virtualization platform. Though beneficial, either they require non-trivial modifications to hardware or suffer from lack of reproducibility. This paper presents an innovative operating system (OS) based replay framework called Software Black Box (SBB) which is the first attempt to provide full-system replay without requiring any special hardware implementation or virtualization. It can reproduce the entire execution of a computer system including, user-level processes, OS functions and device drivers with instruction level accuracy. We implemented a prototype of SBB for Linux operating system ported to the ARM uniprocessor environment and evaluated its performance using Phoronix benchmark suites and some networking workloads. The results are promising, making it suitable for many purposes including debugging, testing, security and performance analysis.
Files in This Item
Go to Link
Appears in
Collections
서울 공과대학 > 서울 컴퓨터소프트웨어학부 > 1. Journal Articles

qrcode

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.

Related Researcher

Researcher Ryu, Min soo photo

Ryu, Min soo
COLLEGE OF ENGINEERING (SCHOOL OF COMPUTER SCIENCE)
Read more

Altmetrics

Total Views & Downloads

BROWSE