{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,7]],"date-time":"2026-07-07T12:23:16Z","timestamp":1783426996156,"version":"3.54.6"},"reference-count":39,"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":[[2021,12,1]]},"DOI":"10.1587\/transinf.2020zdp7501","type":"journal-article","created":{"date-parts":[[2021,11,30]],"date-time":"2021-11-30T22:39:02Z","timestamp":1638311942000},"page":"2164-2172","source":"Crossref","is-referenced-by-count":3,"title":["Efficient Reboot-Based Recovery of In-Memory Databases"],"prefix":"10.1587","volume":"E104.D","author":[{"given":"Yuto","family":"JUMONJI","sequence":"first","affiliation":[{"name":"Tokyo University of Agriculture and Technology"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Hiroshi","family":"YAMADA","sequence":"additional","affiliation":[{"name":"Tokyo University of Agriculture and Technology"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"532","reference":[{"key":"1","unstructured":"[1] Getting started with myrocks facebook\/mysql-5.6 wiki. https:\/\/github.com\/facebook\/mysql-5.6\/wiki\/Getting-Started-with-MyRocks."},{"key":"2","unstructured":"[2] Github: Memcached memory leak issue. https:\/\/github.com\/memcached\/memcached\/issues\/309."},{"key":"3","unstructured":"[3] Memcached. http:\/\/memcached.org\/."},{"key":"4","unstructured":"[4] Memcached-issue no.392. https:\/\/code.google.com\/archive\/p\/memcached\/issues\/392."},{"key":"5","unstructured":"[5] Memcached 1.5.18 release notes. https:\/\/github.com\/memcached\/memcached\/wiki\/ReleaseNotes1518."},{"key":"6","unstructured":"[6] Mysql. https:\/\/www.mysql.com\/."},{"key":"7","unstructured":"[7] Mysql bugs. https:\/\/bugs.mysql.com\/."},{"key":"8","unstructured":"[8] Mysql issues: Memory leak with only select statements. https:\/\/github.com\/facebook\/mysql-5.6\/issues\/774."},{"key":"9","unstructured":"[9] Rocksdb: Block cache. https:\/\/github.com\/facebook\/rocksdb\/wiki\/Block-Cache."},{"key":"10","unstructured":"[10] Rocksdb wiki. https:\/\/github.com\/facebook\/rocksdb\/wiki."},{"key":"11","doi-asserted-by":"publisher","unstructured":"[11] B. Atikoglu, Y. Xu, E. Frachtenberg, S. Jiang, and M. Paleczny, \u201cWorkload analysis of a large-scale key-value store,\u201d Proc. 12th ACM International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS &apos;12), vol.40, no.1, pp.53-64, June 2012. 10.1145\/2318857.2254766","DOI":"10.1145\/2318857.2254766"},{"key":"12","doi-asserted-by":"crossref","unstructured":"[12] 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 2013 IEEE 24th Int. Symp. Software Reliability Engineering (ISSRE), pp.61-70, IEEE, 2013. 10.1109\/ISSRE.2013.6698905","DOI":"10.1109\/ISSRE.2013.6698905"},{"key":"13","unstructured":"[13] G. Candea, S. Kawamoto, Y. Fujiki, G. Friedman, and A. Fox, \u201cMicroreboot-a technique for cheap recovery,\u201d USENIX Association OSDI &apos;04: 6th Symposium on Operating Systems Design and Implementation, pp.31-44, 2004."},{"key":"14","doi-asserted-by":"publisher","unstructured":"[14] D. Carra and P. Michiardi, \u201cMemory partitioning and management in memcached,\u201d IEEE Trans. Services Computing, vol.12, no.4, pp.564-576, July-Aug. 2016. 10.1109\/TSC.2016.2613048","DOI":"10.1109\/TSC.2016.2613048"},{"key":"15","doi-asserted-by":"publisher","unstructured":"[15] P.M. Chen, W.T. Ng, S. Chandra, C. Aycock, G. Rajamani, and D. Lowell, \u201cThe rio file cache: Surviving operating system crashes,\u201d Proc. 7th ACM Int&apos;l Conf. on Architectural Support for Programming Languages and Operating Systems (ASPLOS &apos;96), vol.30, no.5, pp.74-83, Sept. 1996. 10.1145\/248209.237154","DOI":"10.1145\/248209.237154"},{"key":"16","doi-asserted-by":"crossref","unstructured":"[16] B.F Cooper, A. Silberstein, E. Tam, R. Ramakrishnan, and R. Sears, \u201cBenchmarking cloud serving systems with ycsb,\u201d Proc. 1st ACM Symposium on Cloud Computing (SoCC &apos;10), pp.143-154, June 2010. 10.1145\/1807128.1807152","DOI":"10.1145\/1807128.1807152"},{"key":"17","doi-asserted-by":"crossref","unstructured":"[17] D. Cotroneo, R. Natella, R. Pietrantuono, and S. Russo, \u201cSoftware aging analysis of the linux operating system,\u201d 2010 IEEE 21st Int. Symp. Software Reliability Engineering, pp.71-80, IEEE, 2010. 10.1109\/ISSRE.2010.24","DOI":"10.1109\/ISSRE.2010.24"},{"key":"18","doi-asserted-by":"crossref","unstructured":"[18] D. Cotroneo, R. Natella, R. Pietrantuono, and S. Russo, \u201cSoftware aging and rejuvenation: Where we are and where we are going,\u201d 2011 IEEE Third International Workshop on Software Aging and Rejuvenation, pp.1-6, IEEE, 2011. 10.1109\/WoSAR.2011.15","DOI":"10.1109\/WoSAR.2011.15"},{"key":"19","doi-asserted-by":"publisher","unstructured":"[19] D. Cotroneo, R. Natella, R. Pietrantuono, and S. Russo, \u201cA survey of software aging and rejuvenation studies,\u201d ACM Journal on Emerging Technologies in Computing Systems (JETC), vol.10, no.1, pp.1-34, Jan. 2014. 10.1145\/2539117","DOI":"10.1145\/2539117"},{"key":"20","doi-asserted-by":"crossref","unstructured":"[20] A. Depoutovitch and M. Stumm, \u201cOtherworld: Giving applications a chance to survive os kernel crashes,\u201d Proc. 5th European Conference on Computer systems, pp.181-194, April 2010. 10.1145\/1755913.1755933","DOI":"10.1145\/1755913.1755933"},{"key":"21","doi-asserted-by":"crossref","unstructured":"[21] S. Garg, A. Van Moorsel, K. Vaidyanathan, and K.S Trivedi, \u201cA methodology for detection and estimation of software aging,\u201d Proc. Ninth Int. Symp. Software Reliability Engineering (Cat. No. 98TB100257), pp.283-292. IEEE, 1998. 10.1109\/ISSRE.1998.730892","DOI":"10.1109\/ISSRE.1998.730892"},{"key":"22","doi-asserted-by":"crossref","unstructured":"[22] A. Goel, B. Chopra, C. Gerea, D. M\u00e1t\u00e1ni, J. Metzler, F.U. Haq, and J. Wiener, \u201cFast database restarts at facebook,\u201d Proc. 2014 ACM SIGMOD International Conference on Management of Data (SIGMOD &apos;14), pp.541-549, June 2014. 10.1145\/2588555.2595642","DOI":"10.1145\/2588555.2595642"},{"key":"23","unstructured":"[23] X. Hu, X. Wang, Y. Li, L. Zhou, Y. Luo, C. Ding, S. Jiang, and Z. Wang, \u201cLAMA: Optimized Locality-aware Memory Allocation for Key-value Cache,\u201d 2015 USENIX Annual Technical Conference (USENIX ATC &apos;15), pp.57-69, 2015."},{"key":"24","unstructured":"[24] Y. Huang, C. Kintala, N. Kolettis, and N.D. Fulton, \u201cSoftware rejuvenation: Analysis, module and applications,\u201d Proc. IEEE 25th Int&apos;l Symp. Fault-Tolerant Computing (FTCS &apos;95), pp.381-390, 1995. 10.1109\/FTCS.1995.466961"},{"key":"25","doi-asserted-by":"crossref","unstructured":"[25] Y. Jumonji and H. Yamada, \u201cEfficient software rejuvenation of in-memory key-value storages,\u201d 2017 IEEE Int. Symp. Software Reliability Engineering Workshops (ISSREW), pp.280-285, IEEE, 2017. 10.1109\/ISSREW.2017.54","DOI":"10.1109\/ISSREW.2017.54"},{"key":"26","unstructured":"[26] S. Kannan, N. Bhat, A. Gavrilovska, A. Arpaci-Dusseau, and R. Arpaci-Dusseau, \u201cRedesigning lsms for nonvolatile memory with novelsm,\u201d 2018 USENIX Annual Technical Conference (USENIX ATC &apos;18), pp.993-1005, July 2018."},{"key":"27","doi-asserted-by":"crossref","unstructured":"[27] K. Kourai, \u201cCachemind: Fast performance recovery using a virtual machine monitor,\u201d 2010 Int. Conf. Dependable Systems and Networks Workshops (DSN-W), pp.86-92, IEEE, 2010. 10.1109\/DSNW.2010.5542614","DOI":"10.1109\/DSNW.2010.5542614"},{"key":"28","doi-asserted-by":"crossref","unstructured":"[28] K. Kourai and S. Chiba, \u201cA fast rejuvenation technique for server consolidation with virtual machines,\u201d 37th Annual IEEE\/IFIP Int. Conf. Dependable Systems and Networks (DSN&apos;07), pp.245-255, IEEE, 2007. 10.1109\/DSN.2007.6","DOI":"10.1109\/DSN.2007.6"},{"key":"29","doi-asserted-by":"publisher","unstructured":"[29] K. Kourai and S. Chiba, \u201cFast software rejuvenation of virtual machine monitors,\u201d IEEE Trans. Dependable and Secure Computing (TDSC), vol.8, no.6, pp.839-851, Nov.-Dec. 2010. 10.1109\/TDSC.2010.20","DOI":"10.1109\/TDSC.2010.20"},{"key":"30","doi-asserted-by":"publisher","unstructured":"[30] M. Le and Y. Tamir, \u201cRehype: Enabling vm survival across hypervisor failures,\u201d 7th ACM Int&apos;l Conf. on Virtual Execution Environments (VEE&apos;11), vol.46, no.7, pp.63-74, July 2011. 10.1145\/2007477.1952692","DOI":"10.1145\/2007477.1952692"},{"key":"31","unstructured":"[31] J. Lee, M. Muehle, N. May, F. Faerber, V. Sikka, H. Plattner, J. Krueger, and M. Grund, \u201cHigh-performance transaction processing in sap hana,\u201d IEEE Data Eng. Bull., vol.36, no.2, pp.28-33, 2013."},{"key":"32","unstructured":"[32] Y. Matsunobu, \u201cMyrocks: A space and write-optimized mysql database,\u201d https:\/\/code.fb.com\/core-data\/myrocks-a-space-and-write-optimized-mysql-database\/."},{"key":"33","unstructured":"[33] W.T. Ng and P.M Chen, \u201cThe systematic improvement of fault tolerance in the rio file cache,\u201d Proc. 29th Symposium on Fault-Tolerant Computing (FTCS &apos;99), pp.76-83, 1999. 10.1109\/FTCS.1999.781036"},{"key":"34","doi-asserted-by":"publisher","unstructured":"[34] P. O&apos;Neil, E. Cheng, D. Gawlick, and E. O&apos;Neil, \u201cThe log-structured merge-tree (LSM-tree),\u201d Acta Informatica, vol.33, no.4, pp.351-385, June 1996. 10.1007\/s002360050048","DOI":"10.1007\/s002360050048"},{"key":"35","doi-asserted-by":"crossref","unstructured":"[35] K. Terada and H. Yamada, \u201cDwarf: Shortening downtime of reboot-based kernel updates,\u201d 2016 12th European Dependable Computing Conference (EDCC), pp.208-217, IEEE, 2016. 10.1109\/EDCC.2016.35","DOI":"10.1109\/EDCC.2016.35"},{"key":"36","doi-asserted-by":"publisher","unstructured":"[36] M. Wu, Z. Zhao, H. Li, H. Li, H. Chen, B. Zang, and H. Guan, \u201cEspresso: Brewing java for more non-volatility with non-volatile memory,\u201d Proc. Twenty-Third Int. Conf. Architectural Support for Programming Languages and Operating Systems, vol.53, no.2, pp.70-83, Feb. 2018. 10.1145\/3296957.3173201","DOI":"10.1145\/3296957.3173201"},{"key":"37","doi-asserted-by":"crossref","unstructured":"[37] X. Wu, F. Ni, L. Zhang, Y. Wang, Y. Ren, M. Hack, Z. Shao, and S. Jiang, \u201cNvmcached: An nvm-based key-value cache,\u201d Proc. 7th ACM SIGOPS Asia-Pacific Workshop on Systems, pp.1-7, Aug. 2016. 10.1145\/2967360.2967374","DOI":"10.1145\/2967360.2967374"},{"key":"38","doi-asserted-by":"crossref","unstructured":"[38] K. Yamakita, H. Yamada, and K. Kono, \u201cPhase-based reboot: Reusing operating system execution phases for cheap reboot-based recovery,\u201d 2011 IEEE\/IFIP 41st Int. Conf. Dependable Systems &amp; Networks (DSN), pp.169-180, IEEE, 2011. 10.1109\/DSN.2011.5958216","DOI":"10.1109\/DSN.2011.5958216"},{"key":"39","unstructured":"[39] J. Yang, Y. Yue, and K.V. Rashmi, \u201cA large scale analysis of hundreds of in-memory cache clusters at twitter,\u201d Proc. 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI &apos;20), pp.191-208, 2020."}],"container-title":["IEICE Transactions on Information and Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.jstage.jst.go.jp\/article\/transinf\/E104.D\/12\/E104.D_2020ZDP7501\/_pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,13]],"date-time":"2024-09-13T10:27:37Z","timestamp":1726223257000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.jstage.jst.go.jp\/article\/transinf\/E104.D\/12\/E104.D_2020ZDP7501\/_article"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,12,1]]},"references-count":39,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2021]]}},"URL":"https:\/\/doi.org\/10.1587\/transinf.2020zdp7501","relation":{},"ISSN":["0916-8532","1745-1361"],"issn-type":[{"value":"0916-8532","type":"print"},{"value":"1745-1361","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,12,1]]},"article-number":"2020ZDP7501"}}