{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,3]],"date-time":"2022-04-03T19:59:11Z","timestamp":1649015951827},"reference-count":38,"publisher":"Institute of Electronics, Information and Communications Engineers (IEICE)","issue":"12","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEICE Trans. Inf. &amp; Syst."],"published-print":{"date-parts":[[2018,12,1]]},"DOI":"10.1587\/transinf.2017edp7397","type":"journal-article","created":{"date-parts":[[2018,11,30]],"date-time":"2018-11-30T22:27:16Z","timestamp":1543616836000},"page":"2991-3004","source":"Crossref","is-referenced-by-count":0,"title":["Shortening Downtime of Reboot-Based Kernel Updates Using Dwarf"],"prefix":"10.1587","volume":"E101.D","author":[{"given":"Ken","family":"TERADA","sequence":"first","affiliation":[{"name":"Tokyo University of Agriculture and Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hiroshi","family":"YAMADA","sequence":"additional","affiliation":[{"name":"Tokyo University of Agriculture and Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"532","reference":[{"key":"1","unstructured":"[1] G. Kroah-Hartman, J. Corbet, and A. McPherson, \u201cLinux kernel development,\u201d 2009."},{"key":"2","doi-asserted-by":"crossref","unstructured":"[2] N. Palix, G. Thomas, S. Saha, C. Calv\u00e9s, J. Lawall, and G. Muller, \u201cFaults in Linux: Ten years later,\u201d Proc. ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS&apos;11), pp.305-318, March 2011. 10.1145\/1950365.1950401","DOI":"10.1145\/1950365.1950401"},{"key":"3","doi-asserted-by":"crossref","unstructured":"[3] J. Arnold and M.F. Kaashoek, \u201cKsplice: Automatic rebootless kernel updates,\u201d Proc. 4th ACM European Conference on Computer Systems (EuroSys&apos;09), pp.187-198, 2009. 10.1145\/1519065.1519085","DOI":"10.1145\/1519065.1519085"},{"key":"4","doi-asserted-by":"crossref","unstructured":"[4] K. Makris and K.D. Ryu, \u201cDynamic and adaptive updates of non-quiescent subsystems in commodity operating system kernels,\u201d Proc. 2nd ACM European Conference on Computer Systems (EuroSys&apos;07), pp.327-340, March 2007. 10.1145\/1272996.1273031","DOI":"10.1145\/1272996.1273031"},{"key":"5","doi-asserted-by":"crossref","unstructured":"[5] H. Chen, R. Chen, F. Zhang, B. Zang, and P.C. Yew, \u201cLive updating operating systems using virtualization,\u201d Proc. 2nd ACM International Conference on Virtual Execution Environments (VEE&apos;06), pp.35-44, 2006. 10.1145\/1134760.1134767","DOI":"10.1145\/1134760.1134767"},{"key":"6","doi-asserted-by":"crossref","unstructured":"[6] A. Baumann, G. Heiser, J. Appavoo, D.D. Silva, O. Krieger, and R.W. Wisniewski, \u201cProviding dynamic update in an operating system,\u201d Proc. USENIX Annual Technical Conference (USENIX&apos;05), pp.279-291, April 2005.","DOI":"10.1145\/1095810.1118622"},{"key":"7","unstructured":"[7] A. Baumann, J. Appavoo, R.W. Wisniewski, D.D. Silva, O. Krieger, and G. Heiser, \u201cReboots are for hardware: Challenges and solutions to updating an operating system on the fly,\u201d Proc. USENIX Annual Technical Conference (ATC&apos;07), pp.337-350, June 2007."},{"key":"8","unstructured":"[8] S. Kashyap, C. Min, B. Lee, T. Kim, and P. Emelyanov, \u201cInstant OS updates via userspace checkpoint-and-restart,\u201d 2016 USENIX Annual Technical Conference (USENIX ATC&apos;16), pp.605-619, 2016."},{"key":"9","unstructured":"[9] S. Potter and J. Nieh, \u201cReducing downtime due to system maintenance and upgrades,\u201d Proc. 19th USENIX Large Installation System Administration Conference (LISA&apos;05), pp.47-62, Dec. 2005."},{"key":"10","doi-asserted-by":"crossref","unstructured":"[10] D.E. Lowell, Y. Saito, and E.J. Samberg, \u201cDevirtualizable virtual machines enabling general, single-node, online maintenance,\u201d Proc. 11th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS&apos;04), pp.211-223, 2004. 10.1145\/1024393.1024419","DOI":"10.1145\/1024393.1024419"},{"key":"11","doi-asserted-by":"crossref","unstructured":"[11] H. Yamada and K. Kono, \u201cTraveling forward in time to newer operating systems using ShadowReboot,\u201d Proc. 9th ACM International Conference on Virtual Execution Environments (VEE&apos;13), pp.121-130, 2013. 10.1145\/2451512.2451536","DOI":"10.1145\/2451512.2451536"},{"key":"12","doi-asserted-by":"crossref","unstructured":"[12] M. Siniavine and A. Goel, \u201cSeamless kernel updates,\u201d Proc. 43rd Annual IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN&apos;13), pp.1-12, 2013. 10.1109\/dsn.2013.6575312","DOI":"10.1109\/DSN.2013.6575312"},{"key":"13","doi-asserted-by":"crossref","unstructured":"[13] M. Ferdman, A. Adileh, O. Kocberber, S. Volos, M. Alisafaee, D. Jevdjic, C. Kaynak, A.D. Popescu, A. Ailamaki, and B. Falsafi, \u201cClearing the clouds: A study of emerging scale-out workloads on modern hardware,\u201d Proc. 17th Int&apos;l Conf. on Architectural Support for Programming Languages and Operating Systems (ASPLOS&apos;12), pp.37-48, 2012. 10.1145\/2150976.2150982","DOI":"10.1145\/2150976.2150982"},{"key":"14","doi-asserted-by":"crossref","unstructured":"[14] K. Terada and H. Yamada, \u201cDwarf: Shortening downtime of reboot-based kernel updates,\u201d Proc. 12th European Dependable Computing Conference (EDCC&apos;16), pp.208-217, 2016. 10.1109\/edcc.2016.35","DOI":"10.1109\/EDCC.2016.35"},{"key":"15","unstructured":"[15] \u201cReboot linux faster using kexec,\u201d http:\/\/www.ibm.com\/developerworks\/linux\/library\/l-kexec.html"},{"key":"16","doi-asserted-by":"crossref","unstructured":"[16] B. Salamat, T. Jackson, A. Gal, and M. Franz, \u201cOrchestra: Intrusion detection using parallel execution and monitoring of program variants in user-space,\u201d Proc. 4th ACM European Conf. on Computer Systems (EuroSys&apos;09), pp.33-46, 2009. 10.1145\/1519065.1519071","DOI":"10.1145\/1519065.1519071"},{"key":"17","doi-asserted-by":"crossref","unstructured":"[17] P. Hosek and C. Cadar, \u201cSafe software updates via multi-version execution,\u201d Proc. 2013 Int&apos;l Conf. on Software Engineering (ICSE&apos;13), pp.612-621, 2013. 10.1109\/icse.2013.6606607","DOI":"10.1109\/ICSE.2013.6606607"},{"key":"18","unstructured":"[18] M. Maurer and D. Brumley, \u201cTachyon: Tandem execution for efficient live patch testing,\u201d Proc. 21st USENIX Security Symposium (USENIX Security&apos;12), pp.617-630, 2012."},{"key":"19","unstructured":"[19] S. Volckaert, B. Coppens, A. Voulimeneas, A. Homescu, P. Larsen, B.D. Sutter, and M. Franz, \u201cSecure and efficient application monitoring and replication,\u201d Proc. 2016 USENIX Annual Technical Conference (USENIX ATC&apos;16), pp.167-179, 2016."},{"key":"20","doi-asserted-by":"publisher","unstructured":"[20] K. Vaidyanathan and K.S. Trivedi, \u201cA comprehensive model for software rejuvenation,\u201d IEEE Trans. Dependable and Secure Computing (TDSC), vol.2, no.2, pp.124-137, 2005. 10.1109\/tdsc.2005.15","DOI":"10.1109\/TDSC.2005.15"},{"key":"21","doi-asserted-by":"crossref","unstructured":"[21] A. Bovenzi, J. Alonso, H. Yamada, S. Russo, and K.S. Trivedi, \u201cTowards fast OS rejuvenation: An experimental evaluation of fast OS reboot techniques,\u201d Proc. 24th IEEE International Symposium on Software Reliability Engineering (ISSRE&apos;13), pp.61-70, 2013. 10.1109\/issre.2013.6698905","DOI":"10.1109\/ISSRE.2013.6698905"},{"key":"22","doi-asserted-by":"publisher","unstructured":"[22] M. Grottke, D.S. Kim, R. Mansharamani, M. Nambiar, R. Natella, and K.S. Trivedi, \u201cRecovery from software failures caused by mandelbugs,\u201d IEEE Trans. Reliab., vol.65, no.1, pp.70-87, 2016. 10.1109\/tr.2015.2452933","DOI":"10.1109\/TR.2015.2452933"},{"key":"23","doi-asserted-by":"crossref","unstructured":"[23] J. Gu, Z. Hua, Y. Xia, H. Chen, B. Zang, H. Guan, and J. Li, \u201cSecure live migration of SGX enclaves on untrusted cloud,\u201d Proc. 47th Annual IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN&apos;17), pp.225-236, June 2017. 10.1109\/dsn.2017.37","DOI":"10.1109\/DSN.2017.37"},{"key":"24","doi-asserted-by":"crossref","unstructured":"[24] C.A. Waldspurger, \u201cMemory resource management in VMware ESX server,\u201d Proc. 5th USENIX Symposium on Operating System Design and Implementation (OSDI&apos;02), pp.181-194, 2002. 10.1145\/1060289.1060307","DOI":"10.1145\/1060289.1060307"},{"key":"25","doi-asserted-by":"crossref","unstructured":"[25] T. Shinagawa, H. Eiraku, K. Tanimoto, K. Omote, S. Hasegawa, T. Horie, M. Hirano, K. Kourai, Y. Oyama, E. Kawai, K. Kono, S. Chiba, Y. Shinjo, and K. Kato, \u201cBitVisor: A thin hypervisor for enforcing I\/O device security,\u201d Proc. 5th ACM International Conference on Virtual Execution Environments (VEE&apos;09), pp.121-130, 2009. 10.1145\/1508293.1508311","DOI":"10.1145\/1508293.1508311"},{"key":"26","doi-asserted-by":"crossref","unstructured":"[26] K. Yamakita, H. Yamada, and K. Kono, \u201cPhase-based Reboot: Reusing operating system execution phases for cheap reboot-based recovery,\u201d Proc. 41st Annual IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN&apos;11), pp.169-180, 2011. 10.1109\/dsn.2011.5958216","DOI":"10.1109\/DSN.2011.5958216"},{"key":"27","doi-asserted-by":"crossref","unstructured":"[27] A. Depoutovitch and M. Stumm, \u201cOtherworld: Giving applications a change to servive OS kernel crashes,\u201d Proc. 5th ACM European Conference on Computer Systems (EuroSys&apos;10), pp.181-194, April 2010. 10.1145\/1755913.1755933","DOI":"10.1145\/1755913.1755933"},{"key":"28","unstructured":"[28] M.M. Swift, M. Annamalai, B.N. Bershad, and H.M. Levy, \u201cRecoverying device drivers,\u201d Proc. 6th USENIX Symposium on Operating Systems Design and Implementation (OSDI&apos;04), pp.1-16, Dec. 2004."},{"key":"29","unstructured":"[29] M.M. Swift, D. Martin-Guillerez, M. Annamalai, B.N. Bershad, and H.M. Levy, \u201cLive update for device drivers,\u201d Tech. Rep. CS-TR-2008-1634, University of Winsconsin Computer Sciences, March 2008."},{"key":"30","unstructured":"[30] G. Altekar, I. Bagrak, P. Burstein, and A. Schultz, \u201cOpus: Online patches and updates for security,\u201d Proc. 14th USENIX Security Symposium (Security&apos;05), pp.287-302, Aug. 2005."},{"key":"31","doi-asserted-by":"crossref","unstructured":"[31] H. Chen, J. Yu, R. Chen, B. Zang, and P.C. Yew, \u201cPOLUS: A powerful live updating systems,\u201d Proc. 29th International Conference on Software Engineering (ICSE&apos;07), pp.271-281, 2007. 10.1109\/icse.2007.65","DOI":"10.1109\/ICSE.2007.65"},{"key":"32","unstructured":"[32] K. Makris and R.A. Bazzi, \u201cImmediate multi-threaded dynamic software updates using stack reconstruction,\u201d Proc. USENIX Annual Technical Conference (USENIX&apos;09), pp.397-410, June 2009."},{"key":"33","doi-asserted-by":"crossref","unstructured":"[33] I. Neamtiu, M. Hicks, G. Stoyle, and M. Oriol, \u201cPractical dynamic software updating for C,\u201d Proc. 2006 ACM Conference on Programming Language Design and Implementation (PLDI&apos;06), pp.72-83, June 2006. 10.1145\/1133981.1133991","DOI":"10.1145\/1133981.1133991"},{"key":"34","unstructured":"[34] O. Laadan and J. Nieh, \u201cTransparent checkpoint-restart of multiple processes on commodity operating systems,\u201d Proc. 2007 USENIX Annual Technical Conference (USENIX ATC&apos;07), pp.323-336, 2007."},{"key":"35","doi-asserted-by":"crossref","unstructured":"[35] J. Duell, P.H. Hargrove, and E.S. Roman, \u201cRequirements for Linux checkpoint\/restart,\u201d Tech. Rep. 8, Berkeley Lab Technical Report, LBNL-49659, May 2002. 10.2172\/793773","DOI":"10.2172\/793773"},{"key":"36","unstructured":"[36] M. Rieker, J. Ansel, and G. Cooperman, \u201cTransparent user-level checkpointing for the native POSIX thread library for Linux,\u201d Proc. 2006 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA&apos;06), pp.492-498, June 2006."},{"key":"37","unstructured":"[37] \u201cCRIU: Checkpoint\/Restore In Userspace,\u201d https:\/\/criu.org\/Main_Page"},{"key":"38","unstructured":"[38] C. Giuffrida, A.K.C. Lorgulescu, and A.S. Tanenbaum, \u201cBack to the future: Fault-tolerant live update with time-traveling state transfer,\u201d Proc. 27th USENIX International Conference on Large Installation System Administration (LISA&apos;13), pp.89-104, 2013."}],"container-title":["IEICE Transactions on Information and Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.jstage.jst.go.jp\/article\/transinf\/E101.D\/12\/E101.D_2017EDP7397\/_pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,11,6]],"date-time":"2019-11-06T12:39:47Z","timestamp":1573043987000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.jstage.jst.go.jp\/article\/transinf\/E101.D\/12\/E101.D_2017EDP7397\/_article"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,12,1]]},"references-count":38,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2018]]}},"URL":"https:\/\/doi.org\/10.1587\/transinf.2017edp7397","relation":{},"ISSN":["0916-8532","1745-1361"],"issn-type":[{"value":"0916-8532","type":"print"},{"value":"1745-1361","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,12,1]]}}}