Detailed Information

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

Exploring OS-based full-system deterministic replay

Full metadata record
DC Field Value Language
dc.contributor.authorYoon, Hyunmin-
dc.contributor.authorMajeed, Shakaiba-
dc.contributor.authorRyu, Minsoo-
dc.date.accessioned2022-07-12T00:48:09Z-
dc.date.available2022-07-12T00:48:09Z-
dc.date.created2021-05-13-
dc.date.issued2018-04-
dc.identifier.urihttps://scholarworks.bwise.kr/hanyang/handle/2021.sw.hanyang/150234-
dc.description.abstractModern 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.isoen-
dc.publisherAssociation for Computing Machinery-
dc.titleExploring OS-based full-system deterministic replay-
dc.typeArticle-
dc.contributor.affiliatedAuthorRyu, Minsoo-
dc.identifier.doi10.1145/3167132.3167247-
dc.identifier.scopusid2-s2.0-85050512094-
dc.identifier.bibliographicCitationProceedings of the ACM Symposium on Applied Computing, pp.1077 - 1086-
dc.relation.isPartOfProceedings of the ACM Symposium on Applied Computing-
dc.citation.titleProceedings of the ACM Symposium on Applied Computing-
dc.citation.startPage1077-
dc.citation.endPage1086-
dc.type.rimsART-
dc.type.docTypeConference Paper-
dc.description.journalClass1-
dc.description.isOpenAccessN-
dc.description.journalRegisteredClassscopus-
dc.subject.keywordPlusBenchmarking-
dc.subject.keywordPlusComputer debugging-
dc.subject.keywordPlusComputer hardware-
dc.subject.keywordPlusComputer operating systems-
dc.subject.keywordPlusEmbedded systems-
dc.subject.keywordPlusHardware-
dc.subject.keywordPlusNetwork security-
dc.subject.keywordPlusVirtual reality-
dc.subject.keywordPlusVirtualization-
dc.subject.keywordPlusDeterministic replay-
dc.subject.keywordPlusFull-system replay-
dc.subject.keywordPlusInstruction-level-
dc.subject.keywordPlusLINUX- operating system-
dc.subject.keywordPlusModern computer systems-
dc.subject.keywordPlusRecord-and-replay-
dc.subject.keywordPlusSecurity and performance-
dc.subject.keywordPlusSoftware and hardwares-
dc.subject.keywordPlusProgram debugging-
dc.subject.keywordAuthorDebugging-
dc.subject.keywordAuthorEmbedded systems-
dc.subject.keywordAuthorFull-system replay-
dc.subject.keywordAuthorRecord and replay-
dc.identifier.urlhttps://dl.acm.org/doi/10.1145/3167132.3167247-
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