{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,12]],"date-time":"2026-02-12T17:37:24Z","timestamp":1770917844320,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":70,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,10,27]],"date-time":"2019-10-27T00:00:00Z","timestamp":1572134400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,10,27]]},"DOI":"10.1145\/3341301.3359640","type":"proceedings-article","created":{"date-parts":[[2019,10,21]],"date-time":"2019-10-21T13:34:22Z","timestamp":1571664862000},"page":"554-569","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":24,"title":["An analysis of performance evolution of Linux's core operations"],"prefix":"10.1145","author":[{"given":"Xiang (Jenny)","family":"Ren","sequence":"first","affiliation":[{"name":"University of Toronto"}]},{"given":"Kirk","family":"Rodrigues","sequence":"additional","affiliation":[{"name":"University of Toronto"}]},{"given":"Luyuan","family":"Chen","sequence":"additional","affiliation":[{"name":"University of Toronto"}]},{"given":"Camilo","family":"Vega","sequence":"additional","affiliation":[{"name":"University of Toronto"}]},{"given":"Michael","family":"Stumm","sequence":"additional","affiliation":[{"name":"University of Toronto"}]},{"given":"Ding","family":"Yuan","sequence":"additional","affiliation":[{"name":"University of Toronto"}]}],"member":"320","published-online":{"date-parts":[[2019,10,27]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Advanced Micro Devices. 2018. \"Speculative Store Bypass\" Vulnerability Mitigations for AMD Platforms. https:\/\/www.amd.com\/en\/corporate\/security-updates.  Advanced Micro Devices. 2018. \"Speculative Store Bypass\" Vulnerability Mitigations for AMD Platforms. https:\/\/www.amd.com\/en\/corporate\/security-updates."},{"key":"e_1_3_2_1_2_1","first-page":"262","article-title":"AMD64 Architecture Programmer's Manual. Vol. 3","volume":"3","author":"Devices Advanced Micro","year":"2019","unstructured":"Advanced Micro Devices . 2019 . AMD64 Architecture Programmer's Manual. Vol. 3 . Chapter 3 , 262 . Advanced Micro Devices. 2019. AMD64 Architecture Programmer's Manual. Vol. 3. Chapter 3, 262.","journal-title":"Chapter"},{"key":"e_1_3_2_1_3_1","unstructured":"Al Gillen and Gary Chen. 2011. The Value of Linux in Today's Fast-Changing Computing Environments.  Al Gillen and Gary Chen. 2011. The Value of Linux in Today's Fast-Changing Computing Environments."},{"key":"e_1_3_2_1_4_1","unstructured":"Amazon Web Services. 2017. AWS re:Invent 2017: How Netflix Tunes Amazon EC2 Instances for Performance (CMP325). https:\/\/www.youtube.com\/watch?v=89fYOoW2pA.  Amazon Web Services. 2017. AWS re:Invent 2017: How Netflix Tunes Amazon EC2 Instances for Performance (CMP325). https:\/\/www.youtube.com\/watch?v=89fYOoW2pA."},{"key":"e_1_3_2_1_5_1","volume-title":"Proceedings of the 4th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS IV). ACM, 108--120","author":"Anderson Thomas E.","unstructured":"Thomas E. Anderson , Henry M. Levy , Brian N. Bershad , and Edward D. Lazowska . 1991. The Interaction of Architecture and Operating System Design . In Proceedings of the 4th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS IV). ACM, 108--120 . Thomas E. Anderson, Henry M. Levy, Brian N. Bershad, and Edward D. Lazowska. 1991. The Interaction of Architecture and Operating System Design. In Proceedings of the 4th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS IV). ACM, 108--120."},{"key":"e_1_3_2_1_6_1","unstructured":"Apache. 2018. ab - Apache HTTP Server Benchmarking Tool. https:\/\/httpd.apache.org\/docs\/2.4\/programs\/ab.html.  Apache. 2018. ab - Apache HTTP Server Benchmarking Tool. https:\/\/httpd.apache.org\/docs\/2.4\/programs\/ab.html."},{"key":"e_1_3_2_1_7_1","unstructured":"Apache. 2018. Apache HTTP Server Project. https:\/\/httpd.apache.org\/.  Apache. 2018. Apache HTTP Server Project. https:\/\/httpd.apache.org\/."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3265723.3265733"},{"key":"e_1_3_2_1_9_1","volume-title":"Proceedings of the 1994 USENIX Summer Technical Conference (USTC '94)","author":"Bonwick Jeff","year":"1994","unstructured":"Jeff Bonwick . 1994 . The Slab Allocator: An Object-caching Kernel Memory Allocator . In Proceedings of the 1994 USENIX Summer Technical Conference (USTC '94) . USENIX Association, 87--98. Jeff Bonwick. 1994. The Slab Allocator: An Object-caching Kernel Memory Allocator. In Proceedings of the 1994 USENIX Summer Technical Conference (USTC '94). USENIX Association, 87--98."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/1924943.1924944"},{"key":"e_1_3_2_1_11_1","volume-title":"Proceedings of the 1997 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS '97)","author":"Aaron","unstructured":"Aaron B. Brown and Margo I. Seltzer. 1997. Operating System Benchmarking in the Wake of Lmbench: A Case Study of the Performance of NetBSD on the Intel x86 Architecture . In Proceedings of the 1997 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS '97) . ACM, 214--224. Aaron B. Brown and Margo I. Seltzer. 1997. Operating System Benchmarking in the Wake of Lmbench: A Case Study of the Performance of NetBSD on the Intel x86 Architecture. In Proceedings of the 1997 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS '97). ACM, 214--224."},{"key":"e_1_3_2_1_12_1","volume-title":"Proceedings of the 1993 ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems (SIGMETRICS '93)","author":"Peter","unstructured":"Peter M. Chen and David A. Patterson. 1993. A New Approach to I\/O Performance Evaluation: Self-scaling I\/O Benchmarks, Predicted I\/O Performance . In Proceedings of the 1993 ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems (SIGMETRICS '93) . ACM, 1--12. Peter M. Chen and David A. Patterson. 1993. A New Approach to I\/O Performance Evaluation: Self-scaling I\/O Benchmarks, Predicted I\/O Performance. In Proceedings of the 1993 ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems (SIGMETRICS '93). ACM, 1--12."},{"key":"e_1_3_2_1_13_1","volume-title":"Proceedings of the Linux Symposium","volume":"1","author":"Chen Tim","unstructured":"Tim Chen , Leonid I. Ananiev , and Alexander V. Tikhonov . 2007. Keeping Kernel Performance from Regressions . In Proceedings of the Linux Symposium , Vol. 1 . 93--102. Tim Chen, Leonid I. Ananiev, and Alexander V. Tikhonov. 2007. Keeping Kernel Performance from Regressions. In Proceedings of the Linux Symposium, Vol. 1. 93--102."},{"key":"e_1_3_2_1_14_1","unstructured":"Colin Ian King. 2013. Context Switching on 3.11 Kernel Costing CPU and Power. https:\/\/bugs.launchpad.net\/ubuntu\/+source\/linux\/+bug\/1233681.  Colin Ian King. 2013. Context Switching on 3.11 Kernel Costing CPU and Power. https:\/\/bugs.launchpad.net\/ubuntu\/+source\/linux\/+bug\/1233681."},{"key":"e_1_3_2_1_15_1","unstructured":"DB-Engines. 2019. DB-engines Ranking. https:\/\/db-engines.com\/en\/ranking.  DB-Engines. 2019. DB-engines Ranking. https:\/\/db-engines.com\/en\/ranking."},{"key":"e_1_3_2_1_16_1","unstructured":"Docker. 2018. Docker. https:\/\/www.docker.com\/.  Docker. 2018. Docker. https:\/\/www.docker.com\/."},{"key":"e_1_3_2_1_17_1","unstructured":"George Greer. 2014. getitimer Returns it_value=0 Erroneously. https:\/\/bugs.launchpad.net\/ubuntu\/+source\/linux\/+bug\/1349028.  George Greer. 2014. getitimer Returns it_value=0 Erroneously. https:\/\/bugs.launchpad.net\/ubuntu\/+source\/linux\/+bug\/1349028."},{"key":"e_1_3_2_1_18_1","unstructured":"Graz University of Technology. 2018. Meltdown and Spectre. https:\/\/meltdownattack.com\/.  Graz University of Technology. 2018. Meltdown and Spectre. https:\/\/meltdownattack.com\/."},{"key":"e_1_3_2_1_19_1","unstructured":"Greg Kroah-Hartman. 2017. Linux Kernel Release Model. http:\/\/kroah.com\/log\/blog\/2018\/02\/05\/linux-kernel-release-model\/.  Greg Kroah-Hartman. 2017. Linux Kernel Release Model. http:\/\/kroah.com\/log\/blog\/2018\/02\/05\/linux-kernel-release-model\/."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2893177"},{"key":"e_1_3_2_1_21_1","unstructured":"Intel Corporation. 2017. Linux Kernel Performance. https:\/\/01.org\/lkp.  Intel Corporation. 2017. Linux Kernel Performance. https:\/\/01.org\/lkp."},{"key":"e_1_3_2_1_22_1","unstructured":"Intel Corporation. 2018. Speculative Execution and Indirect Branch Prediction Side Channel Analysis Method. https:\/\/www.intel.com\/content\/www\/us\/en\/security-center\/advisory\/intel-sa-00088.html.  Intel Corporation. 2018. Speculative Execution and Indirect Branch Prediction Side Channel Analysis Method. https:\/\/www.intel.com\/content\/www\/us\/en\/security-center\/advisory\/intel-sa-00088.html."},{"key":"e_1_3_2_1_23_1","volume-title":"Intel\u00ae 64 and IA-32 Architectures Software Developer's Manual","author":"Intel Corporation","unstructured":"Intel Corporation . 2019. Intel\u00ae 64 and IA-32 Architectures Software Developer's Manual . Vol. 3A. Chapter 4 .10.1. Intel Corporation. 2019. Intel\u00ae 64 and IA-32 Architectures Software Developer's Manual. Vol. 3A. Chapter 4.10.1."},{"key":"e_1_3_2_1_24_1","volume-title":"Intel\u00ae 64 and IA-32 Architectures Software Developer's Manual","author":"Intel Corporation","unstructured":"Intel Corporation . 2019. Intel\u00ae 64 and IA-32 Architectures Software Developer's Manual . Vol. 1 . Chapter 11.4.4.4. Intel Corporation. 2019. Intel\u00ae 64 and IA-32 Architectures Software Developer's Manual. Vol. 1. Chapter 11.4.4.4."},{"key":"e_1_3_2_1_25_1","volume-title":"Intel\u00ae 64 and IA-32 Architectures Software Developer's Manual","author":"Intel Corporation","unstructured":"Intel Corporation . 2019. Intel\u00ae 64 and IA-32 Architectures Software Developer's Manual . Vol. 3 . Chapter 14.5. Intel Corporation. 2019. Intel\u00ae 64 and IA-32 Architectures Software Developer's Manual. Vol. 3. Chapter 14.5."},{"key":"e_1_3_2_1_26_1","unstructured":"Jake Edge. 2016. Hardened Usercopy. https:\/\/lwn.net\/Articles\/695991\/.  Jake Edge. 2016. Hardened Usercopy. https:\/\/lwn.net\/Articles\/695991\/."},{"key":"e_1_3_2_1_27_1","unstructured":"Jake Edge. 2017. Testing Kernels. https:\/\/lwn.net\/Articles\/734016\/.  Jake Edge. 2017. Testing Kernels. https:\/\/lwn.net\/Articles\/734016\/."},{"key":"e_1_3_2_1_28_1","unstructured":"Jon Oberheide. 2010. Linux Kernel CAN SLUB Overflow. https:\/\/jon.oberheide.org\/blog\/2010\/09\/10\/linux-kernel-can-slub-overflow\/.  Jon Oberheide. 2010. Linux Kernel CAN SLUB Overflow. https:\/\/jon.oberheide.org\/blog\/2010\/09\/10\/linux-kernel-can-slub-overflow\/."},{"key":"e_1_3_2_1_29_1","unstructured":"Jonathan Corbet. 2007. Notes from a Container. https:\/\/lwn.net\/Articles\/256389\/.  Jonathan Corbet. 2007. Notes from a Container. https:\/\/lwn.net\/Articles\/256389\/."},{"key":"e_1_3_2_1_30_1","unstructured":"Jonathan Corbet. 2015. User-space Page Fault Handling. https:\/\/lwn.net\/Articles\/636226\/.  Jonathan Corbet. 2015. User-space Page Fault Handling. https:\/\/lwn.net\/Articles\/636226\/."},{"key":"e_1_3_2_1_31_1","unstructured":"Jonathan Corbet. 2017. The Current State of Kernel Page-table Isolation. https:\/\/lwn.net\/Articles\/741878\/.  Jonathan Corbet. 2017. The Current State of Kernel Page-table Isolation. https:\/\/lwn.net\/Articles\/741878\/."},{"key":"e_1_3_2_1_32_1","unstructured":"Jonathan Corbet and Greg Kroah-Hartman. 2017. 2017 State of Linux Kernel Development. https:\/\/www.linuxfoundation.org\/2017-linux-kernel-report-landing-page\/.  Jonathan Corbet and Greg Kroah-Hartman. 2017. 2017 State of Linux Kernel Development. https:\/\/www.linuxfoundation.org\/2017-linux-kernel-report-landing-page\/."},{"key":"e_1_3_2_1_33_1","unstructured":"Judd Vinet and Aaron Griffin. 2018. Arch Linux. https:\/\/www.archlinux.org\/.  Judd Vinet and Aaron Griffin. 2018. Arch Linux. https:\/\/www.archlinux.org\/."},{"key":"e_1_3_2_1_34_1","unstructured":"Kirill A. Shutemov. 2014. mm: Map Few Pages Around Fault Address if They are in Page Cache. https:\/\/lwn.net\/Articles\/588802\/.  Kirill A. Shutemov. 2014. mm: Map Few Pages Around Fault Address if They are in Page Cache. https:\/\/lwn.net\/Articles\/588802\/."},{"key":"e_1_3_2_1_35_1","volume-title":"Spectre Attacks: Exploiting Speculative Execution. (Jan.","author":"Kocher Paul","year":"2018","unstructured":"Paul Kocher , Daniel Genkin , Daniel Gruss , Werner Haas , Mike Hamburg , Moritz Lipp , Stefan Mangard , Thomas Prescher , Michael Schwarz , and Yuval Yarom . 2018 . Spectre Attacks: Exploiting Speculative Execution. (Jan. 2018). arXiv:1801.01203 Paul Kocher, Daniel Genkin, Daniel Gruss, Werner Haas, Mike Hamburg, Moritz Lipp, Stefan Mangard, Thomas Prescher, Michael Schwarz, and Yuval Yarom. 2018. Spectre Attacks: Exploiting Speculative Execution. (Jan. 2018). arXiv:1801.01203"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.5555\/3026877.3026931"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.5555\/1268299.1268321"},{"key":"e_1_3_2_1_38_1","unstructured":"Linux. 2017. = Transparent Hugepage Support =. https:\/\/www.kernel.org\/doc\/Documentation\/vm\/transhuge.txt.  Linux. 2017. = Transparent Hugepage Support =. https:\/\/www.kernel.org\/doc\/Documentation\/vm\/transhuge.txt."},{"key":"e_1_3_2_1_39_1","unstructured":"Linux. 2017. Short Users Guide for SLUB. https:\/\/www.kernel.org\/doc\/Documentation\/vm\/slub.txt.  Linux. 2017. Short Users Guide for SLUB. https:\/\/www.kernel.org\/doc\/Documentation\/vm\/slub.txt."},{"key":"e_1_3_2_1_40_1","unstructured":"Linux. 2018. NO_HZ: Reducing Scheduling-Clock Ticks. https:\/\/www.kernel.org\/doc\/Documentation\/timers\/NO_HZ.txt.  Linux. 2018. NO_HZ: Reducing Scheduling-Clock Ticks. https:\/\/www.kernel.org\/doc\/Documentation\/timers\/NO_HZ.txt."},{"key":"e_1_3_2_1_41_1","unstructured":"Linux. 2018. Page Table Isolation. https:\/\/www.kernel.org\/doc\/Documentation\/x86\/pti.txt.  Linux. 2018. Page Table Isolation. https:\/\/www.kernel.org\/doc\/Documentation\/x86\/pti.txt."},{"key":"e_1_3_2_1_42_1","unstructured":"Linux. 2019. Memory Resource Controller. https:\/\/www.kernel.org\/doc\/Documentation\/cgroup-v1\/memory.txt.  Linux. 2019. Memory Resource Controller. https:\/\/www.kernel.org\/doc\/Documentation\/cgroup-v1\/memory.txt."},{"key":"e_1_3_2_1_43_1","unstructured":"Linux Containers. 2018. Linux Containers. https:\/\/linuxcontainers.org\/.  Linux Containers. 2018. Linux Containers. https:\/\/linuxcontainers.org\/."},{"key":"e_1_3_2_1_44_1","unstructured":"Moritz Lipp Michael Schwarz Daniel Gruss Thomas Prescher Werner Haas Stefan Mangard Paul Kocher Daniel Genkin Yuval Yarom and Mike Hamburg. 2018. Meltdown. (Jan. 2018). arXiv:1801.01207  Moritz Lipp Michael Schwarz Daniel Gruss Thomas Prescher Werner Haas Stefan Mangard Paul Kocher Daniel Genkin Yuval Yarom and Mike Hamburg. 2018. Meltdown. (Jan. 2018). arXiv:1801.01207"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901318.2901326"},{"key":"e_1_3_2_1_46_1","unstructured":"Markus Podar. 2014. Current Ubuntu 14.04 Uses Kernel with Degraded Disk Performance in SMP Environment. https:\/\/github.com\/jedi4ever\/veewee\/issues\/1015.  Markus Podar. 2014. Current Ubuntu 14.04 Uses Kernel with Degraded Disk Performance in SMP Environment. https:\/\/github.com\/jedi4ever\/veewee\/issues\/1015."},{"key":"e_1_3_2_1_47_1","volume-title":"Proceedings of the 1996 USENIX Annual Technical Conference (ATC '96)","author":"McVoy Larry","year":"1996","unstructured":"Larry McVoy and Carl Staelin . 1996 . Lmbench: Portable Tools for Performance Analysis . In Proceedings of the 1996 USENIX Annual Technical Conference (ATC '96) . USENIX Association, 279--294. Larry McVoy and Carl Staelin. 1996. Lmbench: Portable Tools for Performance Analysis. In Proceedings of the 1996 USENIX Annual Technical Conference (ATC '96). USENIX Association, 279--294."},{"key":"e_1_3_2_1_48_1","unstructured":"Michael Dale Long. 2016. Unnaccounted for High CPU Usage While Idle. https:\/\/bugzilla.kernel.org\/show_bug.cgi?id=150311.  Michael Dale Long. 2016. Unnaccounted for High CPU Usage While Idle. https:\/\/bugzilla.kernel.org\/show_bug.cgi?id=150311."},{"key":"e_1_3_2_1_49_1","volume-title":"KS2012: memcg\/mm: Improving Memory cgroups Performance for Non-users. https:\/\/lwn.net\/Articles\/516533\/.","author":"Kerrisk Michael","year":"2012","unstructured":"Michael Kerrisk . 2012 . KS2012: memcg\/mm: Improving Memory cgroups Performance for Non-users. https:\/\/lwn.net\/Articles\/516533\/. Michael Kerrisk. 2012. KS2012: memcg\/mm: Improving Memory cgroups Performance for Non-users. https:\/\/lwn.net\/Articles\/516533\/."},{"key":"e_1_3_2_1_50_1","unstructured":"Michael Larabel. 2010. Five Years of Linux Kernel Benchmarks: 2.6.12 Through 2.6.37. https:\/\/www.phoronix.com\/scan.php?page=article&item=linux_2612_2637.  Michael Larabel. 2010. Five Years of Linux Kernel Benchmarks: 2.6.12 Through 2.6.37. https:\/\/www.phoronix.com\/scan.php?page=article&item=linux_2612_2637."},{"key":"e_1_3_2_1_51_1","unstructured":"Michael Larabel. 2016. Linux 3.5 Through Linux 4.4 Kernel Benchmarks: A 19-Way Kernel Showdown Shows Some Regressions. https:\/\/www.phoronix.com\/scan.php?page=article&item=linux-44-19way.  Michael Larabel. 2016. Linux 3.5 Through Linux 4.4 Kernel Benchmarks: A 19-Way Kernel Showdown Shows Some Regressions. https:\/\/www.phoronix.com\/scan.php?page=article&item=linux-44-19way."},{"key":"e_1_3_2_1_52_1","volume-title":"The Linux Kernel Gained 2.5 Million Lines of Code, 71k Commits","author":"Larabel Michael","year":"2017","unstructured":"Michael Larabel . 2017. The Linux Kernel Gained 2.5 Million Lines of Code, 71k Commits in 2017 . https:\/\/www.phoronix.com\/scan.php?page=news_item&px=Linux-Kernel-Commits-2017. Michael Larabel. 2017. The Linux Kernel Gained 2.5 Million Lines of Code, 71k Commits in 2017. https:\/\/www.phoronix.com\/scan.php?page=news_item&px=Linux-Kernel-Commits-2017."},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.5555\/1060289.1060299"},{"key":"e_1_3_2_1_54_1","unstructured":"Netcraft. 2019. March 2019 Web Server Survey | Netcraft. https:\/\/news.netcraft.com\/archives\/2019\/03\/28\/march-2019-web-server-survey.html.  Netcraft. 2019. March 2019 Web Server Survey | Netcraft. https:\/\/news.netcraft.com\/archives\/2019\/03\/28\/march-2019-web-server-survey.html."},{"key":"e_1_3_2_1_55_1","unstructured":"Nginx. 2019. NGINX | High Performance Load Balancer Web Server & Reverse Proxy. https:\/\/www.nginx.com\/.  Nginx. 2019. NGINX | High Performance Load Balancer Web Server & Reverse Proxy. https:\/\/www.nginx.com\/."},{"key":"e_1_3_2_1_56_1","volume-title":"Proceedings of the 1990 USENIX Summer Technical Conference (USTC '90)","author":"Ousterhout John K.","year":"1990","unstructured":"John K. Ousterhout . 1990 . Why Aren't Operating Systems Getting Faster As Fast as Hardware? . In Proceedings of the 1990 USENIX Summer Technical Conference (USTC '90) . USENIX Association, 247--256. John K. Ousterhout. 1990. Why Aren't Operating Systems Getting Faster As Fast as Hardware?. In Proceedings of the 1990 USENIX Summer Technical Conference (USTC '90). USENIX Association, 247--256."},{"key":"e_1_3_2_1_57_1","unstructured":"Philippe Gerum. 2018. Troubleshooting Guide. https:\/\/gitlab.denx.de\/Xenomai\/xenomai\/wikis\/Troubleshooting.  Philippe Gerum. 2018. Troubleshooting Guide. https:\/\/gitlab.denx.de\/Xenomai\/xenomai\/wikis\/Troubleshooting."},{"key":"e_1_3_2_1_58_1","volume-title":"Proceedings of the 11th USENIX Conference on Operating Systems Design and Implementation (OSDI '14)","author":"Pillai Thanumalayan Sankaranarayana","unstructured":"Thanumalayan Sankaranarayana Pillai , Vijay Chidambaram , Ramnatthan Alagappan , Samer Al-Kiswany , Andrea C. Arpaci-Dusseau , and Remzi H . Arpaci-Dusseau. 2014. All File Systems Are Not Created Equal: On the Complexity of Crafting Crash-consistent Applications . In Proceedings of the 11th USENIX Conference on Operating Systems Design and Implementation (OSDI '14) . USENIX Association, 433--448. Thanumalayan Sankaranarayana Pillai, Vijay Chidambaram, Ramnatthan Alagappan, Samer Al-Kiswany, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. 2014. All File Systems Are Not Created Equal: On the Complexity of Crafting Crash-consistent Applications. In Proceedings of the 11th USENIX Conference on Operating Systems Design and Implementation (OSDI '14). USENIX Association, 433--448."},{"key":"e_1_3_2_1_59_1","volume-title":"O'Hallaron","author":"Bryant Randal E.","year":"2002","unstructured":"Randal E. Bryant and David R . O'Hallaron . 2002 . Computer Systems : A Programmer's Perspective (1 ed.). Prentice Hall , 467--470. Randal E. Bryant and David R. O'Hallaron. 2002. Computer Systems: A Programmer's Perspective (1 ed.). Prentice Hall, 467--470."},{"key":"e_1_3_2_1_60_1","unstructured":"Redis. 2018. Command Reference --- Redis. https:\/\/redis.io\/commands.  Redis. 2018. Command Reference --- Redis. https:\/\/redis.io\/commands."},{"key":"e_1_3_2_1_61_1","unstructured":"Redis. 2018. How Fast is Redis? https:\/\/redis.io\/topics\/benchmarks.  Redis. 2018. How Fast is Redis? https:\/\/redis.io\/topics\/benchmarks."},{"key":"e_1_3_2_1_62_1","unstructured":"Redis. 2018. Redis. https:\/\/redis.io\/.  Redis. 2018. Redis. https:\/\/redis.io\/."},{"key":"e_1_3_2_1_63_1","volume-title":"Proceedings of the 2000 USENIX Annual Technical Conference (ATC '00)","author":"Roselli Drew","unstructured":"Drew Roselli , Jacob R. Lorch , and Thomas E. Anderson . 2000. A Comparison of File System Workloads . In Proceedings of the 2000 USENIX Annual Technical Conference (ATC '00) . USENIX Association, 41--54. Drew Roselli, Jacob R. Lorch, and Thomas E. Anderson. 2000. A Comparison of File System Workloads. In Proceedings of the 2000 USENIX Annual Technical Conference (ATC '00). USENIX Association, 41--54."},{"key":"e_1_3_2_1_64_1","volume-title":"Proceedings of the 15th ACM Symposium on Operating Systems Principles (SOSP '95)","author":"Rosenblum M.","unstructured":"M. Rosenblum , E. Bugnion , S. A. Herrod , E. Witchel , and A. Gupta . 1995. The Impact of Architectural Trends on Operating System Performance . In Proceedings of the 15th ACM Symposium on Operating Systems Principles (SOSP '95) . ACM, 285--298. M. Rosenblum, E. Bugnion, S. A. Herrod, E. Witchel, and A. Gupta. 1995. The Impact of Architectural Trends on Operating System Performance. In Proceedings of the 15th ACM Symposium on Operating Systems Principles (SOSP '95). ACM, 285--298."},{"key":"e_1_3_2_1_65_1","unstructured":"Theodore Y. Ts'o. 2019. Personal Communication.  Theodore Y. Ts'o. 2019. Personal Communication."},{"key":"e_1_3_2_1_66_1","unstructured":"Thomas Garnier. 2016. mm: SLAB Freelist Randomization. https:\/\/lwn.net\/Articles\/682814\/.  Thomas Garnier. 2016. mm: SLAB Freelist Randomization. https:\/\/lwn.net\/Articles\/682814\/."},{"key":"e_1_3_2_1_67_1","unstructured":"Thomas Gleixner. 2018. x86\/retpoline: Add Initial Retpoline Support. https:\/\/patchwork.kernel.org\/patch\/10152669\/.  Thomas Gleixner. 2018. x86\/retpoline: Add Initial Retpoline Support. https:\/\/patchwork.kernel.org\/patch\/10152669\/."},{"key":"e_1_3_2_1_68_1","unstructured":"Ubuntu. 2018. Ubuntu. https:\/\/www.ubuntu.com\/.  Ubuntu. 2018. Ubuntu. https:\/\/www.ubuntu.com\/."},{"key":"e_1_3_2_1_69_1","unstructured":"Vlad Frolov. 2016. [REGRESSION] Intensive Memory CGroup Removal Leads to High Load Average 10+. https:\/\/bugzilla.kernel.org\/show_bug.cgi?id=190841.  Vlad Frolov. 2016. [REGRESSION] Intensive Memory CGroup Removal Leads to High Load Average 10+. https:\/\/bugzilla.kernel.org\/show_bug.cgi?id=190841."},{"key":"e_1_3_2_1_70_1","unstructured":"W3Techs. 2018. Usage Statistics and Market Share of Linux for Websites. https:\/\/w3techs.com\/technologies\/details\/os-linux\/all\/all.  W3Techs. 2018. Usage Statistics and Market Share of Linux for Websites. https:\/\/w3techs.com\/technologies\/details\/os-linux\/all\/all."}],"event":{"name":"SOSP '19: ACM SIGOPS 27th Symposium on Operating Systems Principles","location":"Huntsville Ontario Canada","acronym":"SOSP '19","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems","USENIX Assoc USENIX Assoc"]},"container-title":["Proceedings of the 27th ACM Symposium on Operating Systems Principles"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3341301.3359640","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3341301.3359640","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:12:56Z","timestamp":1750201976000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3341301.3359640"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,10,27]]},"references-count":70,"alternative-id":["10.1145\/3341301.3359640","10.1145\/3341301"],"URL":"https:\/\/doi.org\/10.1145\/3341301.3359640","relation":{},"subject":[],"published":{"date-parts":[[2019,10,27]]},"assertion":[{"value":"2019-10-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}