{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,2]],"date-time":"2022-04-02T19:02:13Z","timestamp":1648926133826},"reference-count":30,"publisher":"Institute of Electronics, Information and Communications Engineers (IEICE)","issue":"10","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEICE Trans. Inf. &amp; Syst."],"published-print":{"date-parts":[[2014]]},"DOI":"10.1587\/transinf.2014edp7031","type":"journal-article","created":{"date-parts":[[2014,10,1]],"date-time":"2014-10-01T01:02:15Z","timestamp":1412125335000},"page":"2663-2675","source":"Crossref","is-referenced-by-count":0,"title":["A VMM-Level Approach to Shortening Downtime of Operating Systems Reboots in Software Updates"],"prefix":"10.1587","volume":"E97.D","author":[{"given":"Hiroshi","family":"YAMADA","sequence":"first","affiliation":[{"name":"Tokyo University of Agriculture and Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kenji","family":"KONO","sequence":"additional","affiliation":[{"name":"Keio University"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"532","reference":[{"key":"1","unstructured":"[1] G. Kroah-Hartman, J. Corbet, and A. McPherson, \u201cLinux kernel development,\u201d the Linux foundation, 2009."},{"key":"2","doi-asserted-by":"crossref","unstructured":"[2] 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, April 2009.","DOI":"10.1145\/1519065.1519085"},{"key":"3","doi-asserted-by":"crossref","unstructured":"[3] 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, June 2006.","DOI":"10.1145\/1134760.1134767"},{"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.","DOI":"10.1145\/1272996.1273031"},{"key":"5","doi-asserted-by":"crossref","unstructured":"[5] O. Krieger, M. Auslander, B. Rosenburg, R.W. Wisniewski, J. Xenidis, D.D. Silva, M. Ostrowski, J. Appavoo, M. Butrico, M. Mergen, A. Waterland, and V. Uhlig, \u201cK42: Building a complete operating system,\u201d Proc. 1st ACM European Conference on Computer Systems (EuroSys &apos;06), pp.133-145, April 2006.","DOI":"10.1145\/1217935.1217949"},{"key":"6","unstructured":"[6] 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":"7","unstructured":"[7] C.A.N. Soules, J. Appavoo, K. Hui, R.W. Wisniewski, D.D. Silva, G.R. Ganger, O. Krieger, M. Stumm, M. Auslander, M. Ostrowski, B. Rosenburg, and J. Xenidis, \u201cSystem support for online reconfiguration,\u201d Proc. USENIX Annual Technical Conference (ATC &apos;03), pp.141-154, June 2003."},{"key":"8","unstructured":"[8] 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":"9","doi-asserted-by":"crossref","unstructured":"[9] 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), 2007.","DOI":"10.1109\/ICSE.2007.65"},{"key":"10","unstructured":"[10] 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":"11","unstructured":"[11] 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."},{"key":"12","unstructured":"[12] 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":"13","doi-asserted-by":"crossref","unstructured":"[13] 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, Oct. 2004.","DOI":"10.1145\/1024393.1024419"},{"key":"14","doi-asserted-by":"crossref","unstructured":"[14] H.A. Lagar-Cavilla, J.A. Whitney, A.M. Scannell, P. Patchin, S.M. Rumble, E. de Lara, M. Brudno, and M. Satyanarayanan, \u201cSnowFlock: Rapid virtual machine cloning for could computing,\u201d Proc. 4th ACM European Conf. on Computer Systems (EuroSys &apos;09), pp.1-12, April 2009.","DOI":"10.1145\/1519065.1519067"},{"key":"15","doi-asserted-by":"crossref","unstructured":"[15] M. Vrable, J. Ma, J. Chen, D. Moore, E. Vandekieft, A. Snoeren, G. Voelker, and S. Savage, \u201cScalability, fidelity, and containment in the potemkin virtual honeyfarm,\u201d Proc. 20th ACM Symposium on Operating Systems Principles (SOSP &apos;05), pp.148-162, Oct. 2005.","DOI":"10.1145\/1095810.1095825"},{"key":"16","doi-asserted-by":"crossref","unstructured":"[16] L. Eggert and J.D. Touch, \u201cIdletime scheduling with preemption intervals,\u201d Proc. 20th ACM Symposium on Operating Systems Principles (SOSP &apos;05), pp.249-262, Oct. 2005.","DOI":"10.1145\/1095810.1095835"},{"key":"17","doi-asserted-by":"crossref","unstructured":"[17] Y. Abe, H. Yamada, and K. Kono, \u201cEnforcing appropriate process execution for exploiting idle resources from outside operating systems,\u201d Proc. 3rd ACM European Conference on Computer Systems (EuroSys &apos;08), pp.27-40, April 2008.","DOI":"10.1145\/1352592.1352596"},{"key":"18","doi-asserted-by":"crossref","unstructured":"[18] 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, Dec. 2002.","DOI":"10.1145\/1060289.1060307"},{"key":"19","unstructured":"[19] D. Gupta, S. Lee, M. Vrable, S. Savage, A.C. Snoeren, G. Varghese, G.M. Voelker, and A. Vahdat, \u201cDifference engine: Harnessing memory redundancy in virtual machines,\u201d Proc. 8th USENIX Symposium on Operating Systems Design and Implementation (OSDI &apos;08), pp.309-322, Dec. 2008."},{"key":"20","unstructured":"[20] G. Milos, D.G. Murray, S. Hand, and M.A. Fetterman, \u201cSatori: Enlightened page sharing,\u201d Proc. USENIX Annual Technical Conference (USENIX &apos;09), pp.1-14, June 2009."},{"key":"21","unstructured":"[21] ORACLE, \u201cVirtualbox,\u201d 2007. http:\/\/www.virtualbox.org"},{"key":"22","unstructured":"[22] C.R. Lumb, J. Schindler, and G.R. Ganger, \u201cFreeblock scheduling outside of disk firmware,\u201d Proc. 1st USENIX Symposium on File and Storage Technologies (FAST &apos;02), pp.10-22, Jan. 2002."},{"key":"23","unstructured":"[23] The Apache Software Foundation, \u201cApache HTTP server,\u201d 1995. http:\/\/www.apache.org\/"},{"key":"24","unstructured":"[24] FFmpeg Project, \u201cFfmpeg.\u201d http:\/\/ffmpeg.org\/"},{"key":"25","doi-asserted-by":"crossref","unstructured":"[25] 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, June 2011.","DOI":"10.1109\/DSN.2011.5958216"},{"key":"26","doi-asserted-by":"crossref","unstructured":"[26] 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.","DOI":"10.1145\/1755913.1755933"},{"key":"27","unstructured":"[27] 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":"28","unstructured":"[28] 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":"29","doi-asserted-by":"crossref","unstructured":"[29] N. Bila, E. de Lara, K. Joshi, H.A. Lagar-Cavilla, M. Hiltunen, and M. Satyanarayanan, \u201cJettison: Efficient idle desktop consolidation with partial migration,\u201d Proc. 7th ACM European Conference on Computer Systems (EuroSys &apos;12), pp.211-224, April 2012.","DOI":"10.1145\/2168836.2168858"},{"key":"30","doi-asserted-by":"crossref","unstructured":"[30] B.G. Chun, S. Ihm, P. Maniatis, M. Naik, and A. Patti, \u201cCloneCloud: Elastic execution between mobile device and cloud,\u201d Proc. 6th ACM European Conference on Computer Systems (EuroSys &apos;11), pp.301-314, April 2011.","DOI":"10.1145\/1966445.1966473"}],"container-title":["IEICE Transactions on Information and Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.jstage.jst.go.jp\/article\/transinf\/E97.D\/10\/E97.D_2014EDP7031\/_pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,26]],"date-time":"2021-04-26T06:11:35Z","timestamp":1619417495000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.jstage.jst.go.jp\/article\/transinf\/E97.D\/10\/E97.D_2014EDP7031\/_article"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014]]},"references-count":30,"journal-issue":{"issue":"10","published-print":{"date-parts":[[2014]]}},"URL":"https:\/\/doi.org\/10.1587\/transinf.2014edp7031","relation":{},"ISSN":["0916-8532","1745-1361"],"issn-type":[{"value":"0916-8532","type":"print"},{"value":"1745-1361","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014]]}}}