{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,14]],"date-time":"2026-01-14T15:24:28Z","timestamp":1768404268431,"version":"3.49.0"},"reference-count":90,"publisher":"Association for Computing Machinery (ACM)","issue":"1-4","license":[{"start":{"date-parts":[[2019,11,30]],"date-time":"2019-11-30T00:00:00Z","timestamp":1575072000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001809","name":"NSFC","doi-asserted-by":"crossref","award":["61772541, 61872376, 61932001"],"award-info":[{"award-number":["61772541, 61872376, 61932001"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Comput. Syst."],"published-print":{"date-parts":[[2019,11,30]]},"abstract":"<jats:p>\n            Unikernel specializes a minimalistic LibOS and a target application into a standalone single-purpose virtual machine (VM) running on a hypervisor, which is referred to as (virtual)\n            <jats:italic>appliance<\/jats:italic>\n            . Compared to traditional VMs, Unikernel appliances have smaller memory footprint and lower overhead while guaranteeing the same level of isolation. On the downside, Unikernel strips off the\n            <jats:italic>process<\/jats:italic>\n            abstraction from its monolithic appliance and thus sacrifices flexibility, efficiency, and applicability.\n          <\/jats:p>\n          <jats:p>In this article, we examine whether there is a balance embracing the best of both Unikernel appliances (strong isolation) and processes (high flexibility\/efficiency). We present KylinX, a dynamic library operating system for simplified and efficient cloud virtualization by providing the pVM (process-like VM) abstraction. A pVM takes the hypervisor as an OS and the Unikernel appliance as a process allowing both page-level and library-level dynamic mapping. At the page level, KylinX supports pVM fork plus a set of API for inter-pVM communication (IpC, which is compatible with conventional UNIX IPC). At the library level, KylinX supports shared libraries to be linked to a Unikernel appliance at runtime. KylinX enforces mapping restrictions against potential threats. We implement a prototype of KylinX by modifying MiniOS and Xen tools. Extensive experimental results show that KylinX achieves similar performance both in micro benchmarks (fork, IpC, library update, etc.) and in applications (Redis, web server, and DNS server) compared to conventional processes, while retaining the strong isolation benefit of VMs\/Unikernels.<\/jats:p>","DOI":"10.1145\/3436512","type":"journal-article","created":{"date-parts":[[2021,2,12]],"date-time":"2021-02-12T11:04:30Z","timestamp":1613127870000},"page":"1-27","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["KylinX"],"prefix":"10.1145","volume":"37","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6450-8485","authenticated-orcid":false,"given":"Yiming","family":"Zhang","sequence":"first","affiliation":[{"name":"NiceX Lab, National University of Defense Technology, Changsha, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chengfei","family":"Zhang","sequence":"additional","affiliation":[{"name":"NiceX Lab, National University of Defense Technology, Changsha, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yaozheng","family":"Wang","sequence":"additional","affiliation":[{"name":"NiceX Lab, National University of Defense Technology, Changsha, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kai","family":"Yu","sequence":"additional","affiliation":[{"name":"NiceX Lab, National University of Defense Technology, Changsha, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Guangtao","family":"Xue","sequence":"additional","affiliation":[{"name":"Shanghai Jiao Tong University, Shanghai, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jon","family":"Crowcroft","sequence":"additional","affiliation":[{"name":"University of Cambridge, Cambridge, United Kingdom"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2021,2,12]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Retrieved","year":"2020","unstructured":"Erlangonxen.org. [n.d.]. Retrieved December 23, 2020 from https:\/\/github.com\/cloudozer\/ling. Erlangonxen.org. [n.d.]. Retrieved December 23, 2020 from https:\/\/github.com\/cloudozer\/ling."},{"key":"e_1_2_1_2_1","volume-title":"Retrieved","author":"Project The","year":"2020","unstructured":"The LuaJIT Project . [n.d.]. Retrieved December 23, 2020 from http:\/\/luajit.org\/. The LuaJIT Project. [n.d.]. Retrieved December 23, 2020 from http:\/\/luajit.org\/."},{"key":"e_1_2_1_3_1","volume-title":"Retrieved","author":"The","year":"2020","unstructured":"The Linux man-pages project. [n.d.] . Retrieved December 23, 2020 from https:\/\/man7.org\/linux\/man-pages\/man2\/syscalls.2.html. The Linux man-pages project. [n.d.]. Retrieved December 23, 2020 from https:\/\/man7.org\/linux\/man-pages\/man2\/syscalls.2.html."},{"key":"e_1_2_1_4_1","volume-title":"Retrieved","author":"AWS.","year":"2020","unstructured":"AWS. [n.d.]. Retrieved December 23, 2020 from https:\/\/aws.amazon.com\/ec2\/. AWS. [n.d.]. Retrieved December 23, 2020 from https:\/\/aws.amazon.com\/ec2\/."},{"key":"e_1_2_1_5_1","volume-title":"Retrieved","author":"AWS.","year":"2020","unstructured":"AWS. [n.d.]. Retrieved December 23, 2020 from https:\/\/aws.amazon.com\/cn\/lambda\/. AWS. [n.d.]. Retrieved December 23, 2020 from https:\/\/aws.amazon.com\/cn\/lambda\/."},{"key":"e_1_2_1_6_1","volume-title":"Retrieved","year":"2020","unstructured":"Microsoft. [n.d.]. Retrieved December 23, 2020 from https:\/\/azure.microsoft.com\/en-us\/services\/kubernetes-service\/. Microsoft. [n.d.]. Retrieved December 23, 2020 from https:\/\/azure.microsoft.com\/en-us\/services\/kubernetes-service\/."},{"key":"e_1_2_1_7_1","volume-title":"Retrieved","year":"2020","unstructured":"Wikipedia. [n.d.]. Retrieved December 23, 2020 from https:\/\/en.wikipedia.org\/wiki\/Daytime_Protocol. Wikipedia. [n.d.]. Retrieved December 23, 2020 from https:\/\/en.wikipedia.org\/wiki\/Daytime_Protocol."},{"key":"e_1_2_1_8_1","volume-title":"Retrieved","year":"2020","unstructured":"Firecracker. [n.d.]. Retrieved December 23, 2020 from https:\/\/firecracker-microvm.github.io\/. Firecracker. [n.d.]. Retrieved December 23, 2020 from https:\/\/firecracker-microvm.github.io\/."},{"key":"e_1_2_1_9_1","volume-title":"Retrieved","author":"Porzelt Thomas","year":"2020","unstructured":"Thomas Porzelt . [n.d.]. Retrieved December 23, 2020 from https:\/\/github.com\/lighttpd\/weighttp\/. Thomas Porzelt. [n.d.]. Retrieved December 23, 2020 from https:\/\/github.com\/lighttpd\/weighttp\/."},{"key":"e_1_2_1_10_1","volume-title":"Retrieved","year":"2020","unstructured":"gVisor. [n.d.]. Retrieved December 23, 2020 from https:\/\/gvisor.dev\/. gVisor. [n.d.]. Retrieved December 23, 2020 from https:\/\/gvisor.dev\/."},{"key":"e_1_2_1_11_1","volume-title":"Retrieved","author":"The","year":"2020","unstructured":"The HTTP server project. [n.d.] . Retrieved December 23, 2020 from https:\/\/httpd.apache.org\/. The HTTP server project. [n.d.]. Retrieved December 23, 2020 from https:\/\/httpd.apache.org\/."},{"key":"e_1_2_1_12_1","volume-title":"Retrieved","year":"2020","unstructured":"Katacontainers. [n.d.]. Retrieved December 23, 2020 from https:\/\/katacontainers.io\/. Katacontainers. [n.d.]. Retrieved December 23, 2020 from https:\/\/katacontainers.io\/."},{"key":"e_1_2_1_13_1","volume-title":"Retrieved","year":"2020","unstructured":"L4Linux. [n.d.]. Retrieved December 23, 2020 from https:\/\/l4linux.org\/. L4Linux. [n.d.]. Retrieved December 23, 2020 from https:\/\/l4linux.org\/."},{"key":"e_1_2_1_14_1","volume-title":"Retrieved","author":"Ltd Canonical","year":"2020","unstructured":"Canonical Ltd . [n.d.]. Retrieved December 23, 2020 from https:\/\/linuxcontainers.org\/. Canonical Ltd. [n.d.]. Retrieved December 23, 2020 from https:\/\/linuxcontainers.org\/."},{"key":"e_1_2_1_15_1","volume-title":"Retrieved","author":"Caml Project The","year":"2020","unstructured":"The O Caml Project . [n.d.]. Retrieved December 23, 2020 from https:\/\/ocaml.org\/. The OCaml Project. [n.d.]. Retrieved December 23, 2020 from https:\/\/ocaml.org\/."},{"key":"e_1_2_1_16_1","volume-title":"Retrieved","author":"MIT PDOS.","year":"2020","unstructured":"MIT PDOS. [n.d.]. Retrieved December 23, 2020 from https:\/\/pdos.csail.mit.edu\/6.828\/2018\/labs\/lab6\/. MIT PDOS. [n.d.]. Retrieved December 23, 2020 from https:\/\/pdos.csail.mit.edu\/6.828\/2018\/labs\/lab6\/."},{"key":"e_1_2_1_17_1","volume-title":"Retrieved","year":"2020","unstructured":"Intel. [n.d.]. Retrieved December 23, 2020 from https:\/\/qdms.intel.com\/dm\/i.aspx\/5A160770-FC47-47A0-BF8A-062540456F0A\/PCN114074-00.pdf. Intel. [n.d.]. Retrieved December 23, 2020 from https:\/\/qdms.intel.com\/dm\/i.aspx\/5A160770-FC47-47A0-BF8A-062540456F0A\/PCN114074-00.pdf."},{"key":"e_1_2_1_18_1","volume-title":"Retrieved","year":"2020","unstructured":"RedisLabs. [n.d.]. Retrieved December 23, 2020 from https:\/\/redis.io\/. RedisLabs. [n.d.]. Retrieved December 23, 2020 from https:\/\/redis.io\/."},{"key":"e_1_2_1_19_1","volume-title":"Retrieved","author":"Project The Xen","year":"2020","unstructured":"The Xen Project . [n.d.]. Retrieved December 23, 2020 from https:\/\/wiki.xenproject.org\/wiki\/Mini-OS. The Xen Project. [n.d.]. Retrieved December 23, 2020 from https:\/\/wiki.xenproject.org\/wiki\/Mini-OS."},{"key":"e_1_2_1_20_1","unstructured":"Docker Inc. [n.d.]. Retrieved December 23 2020 from https:\/\/www.docker.com\/.  Docker Inc. [n.d.]. Retrieved December 23 2020 from https:\/\/www.docker.com\/."},{"key":"e_1_2_1_21_1","volume-title":"Retrieved","author":"Library Project The GNU C","year":"2020","unstructured":"The GNU C Library Project . [n.d.]. Retrieved December 23, 2020 from https:\/\/www.gnu.org\/software\/libc\/. The GNU C Library Project. [n.d.]. Retrieved December 23, 2020 from https:\/\/www.gnu.org\/software\/libc\/."},{"key":"e_1_2_1_22_1","unstructured":"Internet Systems Consortium Inc. [n.d.]. Retrieved December 23 2020 from https:\/\/www.isc.org\/downloads\/bind\/.  Internet Systems Consortium Inc. [n.d.]. Retrieved December 23 2020 from https:\/\/www.isc.org\/downloads\/bind\/."},{"key":"e_1_2_1_23_1","volume-title":"Retrieved","author":"Guenther Philip","year":"2020","unstructured":"Philip Guenther . [n.d.]. Retrieved December 23, 2020 from https:\/\/www.openbsd.org\/papers\/eurobsdcon2014_securelazy\/slide003a.html. Philip Guenther. [n.d.]. Retrieved December 23, 2020 from https:\/\/www.openbsd.org\/papers\/eurobsdcon2014_securelazy\/slide003a.html."},{"key":"e_1_2_1_24_1","volume-title":"Retrieved","author":"Team Unikraft","year":"2020","unstructured":"Unikraft Team . [n.d.]. Retrieved December 23, 2020 from https:\/\/xenproject.org\/developers\/teams\/unikraft\/. Unikraft Team. [n.d.]. Retrieved December 23, 2020 from https:\/\/xenproject.org\/developers\/teams\/unikraft\/."},{"key":"e_1_2_1_25_1","volume-title":"Retrieved","author":"Project The Core","year":"2020","unstructured":"The Core Project . [n.d.]. Retrieved December 23, 2020 from http:\/\/tinycorelinux.net\/. The Core Project. [n.d.]. Retrieved December 23, 2020 from http:\/\/tinycorelinux.net\/."},{"key":"e_1_2_1_26_1","volume-title":"Retrieved","author":"Project The UML","year":"2020","unstructured":"The UML Project . [n.d.]. Retrieved December 23, 2020 from http:\/\/user-mode-linux.sourceforge.net\/. The UML Project. [n.d.]. Retrieved December 23, 2020 from http:\/\/user-mode-linux.sourceforge.net\/."},{"key":"e_1_2_1_27_1","volume-title":"Retrieved","author":"Hurd Project The GNU","year":"2020","unstructured":"The GNU Hurd Project . [n.d.]. Retrieved December 23, 2020 from https:\/\/www.gnu.org\/software\/hurd\/hurd.html. The GNU Hurd Project. [n.d.]. Retrieved December 23, 2020 from https:\/\/www.gnu.org\/software\/hurd\/hurd.html."},{"key":"e_1_2_1_28_1","volume-title":"Retrieved","author":"Technologies Ltd Game Sparks","year":"2020","unstructured":"Game Sparks Technologies Ltd . [n.d.]. Retrieved December 23, 2020 from http:\/\/www.gamesparks.com\/. Game Sparks Technologies Ltd. [n.d.]. Retrieved December 23, 2020 from http:\/\/www.gamesparks.com\/."},{"key":"e_1_2_1_29_1","volume-title":"Retrieved","year":"2020","unstructured":"Oracle. [n.d.]. Retrieved December 23, 2020 from http:\/\/www.java.com\/. Oracle. [n.d.]. Retrieved December 23, 2020 from http:\/\/www.java.com\/."},{"key":"e_1_2_1_30_1","unstructured":"Red Hat Inc. [n.d.]. Retrieved December 23 2020 from https:\/\/www.linux-kvm.org\/.  Red Hat Inc. [n.d.]. Retrieved December 23 2020 from https:\/\/www.linux-kvm.org\/."},{"key":"e_1_2_1_31_1","volume-title":"Retrieved","author":"Libc Project The Musl","year":"2020","unstructured":"The Musl Libc Project . [n.d.]. Retrieved December 23, 2020 from http:\/\/musl.libc.org\/. The Musl Libc Project. [n.d.]. Retrieved December 23, 2020 from http:\/\/musl.libc.org\/."},{"key":"e_1_2_1_32_1","unstructured":"SAS Institute Inc. [n.d.]. Retrieved December 23 2020 from http:\/\/www.sas.com\/en_us\/home.html.  SAS Institute Inc. [n.d.]. Retrieved December 23 2020 from http:\/\/www.sas.com\/en_us\/home.html."},{"key":"e_1_2_1_33_1","volume-title":"Retrieved","author":"Clark Jack","year":"2020","unstructured":"Jack Clark . [n.d.]. Retrieved December 23, 2020 from https:\/\/www.theregister.com\/2014\/05\/23\/google_containerization_two_billion\/. Jack Clark. [n.d.]. Retrieved December 23, 2020 from https:\/\/www.theregister.com\/2014\/05\/23\/google_containerization_two_billion\/."},{"key":"e_1_2_1_34_1","volume-title":"Retrieved","author":"Raffic Mohammed","year":"2020","unstructured":"Mohammed Raffic . [n.d.]. Retrieved December 23, 2020 from http:\/\/www.vmwarearena.com\/difference-between-vmware-esx-and-esxi\/. Mohammed Raffic. [n.d.]. Retrieved December 23, 2020 from http:\/\/www.vmwarearena.com\/difference-between-vmware-esx-and-esxi\/."},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1996130.1996153"},{"key":"e_1_2_1_36_1","volume-title":"Dalton","author":"Anderson Melvin J.","year":"2007","unstructured":"Melvin J. Anderson , Micha Moffie , and Chris I . Dalton . 2007 . Towards Trustworthy Virtualisation Environments: Xen Library OS Security Service Infrastructure . Technical Report. HP Tech Report (2007), 88--111. Melvin J. Anderson, Micha Moffie, and Chris I. Dalton. 2007. Towards Trustworthy Virtualisation Environments: Xen Library OS Security Service Infrastructure. Technical Report. HP Tech Report (2007), 88--111."},{"key":"e_1_2_1_37_1","volume-title":"Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201916)","author":"Arnautov Sergei","year":"2016","unstructured":"Sergei Arnautov , Bohdan Trach , Franz Gregor , Thomas Knauth , Andre Martin , Christian Priebe , Joshua Lind , Divya Muthukumaran , Daniel O\u2019Keeffe , Mark L. Stillwell , et\u00a0al. 2016 . SCONE: Secure Linux containers with Intel SGX . In Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201916) . Sergei Arnautov, Bohdan Trach, Franz Gregor, Thomas Knauth, Andre Martin, Christian Priebe, Joshua Lind, Divya Muthukumaran, Daniel O\u2019Keeffe, Mark L. Stillwell, et\u00a0al. 2016. SCONE: Secure Linux containers with Intel SGX. In Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201916)."},{"key":"e_1_2_1_38_1","volume-title":"Proceedings of the 4th ACM European Conference on Computer Systems. ACM, 187--198","author":"Arnold Jeff","unstructured":"Jeff Arnold and M. Frans Kaashoek . 2009. Ksplice: Automatic rebootless kernel updates . In Proceedings of the 4th ACM European Conference on Computer Systems. ACM, 187--198 . Jeff Arnold and M. Frans Kaashoek. 2009. Ksplice: Automatic rebootless kernel updates. In Proceedings of the 4th ACM European Conference on Computer Systems. ACM, 187--198."},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1165389.945462"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629579"},{"key":"e_1_2_1_41_1","volume-title":"Proceedings of the 8th ACM European Conference on Computer Systems. ACM, 239--252","author":"Baumann Andrew","unstructured":"Andrew Baumann , Dongyoon Lee , Pedro Fonseca , Lisa Glendenning , Jacob R. Lorch , Barry Bond , Reuben Olinsky , and Galen C. Hunt . 2013. Composing OS extensions safely and efficiently with Bascule . In Proceedings of the 8th ACM European Conference on Computer Systems. ACM, 239--252 . Andrew Baumann, Dongyoon Lee, Pedro Fonseca, Lisa Glendenning, Jacob R. Lorch, Barry Bond, Reuben Olinsky, and Galen C. Hunt. 2013. Composing OS extensions safely and efficiently with Bascule. In Proceedings of the 8th ACM European Conference on Computer Systems. ACM, 239--252."},{"key":"e_1_2_1_42_1","volume-title":"Proceedings of the USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201914)","author":"Baumann Andrew","year":"2014","unstructured":"Andrew Baumann , Marcus Peinado , and Galen Hunt . 2014 . Shielding applications from an untrusted cloud with haven . In Proceedings of the USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201914) . Andrew Baumann, Marcus Peinado, and Galen Hunt. 2014. Shielding applications from an untrusted cloud with haven. In Proceedings of the USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201914)."},{"key":"e_1_2_1_43_1","volume-title":"Proceedings of the 10th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201912)","author":"Belay Adam","year":"2012","unstructured":"Adam Belay , Andrea Bittau , Ali Mashtizadeh , David Terei , David Mazi\u00e8res , and Christos Kozyrakis . 2012 . Dune: Safe user-level access to privileged CPU features . In Proceedings of the 10th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201912) . 335--348. Adam Belay, Andrea Bittau, Ali Mashtizadeh, David Terei, David Mazi\u00e8res, and Christos Kozyrakis. 2012. Dune: Safe user-level access to privileged CPU features. In Proceedings of the 10th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201912). 335--348."},{"key":"e_1_2_1_44_1","volume-title":"Proceedings of the 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201914)","author":"Belay Adam","year":"2014","unstructured":"Adam Belay , George Prekas , Ana Klimovic , Samuel Grossman , Christos Kozyrakis , and Edouard Bugnion . 2014 . IX: A protected dataplane operating system for high throughput and low latency . In Proceedings of the 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201914) . 49--65. Adam Belay, George Prekas, Ana Klimovic, Samuel Grossman, Christos Kozyrakis, and Edouard Bugnion. 2014. IX: A protected dataplane operating system for high throughput and low latency. In Proceedings of the 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201914). 49--65."},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/97426.97998"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/268998.266672"},{"key":"e_1_2_1_47_1","volume-title":"Proceedings of the 6th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201904)","author":"Candea George","year":"2004","unstructured":"George Candea , Shinichi Kawamoto , Yuichi Fujiki , Greg Friedman , and Armando Fox . 2004 . A microrebootable system\u2014Design, implementation, and evaluation . In Proceedings of the 6th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201904) . George Candea, Shinichi Kawamoto, Yuichi Fujiki, Greg Friedman, and Armando Fox. 2004. A microrebootable system\u2014Design, implementation, and evaluation. In Proceedings of the 6th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201904)."},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2007.65"},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2043556.2043575"},{"key":"e_1_2_1_50_1","volume-title":"Proceedings of the USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201908)","volume":"8","author":"Douceur John R.","unstructured":"John R. Douceur , Jeremy Elson , Jon Howell , and Jacob R. Lorch . 2008. Leveraging legacy code to deploy desktop applications on the web . In Proceedings of the USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201908) , Vol. 8 . 339--354. John R. Douceur, Jeremy Elson, Jon Howell, and Jacob R. Lorch. 2008. Leveraging legacy code to deploy desktop applications on the web. In Proceedings of the USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201908), Vol. 8. 339--354."},{"key":"e_1_2_1_51_1","volume-title":"Proceedings of the 15th ACM Symposium on Operating Systems Principles. ACM.","author":"Engler Dawson R.","unstructured":"Dawson R. Engler , M. Frans Kaashoek et\u00a0al. 1995. Exokernel: An operating system architecture for application-level resource management . In Proceedings of the 15th ACM Symposium on Operating Systems Principles. ACM. Dawson R. Engler, M. Frans Kaashoek et\u00a0al. 1995. Exokernel: An operating system architecture for application-level resource management. In Proceedings of the 15th ACM Symposium on Operating Systems Principles. ACM."},{"key":"e_1_2_1_52_1","volume-title":"Proceedings of the USENIX Winter Technical Conference. USENIX Association, 97--114","author":"Ford Bryan","year":"1994","unstructured":"Bryan Ford and Jay Lepreau . 1994 . Evolving mach 3.0 to a migrating thread model . In Proceedings of the USENIX Winter Technical Conference. USENIX Association, 97--114 . Retrieved from https:\/\/www.usenix.org\/conference\/usenix-winter- 1994-technical-conference\/evolving-mach-30-migrating-thread-model. Bryan Ford and Jay Lepreau. 1994. Evolving mach 3.0 to a migrating thread model. In Proceedings of the USENIX Winter Technical Conference. USENIX Association, 97--114. Retrieved from https:\/\/www.usenix.org\/conference\/usenix-winter-1994-technical-conference\/evolving-mach-30-migrating-thread-model."},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/1831407.1831429"},{"key":"e_1_2_1_54_1","volume-title":"Foster","author":"Hayden Christopher M.","year":"2012","unstructured":"Christopher M. Hayden , Edward K. Smith , Michail Denchev , Michael Hicks , and Jeffrey S . Foster . 2012 . Kitsune : Efficient, general-purpose dynamic software updating for C. ACM SIGPLAN Not. 47 (2012). ACM , 249--264. Christopher M. Hayden, Edward K. Smith, Michail Denchev, Michael Hicks, and Jeffrey S. Foster. 2012. Kitsune: Efficient, general-purpose dynamic software updating for C. ACM SIGPLAN Not. 47 (2012). ACM, 249--264."},{"key":"e_1_2_1_55_1","volume-title":"Proceedings of the IFIP\/IEEE International Symposium on Integrated Network Management (IM\u201909)","author":"Heo Jin","year":"2009","unstructured":"Jin Heo , Xiaoyun Zhu , Pradeep Padala , and Zhikui Wang . 2009 . Memory overbooking and dynamic control of Xen virtual machines in consolidated environments . In Proceedings of the IFIP\/IEEE International Symposium on Integrated Network Management (IM\u201909) . IEEE, 630--637. Jin Heo, Xiaoyun Zhu, Pradeep Padala, and Zhikui Wang. 2009. Memory overbooking and dynamic control of Xen virtual machines in consolidated environments. In Proceedings of the IFIP\/IEEE International Symposium on Integrated Network Management (IM\u201909). IEEE, 630--637."},{"key":"e_1_2_1_56_1","volume-title":"Proceedings of the USENIX Symposium on Networked Systems Design and Implementation. 529--545","author":"Howell Jon","unstructured":"Jon Howell , Bryan Parno , and John R. Douceur . 2013. Embassies: Radically refactoring the web . In Proceedings of the USENIX Symposium on Networked Systems Design and Implementation. 529--545 . Jon Howell, Bryan Parno, and John R. Douceur. 2013. Embassies: Radically refactoring the web. In Proceedings of the USENIX Symposium on Networked Systems Design and Implementation. 529--545."},{"key":"e_1_2_1_57_1","volume-title":"Proceedings of the USENIX Annual Technical Conference. 321--332","author":"Howell Jon","unstructured":"Jon Howell , Bryan Parno , and John R. Douceur . 2013. How to run POSIX apps in a minimal picoprocess . In Proceedings of the USENIX Annual Technical Conference. 321--332 . Jon Howell, Bryan Parno, and John R. Douceur. 2013. How to run POSIX apps in a minimal picoprocess. In Proceedings of the USENIX Annual Technical Conference. 321--332."},{"key":"e_1_2_1_58_1","volume-title":"Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation. USENIX Association, 533--549","author":"Hunt Tyler","year":"2016","unstructured":"Tyler Hunt , Zhiting Zhu , Yuanzhong Xu , Simon Peter , and Emmett Witchel . 2016 . Ryoan: A distributed sandbox for untrusted computation on secret data . In Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation. USENIX Association, 533--549 . Tyler Hunt, Zhiting Zhu, Yuanzhong Xu, Simon Peter, and Emmett Witchel. 2016. Ryoan: A distributed sandbox for untrusted computation on secret data. In Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation. USENIX Association, 533--549."},{"key":"e_1_2_1_59_1","volume-title":"Proceedings of the Ottawa Linux Symposium.","author":"Jacobson Van","year":"2006","unstructured":"Van Jacobson and Bob Felderman . 2006 . Speeding up networking . In Proceedings of the Ottawa Linux Symposium. Van Jacobson and Bob Felderman. 2006. Speeding up networking. In Proceedings of the Ottawa Linux Symposium."},{"key":"e_1_2_1_60_1","volume-title":"Proceedings of the 2nd International SANE Conference 43","author":"Kamp Poul-Henning","year":"2000","unstructured":"Poul-Henning Kamp and Robert N. M. Watson . 2000. Jails: Confining the omnipotent root . In Proceedings of the 2nd International SANE Conference 43 ( 2000 ), 116. Poul-Henning Kamp and Robert N. M. Watson. 2000. Jails: Confining the omnipotent root. In Proceedings of the 2nd International SANE Conference 43 (2000), 116."},{"key":"e_1_2_1_61_1","volume-title":"Proceedings of the 42nd International Symposium on Computer Architecture, Deborah T. Marr and David H. Albonesi (Eds.). ACM, 158--169","author":"Kanev Svilen","unstructured":"Svilen Kanev , Juan Pablo Darago , Kim M. Hazelwood , Parthasarathy Ranganathan , Tipp Moseley , Gu-Yeon Wei , and David M. Brooks . 2015. Profiling a warehouse-scale computer . In Proceedings of the 42nd International Symposium on Computer Architecture, Deborah T. Marr and David H. Albonesi (Eds.). ACM, 158--169 . DOI:https:\/\/doi.org\/10.1145\/2749469.2750392 10.1145\/2749469.2750392 Svilen Kanev, Juan Pablo Darago, Kim M. Hazelwood, Parthasarathy Ranganathan, Tipp Moseley, Gu-Yeon Wei, and David M. Brooks. 2015. Profiling a warehouse-scale computer. In Proceedings of the 42nd International Symposium on Computer Architecture, Deborah T. Marr and David H. Albonesi (Eds.). ACM, 158--169. DOI:https:\/\/doi.org\/10.1145\/2749469.2750392"},{"key":"e_1_2_1_62_1","volume-title":"Rump kernels: No OS? No problems!Mag. USENIX 8 SAGE 39, 5","author":"Kantee Anti","year":"2014","unstructured":"Anti Kantee and Justin Cormack . 2014. Rump kernels: No OS? No problems!Mag. USENIX 8 SAGE 39, 5 ( 2014 ), 11--17. Anti Kantee and Justin Cormack. 2014. Rump kernels: No OS? No problems!Mag. USENIX 8 SAGE 39, 5 (2014), 11--17."},{"key":"e_1_2_1_63_1","volume-title":"Proceedings of the USENIX Annual Technical Conference (USENIX ATC\u201914)","author":"Kivity Avi","year":"2014","unstructured":"Avi Kivity , Dor Laor , Glauber Costa , Pekka Enberg , Nadav Har\u2019El , Don Marti , and Vlad Zolotarov . 2014 . OSv: Optimizing the operating system for virtual machines . In Proceedings of the USENIX Annual Technical Conference (USENIX ATC\u201914) . 61--72. Avi Kivity, Dor Laor, Glauber Costa, Pekka Enberg, Nadav Har\u2019El, Don Marti, and Vlad Zolotarov. 2014. OSv: Optimizing the operating system for virtual machines. In Proceedings of the USENIX Annual Technical Conference (USENIX ATC\u201914). 61--72."},{"key":"e_1_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/1519065.1519067"},{"key":"e_1_2_1_65_1","first-page":"202","article-title":"Dymos: A dynamic modification system","volume":"18","author":"Cook Robert P.","year":"2003","unstructured":"Robert P. Cook and Insup Lee . 2003 . Dymos: A dynamic modification system . ACM SIGSOFT Software Engineering Notes 18 , 8 (2003), 202 -- 202 . Robert P. Cook and Insup Lee. 2003. Dymos: A dynamic modification system. ACM SIGSOFT Software Engineering Notes 18, 8 (2003), 202--202.","journal-title":"ACM SIGSOFT Software Engineering Notes"},{"key":"e_1_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/3302424.3303967"},{"key":"e_1_2_1_67_1","volume-title":"Proceedings of the USENIX Annual Technical Conference. USENIX Association, 581--587","author":"Li Huiba","year":"2017","unstructured":"Huiba Li , Yiming Zhang , Zhiming Zhang , Shengyun Liu , Dongsheng Li , Xiaohui Liu , and Yuxing Peng . 2017 . PARIX: Speculative partial writes in erasure-coded systems . In Proceedings of the USENIX Annual Technical Conference. USENIX Association, 581--587 . Huiba Li, Yiming Zhang, Zhiming Zhang, Shengyun Liu, Dongsheng Li, Xiaohui Liu, and Yuxing Peng. 2017. PARIX: Speculative partial writes in erasure-coded systems. In Proceedings of the USENIX Annual Technical Conference. USENIX Association, 581--587."},{"key":"e_1_2_1_68_1","volume-title":"Proceedings of the USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201916)","author":"Litton James","year":"2016","unstructured":"James Litton , Anjo Vahldiek-Oberwagner , Eslam Elnikety , Deepak Garg , Bobby Bhattacharjee , and Peter Druschel . 2016 . Light-weight contexts: An OS abstraction for safety and performance . In Proceedings of the USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201916) . USENIX, 49--64. James Litton, Anjo Vahldiek-Oberwagner, Eslam Elnikety, Deepak Garg, Bobby Bhattacharjee, and Peter Druschel. 2016. Light-weight contexts: An OS abstraction for safety and performance. In Proceedings of the USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201916). USENIX, 49--64."},{"key":"e_1_2_1_69_1","volume-title":"Proceedings of the 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201915)","author":"Lorch Jacob R.","year":"2015","unstructured":"Jacob R. Lorch , Andrew Baumann , Lisa Glendenning , Dutch T. Meyer , and Andrew Warfield . 2015 . Tardigrade: Leveraging lightweight virtual machines to easily and efficiently construct fault-tolerant services . In Proceedings of the 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201915) . 575--588. Jacob R. Lorch, Andrew Baumann, Lisa Glendenning, Dutch T. Meyer, and Andrew Warfield. 2015. Tardigrade: Leveraging lightweight virtual machines to easily and efficiently construct fault-tolerant services. In Proceedings of the 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201915). 575--588."},{"key":"e_1_2_1_70_1","volume-title":"Proceedings of the 12th USENIX Symposium on Networked System Design and Implementation.","author":"Madhavapeddy Anil","year":"2015","unstructured":"Anil Madhavapeddy , Thomas Leonard , Magnus Skjegstad , Thomas Gazagnaire , David Sheets , Dave Scott , Richard Mortier , Amir Chaudhry , Balraj Singh , Jon Ludlam , et\u00a0al. 2015 . Jitsu: Just-in-time summoning of unikernels . In Proceedings of the 12th USENIX Symposium on Networked System Design and Implementation. Anil Madhavapeddy, Thomas Leonard, Magnus Skjegstad, Thomas Gazagnaire, David Sheets, Dave Scott, Richard Mortier, Amir Chaudhry, Balraj Singh, Jon Ludlam, et\u00a0al. 2015. Jitsu: Just-in-time summoning of unikernels. In Proceedings of the 12th USENIX Symposium on Networked System Design and Implementation."},{"key":"e_1_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451116.2451167"},{"key":"e_1_2_1_72_1","volume-title":"Proceedings of the 2nd USENIX Conference on Hot Topics in Cloud Computing (HotCloud\u201910)","author":"Madhavapeddy Anil","year":"2010","unstructured":"Anil Madhavapeddy , Richard Mortier , Ripduman Sohan , Thomas Gazagnaire , Steven Hand , Tim Deegan , Derek McAuley , and Jon Crowcroft . 2010 . Turning down the LAMP: Software specialisation for the cloud . In Proceedings of the 2nd USENIX Conference on Hot Topics in Cloud Computing (HotCloud\u201910) . 11--11. Anil Madhavapeddy, Richard Mortier, Ripduman Sohan, Thomas Gazagnaire, Steven Hand, Tim Deegan, Derek McAuley, and Jon Crowcroft. 2010. Turning down the LAMP: Software specialisation for the cloud. In Proceedings of the 2nd USENIX Conference on Hot Topics in Cloud Computing (HotCloud\u201910). 11--11."},{"key":"e_1_2_1_73_1","volume-title":"Proceedings of the USENIX Winter Technical Conference. 23--32","author":"Manber Udi","year":"1994","unstructured":"Udi Manber and Sun Wu . 1994 . GLIMPSE: A tool to search through entire file systems . In Proceedings of the USENIX Winter Technical Conference. 23--32 . Udi Manber and Sun Wu. 1994. GLIMPSE: A tool to search through entire file systems. In Proceedings of the USENIX Winter Technical Conference. 23--32."},{"key":"e_1_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132763"},{"key":"e_1_2_1_75_1","volume-title":"Proceedings of the 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201914)","author":"Martins Joao","year":"2014","unstructured":"Joao Martins , Mohamed Ahmed , Costin Raiciu , Vladimir Olteanu , Michio Honda , Roberto Bifulco , and Felipe Huici . 2014 . ClickOS and the art of network function virtualization . In Proceedings of the 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201914) . USENIX Association, 459--473. Joao Martins, Mohamed Ahmed, Costin Raiciu, Vladimir Olteanu, Michio Honda, Roberto Bifulco, and Felipe Huici. 2014. ClickOS and the art of network function virtualization. In Proceedings of the 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201914). USENIX Association, 459--473."},{"key":"e_1_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.1145\/1346256.1346278"},{"key":"e_1_2_1_77_1","volume-title":"Practical dynamic software updating for C. ACM SIGPLAN Not. 41","author":"Neamtiu Iulian","year":"2006","unstructured":"Iulian Neamtiu , Michael Hicks , Gareth Stoyle , and Manuel Oriol . 2006. Practical dynamic software updating for C. ACM SIGPLAN Not. 41 ( 2006 ). ACM. Iulian Neamtiu, Michael Hicks, Gareth Stoyle, and Manuel Oriol. 2006. Practical dynamic software updating for C. ACM SIGPLAN Not. 41 (2006). ACM."},{"key":"e_1_2_1_78_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313808.3313817"},{"key":"e_1_2_1_79_1","volume-title":"Proceedings of the 16th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS\u201911)","author":"Porter Donald E.","unstructured":"Donald E. Porter , Silas Boyd-Wickizer , Jon Howell , Reuben Olinsky , and Galen C. Hunt . 2011. Rethinking the library OS from the top down . In Proceedings of the 16th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS\u201911) . ACM, 291--304. Donald E. Porter, Silas Boyd-Wickizer, Jon Howell, Reuben Olinsky, and Galen C. Hunt. 2011. Rethinking the library OS from the top down. In Proceedings of the 16th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS\u201911). ACM, 291--304."},{"key":"e_1_2_1_80_1","volume-title":"Proceedings of the International Conference on Availability, Reliability, and Security (ARES\u201910)","author":"Ramaswamy Ashwin","unstructured":"Ashwin Ramaswamy , Sergey Bratus , Sean W. Smith , and Michael E. Locasto . 2010. Katana: A hot patching framework for elf executables . In Proceedings of the International Conference on Availability, Reliability, and Security (ARES\u201910) . IEEE, 507--512. Ashwin Ramaswamy, Sergey Bratus, Sean W. Smith, and Michael E. Locasto. 2010. Katana: A hot patching framework for elf executables. In Proceedings of the International Conference on Availability, Reliability, and Security (ARES\u201910). IEEE, 507--512."},{"key":"e_1_2_1_82_1","volume-title":"Proceedings of the USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201916)","author":"Schatzberg Dan","year":"2016","unstructured":"Dan Schatzberg , James Cadden , Han Dong , Orran Krieger , and Jonathan Appavoo . 2016 . EbbRT: A framework for building per-application library operating systems . In Proceedings of the USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201916) . USENIX, 671--688. Dan Schatzberg, James Cadden, Han Dong, Orran Krieger, and Jonathan Appavoo. 2016. EbbRT: A framework for building per-application library operating systems. In Proceedings of the USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201916). USENIX, 671--688."},{"key":"e_1_2_1_83_1","doi-asserted-by":"publisher","DOI":"10.1145\/1272996.1273025"},{"key":"e_1_2_1_84_1","volume-title":"Proceedings of the 11th European Conference on Computer Systems (EuroSys\u201916)","author":"Jain Bhushan","unstructured":"Chia-che Tsai, Bhushan Jain , Nafees Ahmed Abdul , and Donald E. Porter . 2016. A study of modern Linux API usage and compatibility: What to support when you\u2019re supporting . In Proceedings of the 11th European Conference on Computer Systems (EuroSys\u201916) , Cristian Cadar, Peter R. Pietzuch, Kimberly Keeton, and Rodrigo Rodrigues (Eds.). ACM, 16:1--16:16. DOI:https:\/\/doi.org\/10.1145\/2901318.2901341 10.1145\/2901318.2901341 Chia-che Tsai, Bhushan Jain, Nafees Ahmed Abdul, and Donald E. Porter. 2016. A study of modern Linux API usage and compatibility: What to support when you\u2019re supporting. In Proceedings of the 11th European Conference on Computer Systems (EuroSys\u201916), Cristian Cadar, Peter R. Pietzuch, Kimberly Keeton, and Rodrigo Rodrigues (Eds.). ACM, 16:1--16:16. DOI:https:\/\/doi.org\/10.1145\/2901318.2901341"},{"key":"e_1_2_1_85_1","volume-title":"Proceedings of the 9th European Conference on Computer Systems. ACM, 9.","author":"Tsai Chia-Che","unstructured":"Chia-Che Tsai , Kumar Saurabh Arora , Nehal Bandi , Bhushan Jain , William Jannen , Jitin John , Harry A. Kalodner , Vrushali Kulkarni , Daniela Oliveira , and Donald E. Porter . 2014. Cooperation and security isolation of library OSes for multi-process applications . In Proceedings of the 9th European Conference on Computer Systems. ACM, 9. Chia-Che Tsai, Kumar Saurabh Arora, Nehal Bandi, Bhushan Jain, William Jannen, Jitin John, Harry A. Kalodner, Vrushali Kulkarni, Daniela Oliveira, and Donald E. Porter. 2014. Cooperation and security isolation of library OSes for multi-process applications. In Proceedings of the 9th European Conference on Computer Systems. ACM, 9."},{"key":"e_1_2_1_86_1","volume-title":"Proceedings of the USENIX Annual Technical Conference (USENIX ATC\u201917)","author":"Tsai Chia-Che","year":"2017","unstructured":"Chia-Che Tsai , Donald E. Porter , and Mona Vij . 2017 . Graphene-SGX: A practical library OS for unmodified applications on SGX . In Proceedings of the USENIX Annual Technical Conference (USENIX ATC\u201917) . Chia-Che Tsai, Donald E. Porter, and Mona Vij. 2017. Graphene-SGX: A practical library OS for unmodified applications on SGX. In Proceedings of the USENIX Annual Technical Conference (USENIX ATC\u201917)."},{"key":"e_1_2_1_87_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2005.163"},{"key":"e_1_2_1_88_1","volume-title":"Proceedings of the Virtual Machine Research and Technology Symposium. 43--56","author":"Uhlig Volkmar","year":"2004","unstructured":"Volkmar Uhlig , Joshua LeVasseur , Espen Skoglund , and Uwe Dannowski . 2004 . Towards scalable multiprocessor virtual machines . In Proceedings of the Virtual Machine Research and Technology Symposium. 43--56 . Volkmar Uhlig, Joshua LeVasseur, Espen Skoglund, and Uwe Dannowski. 2004. Towards scalable multiprocessor virtual machines. In Proceedings of the Virtual Machine Research and Technology Symposium. 43--56."},{"key":"e_1_2_1_89_1","doi-asserted-by":"publisher","DOI":"10.1145\/2999572.2999602"},{"key":"e_1_2_1_90_1","volume-title":"Proceedings of the 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201915)","author":"Zhang Yiming","year":"2015","unstructured":"Yiming Zhang , Chuanxiong Guo , Dongsheng Li , Rui Chu , Haitao Wu , and Yongqiang Xiong . 2015 . CubicRing: Enabling one-hop failure detection and recovery for distributed in-memory storage systems . In Proceedings of the 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201915) . 529--542. Yiming Zhang, Chuanxiong Guo, Dongsheng Li, Rui Chu, Haitao Wu, and Yongqiang Xiong. 2015. CubicRing: Enabling one-hop failure detection and recovery for distributed in-memory storage systems. In Proceedings of the 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201915). 529--542."},{"key":"e_1_2_1_91_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS.2018.00141"}],"container-title":["ACM Transactions on Computer Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3436512","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3436512","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T17:45:16Z","timestamp":1750268716000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3436512"}},"subtitle":["Simplified Virtualization Architecture for Specialized Virtual Appliances with Strong Isolation"],"short-title":[],"issued":{"date-parts":[[2019,11,30]]},"references-count":90,"journal-issue":{"issue":"1-4","published-print":{"date-parts":[[2019,11,30]]}},"alternative-id":["10.1145\/3436512"],"URL":"https:\/\/doi.org\/10.1145\/3436512","relation":{},"ISSN":["0734-2071","1557-7333"],"issn-type":[{"value":"0734-2071","type":"print"},{"value":"1557-7333","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,11,30]]},"assertion":[{"value":"2019-04-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2020-11-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-02-12","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}