Exploring OS-based full-system deterministic replay
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Yoon, Hyunmin | - |
dc.contributor.author | Majeed, Shakaiba | - |
dc.contributor.author | Ryu, Minsoo | - |
dc.date.accessioned | 2022-07-12T00:48:09Z | - |
dc.date.available | 2022-07-12T00:48:09Z | - |
dc.date.created | 2021-05-13 | - |
dc.date.issued | 2018-04 | - |
dc.identifier.uri | https://scholarworks.bwise.kr/hanyang/handle/2021.sw.hanyang/150234 | - |
dc.description.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. | - |
dc.language | 영어 | - |
dc.language.iso | en | - |
dc.publisher | Association for Computing Machinery | - |
dc.title | Exploring OS-based full-system deterministic replay | - |
dc.type | Article | - |
dc.contributor.affiliatedAuthor | Ryu, Minsoo | - |
dc.identifier.doi | 10.1145/3167132.3167247 | - |
dc.identifier.scopusid | 2-s2.0-85050512094 | - |
dc.identifier.bibliographicCitation | Proceedings of the ACM Symposium on Applied Computing, pp.1077 - 1086 | - |
dc.relation.isPartOf | Proceedings of the ACM Symposium on Applied Computing | - |
dc.citation.title | Proceedings of the ACM Symposium on Applied Computing | - |
dc.citation.startPage | 1077 | - |
dc.citation.endPage | 1086 | - |
dc.type.rims | ART | - |
dc.type.docType | Conference Paper | - |
dc.description.journalClass | 1 | - |
dc.description.isOpenAccess | N | - |
dc.description.journalRegisteredClass | scopus | - |
dc.subject.keywordPlus | Benchmarking | - |
dc.subject.keywordPlus | Computer debugging | - |
dc.subject.keywordPlus | Computer hardware | - |
dc.subject.keywordPlus | Computer operating systems | - |
dc.subject.keywordPlus | Embedded systems | - |
dc.subject.keywordPlus | Hardware | - |
dc.subject.keywordPlus | Network security | - |
dc.subject.keywordPlus | Virtual reality | - |
dc.subject.keywordPlus | Virtualization | - |
dc.subject.keywordPlus | Deterministic replay | - |
dc.subject.keywordPlus | Full-system replay | - |
dc.subject.keywordPlus | Instruction-level | - |
dc.subject.keywordPlus | LINUX- operating system | - |
dc.subject.keywordPlus | Modern computer systems | - |
dc.subject.keywordPlus | Record-and-replay | - |
dc.subject.keywordPlus | Security and performance | - |
dc.subject.keywordPlus | Software and hardwares | - |
dc.subject.keywordPlus | Program debugging | - |
dc.subject.keywordAuthor | Debugging | - |
dc.subject.keywordAuthor | Embedded systems | - |
dc.subject.keywordAuthor | Full-system replay | - |
dc.subject.keywordAuthor | Record and replay | - |
dc.identifier.url | https://dl.acm.org/doi/10.1145/3167132.3167247 | - |
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.
222, Wangsimni-ro, Seongdong-gu, Seoul, 04763, Korea+82-2-2220-1365
COPYRIGHT © 2021 HANYANG UNIVERSITY.
Certain data included herein are derived from the © Web of Science of Clarivate Analytics. All rights reserved.
You may not copy or re-distribute this material in whole or in part without the prior written consent of Clarivate Analytics.