| |
| @book{Schimmel:1994:USM:175689, |
| author = {Schimmel, Curt}, |
| title = {UNIX Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers}, |
| year = {1994}, |
| isbn = {0-201-63338-8}, |
| publisher = {Addison-Wesley Longman Publishing Co., Inc.}, |
| address = {Boston, MA, USA}, |
| } |
| |
| @book{Silberschatz98a, |
| author="Abraham Silberschatz and Peter Baer Galvin", |
| title="Operating System Concepts", |
| publisher="Addison-Wesley", |
| year="1998", |
| edition="Fifth", |
| } |
| |
| @book{Vahalia96, |
| author="Uresh Vahalia", |
| title="{UNIX} Internals: The New Frontiers", |
| publisher="Prentice Hall", |
| year="1996", |
| } |
| |
| @book{WRichardStevens1992, |
| author="W. Richard Stevens", |
| title="Advanced Programming in the {UNIX} Environment", |
| publisher="Addison Wesley", |
| year="1992", |
| } |
| |
| @book{WRichardStevens2013, |
| author="W. Richard Stevens", |
| title="Advanced Programming in the {UNIX} Environment, 3rd Edition", |
| publisher="Addison Wesley", |
| year="2013", |
| } |
| |
| @Conference{MichaelYThompson1988LazyTLB, |
| Author = "Michael Y. Thompson and J. M. Barton and T. A. Jermoluk and J. C. Wagner", |
| Title = "Translation Lookaside Buffer Synchronization in a Multiprocessor System", |
| Booktitle = "1988 Winter {USENIX}", |
| Month = "February", |
| Year = "1988", |
| pages="297-302", |
| } |
| |
| @Conference{Mahlke92, |
| Author = "Scott A. Mahlke and William Y. Chen and Wen-mei Hwu and |
| B. Ramakrishna Rau and Michael S. Schlansker", |
| Title = "Sentinel Scheduling for VLIW and Superscalar processors", |
| Booktitle = "{ASPLOS V}", |
| Month = "October", |
| Year = "1992", |
| pages="238-247", |
| } |
| |
| @conference{Mahlke92a, |
| Author = "Scott A Mahlke and David C. Lin and William Y. Chen and |
| Richard E. Hank and Roger A. Bringmann", |
| Title = "Effective Compiler Support for Predicated Execution Using |
| the Hyperblock", |
| Booktitle = "?????", |
| month="September", |
| year="1992", |
| } |
| |
| @article{Beck93, |
| author="Gary R. Beck and David W. L. Yen and Thomas L. Anderson", |
| title="The Cydra 5 Minisupercomputer: Architecture and Implementation", |
| Year="1993", |
| journal="The Journal of Supercomputing", |
| volume="7", |
| pages="143-180", |
| } |
| |
| @conference{Talluri92, |
| Author = "Madhusudhan Talluri and Shing Kong and Mark D. Hill and, |
| David A. Patterson", |
| Title = "Tradeoffs in Supporting Two Page Sizes", |
| Booktitle = "ACM", |
| month="July", |
| year="1992", |
| } |
| |
| @Conference{Zajcew93, |
| Author = "Roman Zajcew and Paul Roy and David Black and Chris Peak and |
| Paulo Guedes and Bradford Kemp and John LoVerso and Michael Leibensperger |
| and Michael Barnett and Faramarz Rabii and Durriya Netterwala", |
| Title = "An {OSF/1} {UNIX} for Massively Parallel Multicomputers", |
| Booktitle = "1993 Winter {USENIX}", |
| Month = "January", |
| Year = "1993", |
| pages="449-468", |
| } |
| |
| @Inproceedings{Rosenburg89, |
| Author="Bryan S. Rosenburg", |
| Title="Low-Synchronization Translation Lookaside Buffer Consistency on |
| Large-Scale Shared-Memory Multiprocessors", |
| Booktitle="Proceedings of the Twelfth Symposium on Operating Systems |
| Principles", |
| Publisher="ACM SIGOPS", |
| Month="December", |
| Year="1989", |
| Address="Litchfield Park, AZ", |
| pages="137-146", |
| } |
| |
| @techreport{Johnson75, |
| author="S. C. Johnson", |
| title="{YACC}: Yet Another Compiler--Compiler", |
| institution="Bell Laboratories", |
| address="Murray Hill, NJ", |
| year="1975", |
| number="CSTR 32", |
| } |
| |
| @techreport{Lesk75, |
| author="M. E. Lesk", |
| title="{LEX}--A Lexical Analyzer Generator", |
| institution="Bell Laboratories", |
| address="Murray Hill, NJ", |
| year="1975", |
| number="CSTR 39", |
| } |
| |
| @article{Bourne78, |
| author="S. R. Bourne", |
| title="{UNIX} Time-Sharing System: The {UNIX} Shell", |
| Year="1978", |
| Month="June", |
| journal="Bell Systems Technical Journal", |
| volume="57", |
| number="6", |
| pages="1971-1990", |
| } |
| |
| @Book{Aho88, |
| Author="A. V. Aho and B. W. Kernighan and P. J. Weinberger", |
| title="The {AWK} Programming Language", |
| Publisher="Addison-Wesley Publishing Company", |
| Pages="210", |
| Institution="AT\&T Bell Laboratories", |
| Year="1988", |
| } |
| |
| @conference{Tichy82, |
| author="W. F. Tichy", |
| title="Design, Implementation, and Evaluation of a Revision Control System", |
| Year="1982", |
| Month="September", |
| booktitle="International Conference on Software Engineering", |
| address="Tokyo", |
| } |
| |
| @conference{McKusick88, |
| Author = "Marshall Kirk McKusick and Michael J. Karels", |
| Title = "Design of a General Purpose Memory Allocator for the {4.3BSD} {UNIX} |
| Kernel", |
| Booktitle = "USENIX Conference Proceedings", |
| address = "Berkeley CA", |
| month="June", |
| year="1988", |
| url="https://docs.freebsd.org/44doc/papers/kernmalloc.pdf", |
| lastchecked="November 13, 2016", |
| } |
| |
| @article{Lee89, |
| author="T. Paul Lee and R. E. Barkley", |
| Title="Design and Evaluation of a Watermark-based Lazy Buddy System", |
| Year="1989", |
| Month="May", |
| Journal="Performance Evaluation Review", |
| Volume="17", |
| Number="1", |
| } |
| |
| @unpublished{NMyers92, |
| author="Nathan Myers", |
| title="C++ Memory Management: An Overview", |
| year="1992", |
| month="October", |
| day="13", |
| note="Message-ID 9210131855.AA24066@rwave.roguewave.com", |
| } |
| |
| @conference{Korn85, |
| Author = "David G. Korn and Kiem-Phong Vo", |
| Title = "In Search of a Better Malloc", |
| Booktitle = "USENIX Conference Proceedings", |
| address = "Berkeley CA", |
| month="June", |
| year="1985", |
| } |
| |
| @article{Stephenson83, |
| author="C. J. Stephenson", |
| title="Fast Fits: New Methods for Dynamic Storage Allocation", |
| Year="1983", |
| volume="17", |
| number="5", |
| journal="SIGOPS Operating System Review", |
| } |
| |
| @article{Ritchie84, |
| author="D. M. Ritchie", |
| Title="A Stream Input-Output System", |
| Year="1984", |
| Month="October", |
| Journal="AT\&T Bell Laboratories Technical Journal", |
| } |
| |
| |
| |
| @Inproceedings{Meeker69, |
| Author="James W. Meeker and Robert Crandall and Fred A. Dayton and G. Rose", |
| Title="{OS-3: The Oregon State} Open Shop Operating System", |
| Booktitle="Proceedings of Spring Joint Computer Conference", |
| Publisher="American Federation of Information Processing Societies", |
| Year="1969", |
| pages="241-248", |
| url="http://bitsavers.org/pdf/cdc/OS-3_AFIPS1969.pdf", |
| } |
| |
| @unpublished{GaryOliver03, |
| Author="Gary J. Oliver", |
| Title="{OS-3} Question", |
| year="2003", |
| note="Message-ID: $<$3FBEB230.6090700@ao.com$>$", |
| } |
| |
| |
| @Inproceedings{Chaves91a, |
| Author="E. Chaves and T. J. LeBlanc and B. D. Marsh and M. L. Scott", |
| Title="Kernel-Kernel Communication in a Shared-Memory Multiprocessor", |
| Booktitle="Proceedings of the Second Symposium on Distributed and |
| Multiprocessor Systems", |
| Publisher="USENIX Association", |
| Month="March", |
| Year="1991", |
| Address="Atlanta, GA", |
| pages="105-116", |
| } |
| |
| |
| @article{Pu88a, |
| author="C. Pu and H. Massalin and J. Ioannidis", |
| title="The {Synthesis} Kernel", |
| Year="1988", |
| Month="January", |
| journal="Computing Systems", |
| volume="1", |
| number="1", |
| pages="11-32", |
| url="https://www.usenix.org/legacy/publications/compsystems/1988/win_pu.pdf", |
| lastchecked="August 25, 2024", |
| } |
| |
| @article{Massalin89a, |
| author="H. Massalin and C. Pu", |
| title="Threads and input/output in the Synthesis kernel", |
| booktitle="Proceedings of the 12th {ACM} Symposium on Operating |
| Systems Principles ({SOSP})", |
| journal="ACM Operating Systems Review, SIGOPS", |
| volume="23", |
| number="5", |
| pages="191--201", |
| year="1989", |
| doi="10.1145/74850.74869", |
| } |
| |
| @Techreport{Massalin91, |
| Author="H. Massalin and Calton Pu", |
| Title="A Lock-Free Multiprocessor {OS} Kernel", |
| Institution="Computer Science Department, Columbia University", |
| Number="CUCS-005-91", |
| Month="October", |
| Year="1991", |
| url="https://cs.uwaterloo.ca/~brecht/courses/856-Internet-Server-Performance-2003/readings-new/massalin91lockfree.pdf", |
| lastchecked="August 25, 2024", |
| } |
| |
| @phdthesis{HMassalinPhD, |
| author="H. Massalin", |
| title="Synthesis: An Efficient Implementation of Fundamental Operating |
| System Services", |
| school="Columbia University", |
| address="New York, NY", |
| year="1992", |
| url="https://dl.acm.org/doi/book/10.5555/143219", |
| brokenurl="http://www.cs.columbia.edu/~library/TR-repository/reports/reports-1992/cucs-039-92.ps.gz", |
| } |
| |
| @conference{Pu95a, |
| Author = "Calton Pu and Tito Autrey and Andrew Black and Charles Consel and |
| Crispin Cowan and Jon Inouye and Lakshmi Kethana and Jonathan Walpole and |
| Ke Zhang", |
| Title = "Optimistic Incremental Specialization: Streamlining a Commercial |
| Operating System", |
| Booktitle = "15\textsuperscript{th} ACM Symposium on |
| Operating Systems Principles (SOSP'95)", |
| address = "Copper Mountain, CO", |
| month="December", |
| year="1995", |
| pages="314-321", |
| doi = {10.1145/224057.224080}, |
| } |
| |
| @conference{Cowan96aOS, |
| Author = "Crispin Cowan and Tito Autrey and Charles Krasic and |
| Calton Pu and Jonathan Walpole", |
| Title = "Fast Concurrent Dynamic Linking for an Adaptive Operating System", |
| Booktitle = "International Conference on Configurable Distributed Systems |
| (ICCDS'96)", |
| address = "Annapolis, MD", |
| month="May", |
| year="1996", |
| pages="108", |
| isbn="0-8186-7395-8", |
| } |
| |
| |
| @conference{Beck85, |
| Author = "Bob Beck and Bob Kasten", |
| Title = "{VLSI} Assist in Building a Multiprocessor {UNIX} System", |
| Booktitle = "USENIX Conference Proceedings", |
| address = "Portland, OR", |
| publisher = "USENIX Association", |
| pages="255-275", |
| month="June", |
| year="1985", |
| } |
| |
| @conference{Inman85, |
| Author = "Jack Inman", |
| Title = "Implementing Loosely Coupled Functions on Tightly Coupled Engines", |
| Booktitle = "USENIX Conference Proceedings", |
| address = "Portland, OR", |
| publisher = "USENIX Association", |
| pages="277-298", |
| month="June", |
| year="1985", |
| } |
| |
| @manual{SQNTStreams, |
| title="DYNIX/ptx STREAMS Kernel Programming Guide", |
| organization="Sequent Computer Systems, Inc.", |
| year="1990", |
| number="1003-48627-01", |
| } |
| |
| @conference{Garg90, |
| Author = "Arun Garg", |
| Title = "Parallel {STREAMS}: a Multi-Processor Implementation", |
| Booktitle = "USENIX Conference Proceedings", |
| publisher = "USENIX Association", |
| address = "Berkeley CA", |
| month="February", |
| year="1990", |
| pages="163-176", |
| note="Available: |
| \url{https://archive.org/details/1990-proceedings-winter-dc/page/163/mode/2up}", |
| lastchecked="February 27, 2021", |
| } |
| |
| @conference{Dove90, |
| author="Ken F. Dove", |
| title="A High Capacity {TCP/IP} in Parallel {STREAMS}", |
| year="1990", |
| month="June", |
| booktitle="UKUUG Conference Proceedings", |
| address="London", |
| } |
| |
| @conference{McKenney92b, |
| author="Paul E. McKenney and Ken F. Dove", |
| title="Efficient Demultiplexing of Incoming TCP Packets", |
| year="1992", |
| month="August", |
| booktitle="SIGCOMM '92, Proceedings of the Conference on Communications |
| Architecture \& Protocols", |
| pages="269-279", |
| publisher="Association for Computing Machinery", |
| address="Baltimore, MD", |
| doi="10.1145/144179.144299", |
| } |
| |
| @article{McKenney92c, |
| author="Paul E. McKenney and Ken F. Dove", |
| title="Efficient Demultiplexing of Incoming TCP Packets", |
| journal="Computing Systems", |
| Year="1992", |
| volume="5", |
| number="2", |
| month="Spring", |
| pages="141-157", |
| } |
| |
| @unpublished{Crowcroft91, |
| author="Jon Crowcroft", |
| title="Re: Inefficient demultiplexing by 4.3 {TCP/IP}", |
| year="1991", |
| month="December", |
| day="5", |
| note="Message-ID 2142@ucl-cs.uucp to tcp-ip list", |
| } |
| |
| @unpublished{Partridge91, |
| author="Craig Partridge", |
| title="re: Inefficient demultiplexing by 4.3 {TCP/IP}", |
| year="1991", |
| month="December", |
| day="2", |
| note="Message-ID 1991Dec2.212941.16930@sics.se to tcp-ip list", |
| } |
| |
| @unpublished{Vissner91, |
| author="Lance Vissner", |
| title="Re: Inefficient demultiplexing by 4.3 {TCP/IP}", |
| year="1991", |
| month="December", |
| day="4", |
| note="Message-ID visser.691884939@convex.convex.com to tcp-ip list", |
| } |
| |
| @conference{McKenney92a, |
| author="Paul E. McKenney and Gary Graunke", |
| title="Efficient Buffer Allocation on Shared-Memory Multiprocessors", |
| year="1992", |
| month="February", |
| booktitle="IEEE Workshop on the Architecture and Implementation of |
| High Performance Communication Subsystems", |
| publisher="The Institute of Electrical and Electronics Engineers, Inc.", |
| address="Tucson, AZ", |
| pages="194-199", |
| doi="10.1109/HPCS.1992.759449", |
| } |
| |
| @conference{McKenney93, |
| Author = "Paul E. McKenney and Jack Slingwine", |
| Title = "Efficient Kernel Memory Allocation on Shared-Memory Multiprocessors", |
| Booktitle = "USENIX Conference Proceedings", |
| publisher = "USENIX Association", |
| address = "Berkeley CA", |
| month="February", |
| year="1993", |
| pages="295-306", |
| note="Available: \url{http://www.rdrop.com/users/paulmck/scalability/paper/mpalloc.pdf} |
| [Viewed January 30, 2005]", |
| } |
| |
| @article{McKenney01e, |
| author="Paul E. McKenney and Jack Slingwine and Phil Krueger", |
| title="Experience With an Efficient Parallel Kernel Memory Allocator", |
| journal="Software -- Practice and Experience", |
| Year="2001", |
| volume="31", |
| number="3", |
| month="March", |
| pages="235-257", |
| doi="10.1002/spe.363", |
| } |
| |
| @techreport{AndrewValencia1993Affinity1, |
| author="Andrew J. Valencia", |
| title="Cache affinity scheduler", |
| institution="Assigned to Sequent Computer Systems, Inc.", |
| address="Washington, DC", |
| year="1993", |
| number="US Patent 5,185,861", |
| month="August", |
| } |
| |
| @techreport{AndrewValencia1993Affinity2, |
| author="Andrew J. Valencia", |
| title="Cache affinity scheduler", |
| institution="Assigned to Sequent Computer Systems, Inc.", |
| address="Washington, DC", |
| year="1993", |
| number="US Patent 5,261,053", |
| month="August", |
| } |
| |
| @techreport{RichardLCoulson1994SCSI, |
| author="Richard L. Coulson and Vincent G. O'Malley and Robert J. Safranek", |
| title="Apparatus and method for achieving improved SCSI bus control capacity", |
| institution="Assigned to Sequent Computer Systems, Inc.", |
| address="Washington, DC", |
| year="1994", |
| number="US Patent 5,367,647", |
| month="August", |
| } |
| |
| @unpublished{SGI2001DYNIXtmp_ctl, |
| Author="{Sequent Computer Systems, Inc.}", |
| Title="tmp\_ctl - multi-processor-control", |
| month="March", |
| year="2001", |
| institution="SGI", |
| note="\url{http://oss.sgi.com/projects/numa/download/dynix}", |
| } |
| |
| |
| |
| @Conference{Saxena93, |
| Author = "Sunil Saxena and J. Kent Peacock and Fred Yang and |
| Vijaya Verma and Mohan Krishnan", |
| Title = "Pitfalls in Multithreading {SVR4} {STREAMS} and Other |
| Weightless Processes", |
| Booktitle = "1993 Winter {USENIX}", |
| publisher = "USENIX Association", |
| Month = "January", |
| Year = "1993", |
| pages="85-96", |
| } |
| |
| @unpublished{TheOpenGroup1997SUS, |
| Author="The Open Group", |
| Title="Single {UNIX} Specification", |
| month="July", |
| year="2001", |
| institution="The Open Group", |
| note="\url{http://www.opengroup.org/onlinepubs/007908799/index.html}", |
| } |
| |
| |
| @conference{Presotto90a, |
| author="Dave Presotto", |
| title="Multiprocessor Streams for {Plan 9}", |
| booktitle="UKUUG Proceedings of the Summer 1990 Conference", |
| Year="1990", |
| address="London, England", |
| } |
| |
| @Conference{Presotto93a, |
| Author = "Dave Presotto and Phil Winterbottom", |
| Title = "The Organization of Networks in {Plan} 9", |
| Booktitle = "1993 Winter {USENIX}", |
| publisher = "USENIX Association", |
| Month = "January", |
| Year = "1993", |
| pages="271-280", |
| } |
| |
| @article{Pike95a, |
| author="Rob Pike and Dave Presotto and Sean Dorward and Bob Flandrena |
| and Ken Thompson and Howard Trickey", |
| title="Plan 9 from {Bell} {Labs}", |
| journal="Computing Systems", |
| Year="1995", |
| volume="8", |
| number="3", |
| month="summer", |
| pages="221-254", |
| } |
| |
| |
| @Inproceedings{Cheriton94a, |
| Author="David R. Cheriton and K. J. Duda", |
| Title="A Caching Model of Operating System Kernel Functionality", |
| Booktitle="Proceedings of the First Symposium on Operating Systems |
| Design and Implementation (OSDI)", |
| Publisher="USENIX Association", |
| Month="November", |
| Year="1994", |
| pages="179-193", |
| doi="10.1145/202453.202476", |
| note="Available: \url{https://www.usenix.org/conference/osdi-94/caching-model-operating-system-kernel-functionality}", |
| } |
| |
| @Inproceedings{Cheriton96a, |
| Author="Michael Greenwald and David R. Cheriton", |
| Title="The Synergy Between Non-Blocking Synchronization and Operating |
| System Structure", |
| Booktitle="Proceedings of the Second Symposium on Operating Systems |
| Design and Implementation", |
| Publisher="USENIX Association", |
| Month="October", |
| Year="1996", |
| pages="123-136", |
| Address="Seattle, WA", |
| doi="10.1145/238721.238767", |
| } |
| |
| |
| @Inproceedings{DawsonREngler95a, |
| Author="Dawson R. Engler and M. Frans Kaashoek and James O'Toole Jr.", |
| Title="Exokernel: An Operating System Architecture for Application-Level |
| Resource Management", |
| Booktitle="Proceedings of the Symposium on Operating Systems Principles", |
| Publisher="Association for Computing Machinery", |
| Month="December", |
| Year="1995", |
| Address="Copper Mountain, CO", |
| pages="251-266", |
| } |
| |
| |
| @Inproceedings{Unrau94a, |
| Author="Ronald C. Unrau and Orran Krieger and Benjamin Gamsa and |
| Michael Stumm", |
| Title="Experiences with Locking in a {NUMA} Multiprocessor Operating |
| System", |
| Booktitle="Proceedings of the First Symposium on Operating Systems |
| Design and Implementation", |
| Publisher="USENIX Association", |
| Month="November", |
| Year="1994", |
| pages="139-152", |
| } |
| |
| @Inproceedings{Unrau95a, |
| Author="Ronald C. Unrau and Michael Stumm and Orran Krieger", |
| Title="On the Scalability of Demand-Driven Parallel Systems", |
| Booktitle="Proceedings of the First International {EURO-PAR} Conference", |
| Publisher="LNCS 966", |
| Month="August", |
| Year="1995", |
| pages="69-81", |
| } |
| |
| @techreport{Unrau92a, |
| author="Ronald Unrau and Michael Stumm and Orran Krieger and |
| Benjamin Gamsa", |
| title="Hierarchical Clustering: A Structure for Scalable Multiprocessor |
| Operating System Design", |
| institution="University of Toronto", |
| address="Toronto, Ontario, Canada", |
| year="1992", |
| number="CSRI-268", |
| month="March", |
| } |
| |
| @article{Unrau95b, |
| author="Ronald Unrau and Orran Krieger and Benjamin Gamsa and |
| Michael Stumm", |
| title="Hierarchical Clustering: A Structure for Scalable Multiprocessor |
| Operating System Design", |
| journal="Journal of Supercomputing", |
| volume="9", |
| number="1/2", |
| year="1995", |
| pages="345-370", |
| } |
| |
| @phdthesis{RonaldCUnrauPhD, |
| author="Ronald C. Unrau", |
| title="Scalable Memory Management Through Hierarchical Symmetric |
| Multiprocessing", |
| school="Department of Electrical and Computer Engineering, University of Toronto", |
| year="1993", |
| } |
| |
| @phdthesis{OrranKriegerPhD, |
| author="Orran Krieger", |
| title="{HFS}: A Flexible File System for Shared-Memory Multiprocessors", |
| school="Department of Electrical and Computer Engineering, |
| University of Toronto", |
| year="1994", |
| } |
| |
| |
| @unpublished{BenjaminGamsa95a, |
| Author="Ben Gamsa and Orran Krieger and E. Parsons and Michael Stumm", |
| Title="Performance Issues for Multiprocessor Operating Systems", |
| month="November", |
| year="1995", |
| institution="University of Toronto", |
| note="Technical Report CSRI-339, Available: \url{ftp://ftp.cs.toronto.edu/pub/reports/csri/339/339.ps}", |
| } |
| |
| |
| @Inproceedings{Appavoo02a, |
| Author="Jonathan Appavoo and Kevin Hui and Michael Stumm and |
| Robert Wisniewski and Dilma da Silva and Orran Krieger and Craig Soules", |
| Title="An Infrastructure for Multiprocessor Run-Time Adaptation", |
| Booktitle="Proceedings of {WOSS} 2002 ({ACM SIGSOFT} Workshop on |
| Self-Healing Systems)", |
| Publisher="Association for Computing Machinery", |
| Month="August", |
| Year="2002", |
| pages="3-8", |
| } |
| |
| |
| @inproceedings{MichaelHohmuth01a, |
| author = "Michael Hohmuth and Hermann H{\"a}rtig", |
| title = "Pragmatic nonblocking synchronization for real-time systems", |
| booktitle = "Proceedings of the 2001 {USENIX} Annual Technical Conference |
| ({USENIX'01})", |
| pages = "217-230", |
| year = "2001", |
| url = "https://www.usenix.org/conference/2001-usenix-annual-technical-conference/pragmatic-nonblocking-synchronization-real-time", |
| } |
| |
| |
| @Inproceedings{Rosenblum95a, |
| Author="Mendel Rosenblum and Edouard Bugnion and Stephen Alan Herrod and |
| Emmet Witchel and Anoop Gupta", |
| Title="The Impact of Architectural Trends on Operating System Performance", |
| Booktitle="Proceedings of the Fifteenth Symposium on Operating Systems |
| Principles", |
| Publisher="ACM SIGOPS", |
| Month="December", |
| Year="1995", |
| Address="Copper Mountain Resort, CO", |
| pages="285-298", |
| } |
| |
| @Inproceedings{Bugnion97, |
| Author="Edouard Bugnion and Scott Devine and Mendel Rosenblum", |
| Title="Disco: Running Commodity Operating Systems on Scalable Multiprocessors", |
| Booktitle="Proceedings of the 16\textsuperscript{th} Symposium |
| on Operating Systems Principles", |
| Publisher="ACM SIGOPS", |
| Month="October", |
| Year="1997", |
| Address="Saint-Malo, France", |
| pages="143-156", |
| } |
| |
| @Inproceedings{Govil99a, |
| Author="Kinshuk Govil and Dan Teodosiu and Yongqiang Huang and |
| Mendel Rosenblum", |
| Title="Cellular Disco: Resource Management Using Virtual Clusters |
| on Shared-Memory Multiprocessors", |
| Booktitle="Proceedings of the 17\textsuperscript{th} Symposium |
| on Operating Systems Principles", |
| Publisher="ACM SIGOPS", |
| Month="December", |
| Year="1999", |
| Address="Charleston, SC", |
| pages="154-169", |
| } |
| |
| |
| @unpublished{McVoy01a, |
| Author="Larry McVoy", |
| Title="Scaling {Linux} with (Partially) {CC} Clusters", |
| month="August", |
| year="2001", |
| note="Available: \url{http://www.bitmover.com/ml/} [Viewed June 23, 2004]", |
| } |
| |
| @unpublished{McKenney02b, |
| Author="Paul E. McKenney and Larry McVoy and Theodore Y. Tso", |
| Title={Re: latest linus-2.5 BK broken}, |
| month="June", |
| year="2002", |
| note="Available: |
| \url{https://lore.kernel.org/lkml/OFE468962D.E4F46C96-ON88256BE2.00755AF2@boulder.ibm.com/}", |
| } |
| |
| @unpublished{McVoy02a, |
| Author="Larry McVoy", |
| Title="{SMP} Clusters", |
| month="June", |
| year="2002", |
| note="BOF Session at Ottawa Linux Symposium", |
| } |
| |
| |
| @unpublished{Molnar00a, |
| Author="Ingo Molnar and David S. Miller", |
| Title="brlock", |
| month="March", |
| year="2000", |
| note="URL: |
| \url{http://kernel.nic.funet.fi/pub/linux/kernel/v2.3/patch-html/patch-2.3.49/linux_include_linux_brlock.h.html}", |
| lastchecked="November 13, 2016", |
| } |
| |
| @unpublished{JonathanCorbet2001dyntick, |
| Author="Jonathan Corbet", |
| Title="No more jiffies?", |
| month="April", |
| year="2001", |
| day="12", |
| note="Available: \url{https://lwn.net/2001/0412/bigpage.php3#kernel} |
| [Viewed August 10, 2012]", |
| } |
| |
| @unpublished{RustyRussell2004CPUHotplug, |
| Author="Rusty Russell", |
| Title="Hotplug CPU toy for i386", |
| day="22", |
| month="March", |
| year="2004", |
| note="Available: \url{https://lwn.net/Articles/76667/} |
| [Viewed April 25, 2012]", |
| } |
| |
| @conference{DipankarSarma2004OLS, |
| Author = "Dipankar Sarma and Paul E. McKenney", |
| Title = "Issues with Selected Scalability Features of the 2.6 Kernel", |
| Booktitle = "Proceedings of the Ottawa Linux Symposium", |
| month="July", |
| year="2004", |
| } |
| |
| @unpublished{Torvalds3.xkernel, |
| Author="Linus Torvalds", |
| Title="Linux 3.x", |
| month="July", |
| year="2011", |
| note="Available: \url{https://kernel.org/pub/linux/kernel/v3.x} |
| [Viewed February 16, 2021]", |
| } |
| |
| @unpublished{Torvalds2.6kernel, |
| Author="Linus Torvalds", |
| Title="Linux 2.6", |
| month="August", |
| year="2003", |
| note="Available: \url{https://kernel.org/pub/linux/kernel/v2.6} |
| [Viewed February 16, 2021]", |
| } |
| |
| @unpublished{Torvalds2.5.43, |
| Author="Linus Torvalds", |
| Title="Linux 2.5.43", |
| month="October", |
| day="16", |
| year="2002", |
| note="Available: |
| \url{https://lore.kernel.org/lkml/Pine.LNX.4.44.0210152040540.1708-100000@penguin.transmeta.com/}", |
| } |
| |
| @unpublished{Torvalds2.5.44, |
| Author="Linus Torvalds", |
| Title="Linux 2.5.44", |
| month="October", |
| year="2002", |
| note="Available: |
| \url{https://lore.kernel.org/lkml/Pine.LNX.4.44.0210182117500.12531-100000@penguin.transmeta.com/}", |
| } |
| |
| @unpublished{Torvalds2.5.45, |
| Author="Linus Torvalds", |
| Title="Linux 2.5.45", |
| month="October", |
| year="2002", |
| note="Available: |
| \url{https://lore.kernel.org/lkml/Pine.LNX.4.44.0210301651120.6719-100000@penguin.transmeta.com/}", |
| } |
| |
| @unpublished{Torvalds2.5.46, |
| Author="Linus Torvalds", |
| Title="Linux 2.5.46", |
| month="November", |
| year="2002", |
| note="Available: |
| \url{https://lore.kernel.org/lkml/Pine.LNX.4.44.0211041508020.1832-100000@penguin.transmeta.com/}", |
| } |
| |
| @unpublished{Torvalds2.5.53, |
| Author="Linus Torvalds", |
| Title="Linux 2.5.53", |
| month="December", |
| year="2002", |
| note="Available: |
| \url{https://lore.kernel.org/lkml/Pine.LNX.4.44.0212232141010.1079-100000@penguin.transmeta.com/}", |
| } |
| |
| @unpublished{Torvalds2.5.58, |
| Author="Linus Torvalds", |
| Title="Linux 2.5.58", |
| month="January", |
| year="2003", |
| note="Available: |
| \url{https://lore.kernel.org/lkml/Pine.LNX.4.44.0301132205550.6784-100000@penguin.transmeta.com/}", |
| } |
| |
| @unpublished{Torvalds2.5.62, |
| Author="Linus Torvalds", |
| Title="Linux 2.5.62", |
| month="February", |
| year="2003", |
| note="Available: |
| \url{https://lore.kernel.org/lkml/Pine.LNX.4.44.0302171515110.1150-100000@penguin.transmeta.com/}", |
| } |
| |
| @unpublished{Torvalds2.5.64, |
| Author="Linus Torvalds", |
| Title="Linux 2.5.64", |
| month="March", |
| year="2003", |
| note="Available: |
| \url{https://lore.kernel.org/lkml/Pine.LNX.4.44.0303041944390.3122-100000@home.transmeta.com/}", |
| } |
| |
| @unpublished{Torvalds2.5.69, |
| Author="Linus Torvalds", |
| Title="Linux 2.5.69", |
| month="May", |
| year="2003", |
| note="Available: |
| \url{https://lore.kernel.org/lkml/Pine.LNX.4.44.0305041739020.1737-100000@home.transmeta.com/}", |
| } |
| |
| @unpublished{Torvalds2.5.70, |
| Author="Linus Torvalds", |
| Title="Linux 2.5.70", |
| month="May", |
| year="2003", |
| note="Available: |
| \url{https://lore.kernel.org/lkml/Pine.LNX.4.44.0305261903330.2164-100000@home.transmeta.com/}", |
| } |
| |
| @unpublished{Torvalds2.5.71, |
| Author="Linus Torvalds", |
| Title="Linux 2.5.71", |
| month="June", |
| year="2003", |
| note="Available: |
| \url{https://lore.kernel.org/lkml/Pine.LNX.4.44.0306141411320.2156-100000@home.transmeta.com/}", |
| } |
| |
| @unpublished{Torvalds2.5.73, |
| Author="Linus Torvalds", |
| Title="Linux 2.5.73", |
| month="June", |
| year="2003", |
| note="Available: |
| \url{https://lore.kernel.org/lkml/Pine.LNX.4.44.0306221150440.17823-100000@old-penguin.transmeta.com/}", |
| } |
| |
| @unpublished{McKenney01c, |
| Author="Paul E. McKenney", |
| Title="{RFC}: patch to allow lock-free traversal of lists with insertion", |
| month="October", |
| year="2001", |
| note="Available: |
| \url{https://lore.kernel.org/lkml/200110090155.f991tPt22329@eng4.beaverton.ibm.com/}", |
| } |
| |
| @unpublished{McKenney01d, |
| Author="Paul E. McKenney", |
| Title="Data Dependencies and wmb()", |
| month="October", |
| year="2001", |
| note="Available: \url{http://lse.sourceforge.net/locking/wmbdd.html} |
| [Viewed June 23, 2004]", |
| } |
| |
| @Conference{Kroah-Hartman04, |
| Author="Greg Kroah-Hartman", |
| Title="Kobjects and Krefs - Lockless Reference Counting for Kernel Structures", |
| Booktitle="{Ottawa Linux Symposium}", |
| Month="July", |
| Year="2004", |
| } |
| |
| @article{MuliBenYehuda2008OSR, |
| author="Muli Ben-Yehuda and Eric Van Hensbergen", |
| title="Open source as a foundation for systems research", |
| journal="SIGOPS Oper. Syst. Rev.", |
| volume="42", |
| number="1", |
| year="2008", |
| issn="0163-5980", |
| pages="2--4", |
| doi="10.1145/1341312.1341315", |
| publisher="ACM", |
| address="New York, NY, USA", |
| } |
| |
| @book{BovetCesati2005, |
| author="Daniel Bovet and Marco Cesati", |
| title="Understanding the Linux Kernel", |
| publisher="O'Reilly Media, Inc.", |
| year="2005", |
| edition="Third", |
| } |
| |
| @book{RobertLove2005, |
| author="Robert Love", |
| title="Linux Kernel Development", |
| publisher="Novell Press", |
| year="2005", |
| edition="Second", |
| } |
| |
| @book{CorbetRubiniKroahHartman, |
| author="Jonathan Corbet and Alessandro Rubini and Greg Kroah-Hartman", |
| title="Linux Device Drivers", |
| publisher="O'Reilly Media, Inc.", |
| year="2005", |
| edition="Third", |
| note="URL: |
| \url{https://lwn.net/Kernel/LDD3/}", |
| lastchecked="February 27,2017", |
| } |
| |
| @unpublished{CorbetLWN, |
| author="Jonathan Corbet", |
| title="Linux Weekly News", |
| Year="2008", |
| Month="November", |
| Day="26", |
| note="Available: |
| \url{https://lwn.net/} |
| [Viewed November 26, 2008]", |
| } |
| |
| @unpublished{Corbet2006aRadixTrees, |
| author="Jonathan Corbet", |
| title="Trees {I}: Radix Trees", |
| Year="2006", |
| Month="March", |
| Day="13", |
| note="Available: |
| \url{https://lwn.net/Articles/175432/} |
| [Viewed November 26, 2008]", |
| } |
| |
| @unpublished{ValerieAurora2008Synthesis, |
| Author="Valerie Aurora", |
| Title="{KHB: Synthesis:} An Efficient Implementation of Fundamental Operating Systems Services", |
| month="February", |
| year="2008", |
| day="20", |
| note="\url{https://lwn.net/Articles/270081/}", |
| } |
| |
| @article{10.1109/IPDPS.2009.5161046, |
| author = {Pradipta De Vijay Mann and Umang Mittaly}, |
| title = {Handling OS jitter on multicore multithreaded systems}, |
| journal ={Parallel and Distributed Processing Symposium, International}, |
| volume = {0}, |
| isbn = {978-1-4244-3751-1}, |
| year = {2009}, |
| pages = {1-12}, |
| doi = {10.1109/IPDPS.2009.5161046}, |
| publisher = {IEEE Computer Society}, |
| address = {Los Alamitos, CA, USA}, |
| } |
| |
| @unpublished{Corbet2010membarrier, |
| author="Jonathan Corbet", |
| title="sys\_membarrier()", |
| Year="2010", |
| Month="January", |
| Day="13", |
| note="\url{https://lwn.net/Articles/369567/}", |
| lastchecked="April 15, 2018", |
| } |
| |
| @Inproceedings{SilasBoydWickizer2010LinuxScales48, |
| Author="Silas Boyd-Wickizer and Austin T. Clements and Yandong Mao and Aleksey Pesterev and M. Frans Kaashoek and Robert Morris and Nickolai Zeldovich", |
| Title="An Analysis of {Linux} Scalability to Many Cores", |
| Booktitle="9\textsuperscript{th} USENIX Symposium on Operating System Design and Implementation", |
| Publisher="USENIX", |
| Month="October", |
| Year="2010", |
| Address="Vancouver, BC, Canada", |
| pages="1--16", |
| } |
| |
| @unpublished{JonathanCorbet2010dcacheRCU, |
| author="Jonathan Corbet", |
| title="Dcache scalability and {RCU}-walk", |
| Year="2010", |
| Month="December", |
| Day="14", |
| note="Available: |
| \url{https://lwn.net/Articles/419811/} |
| [Viewed May 29, 2017]", |
| } |
| |
| @unpublished{JonathanCorbet2011dcacheRCUbug, |
| author="Jonathan Corbet", |
| title="How to ruin Linus's vacation", |
| Year="2011", |
| Month="July", |
| Day="19", |
| note="Available: |
| \url{https://lwn.net/Articles/452117/} |
| [Viewed May 29, 2017]", |
| } |
| |
| @Inproceedings{AustinTClements2012RCUBalancedTrees, |
| Author="Austin T. Clements and M. Frans Kaashoek and Nickolai Zeldovich", |
| Title="Scalable Address Spaces Using {RCU} Balanced Trees", |
| Booktitle="Architectural Support for Programming Languages and Operating Systems (ASPLOS 2012)", |
| Publisher="ACM", |
| Month="February", |
| Year="2012", |
| Address="London, UK", |
| pages="199--210", |
| } |
| |
| @unpublished{JonathanCorbet2014qspinlocks, |
| author="Jonathan Corbet", |
| title="{MCS} locks and qspinlocks", |
| Year="2014", |
| Month="March", |
| Day="11", |
| note="\url{https://lwn.net/Articles/590243/}", |
| lastchecked="January 2, 2020", |
| } |
| |
| @unpublished{NeilBrown2015PathnameLookup, |
| author="Neil Brown", |
| title="Pathname lookup in {Linux}", |
| Year="2015", |
| Month="June", |
| Day="24", |
| note="\url{https://lwn.net/Articles/649115/}", |
| lastchecked="November 29, 2019", |
| } |
| |
| @unpublished{NeilBrown2015RCUwalk, |
| author="Neil Brown", |
| title="{RCU}-walk: faster pathname lookup in {Linux}", |
| Year="2015", |
| Month="July", |
| Day="1", |
| note="\url{https://lwn.net/Articles/649729/}", |
| lastchecked="November 29, 2019", |
| } |
| |
| @unpublished{NeilBrown2015PathnameSymlinks, |
| author="Neil Brown", |
| title="A walk among the symlinks", |
| year="2015", |
| month="July", |
| day="14", |
| note="\url{https://lwn.net/Articles/650786/}", |
| } |
| |
| @unpublished{MathieuDesnoyers2017membarrier, |
| author="Mathieu Desnoyers", |
| title="membarrier: expedited private command", |
| Year="2017", |
| Month="july", |
| Day="27", |
| note="\url{https://lwn.net/Articles/729144/}", |
| lastchecked="April 15, 2018", |
| } |
| |
| |
| @article{Seawright79a, |
| author="L. Seawright and R. MacKinnon", |
| title="{VM/370}--a Study of Multiplicity and Usefulness", |
| journal="IBM Systems Journal", |
| year="1979", |
| } |
| |
| @conference{Barham03, |
| Author = "Paul Barham and Boris Dragovic and Keir Fraser and Steven Hand |
| and Tim Harris and Alex Ho and Rolf Neugebauer and Ian Pratt and |
| Andrew Warfield", |
| Title = "Xen and the Art of Virtualization", |
| Booktitle = "Symposium on Operating System Principles", |
| month="October", |
| year="2003", |
| } |
| |
| @techreport{Lawton03, |
| author="Kevin Lawton", |
| title="Plex86 -- an x86 Virtual Machine", |
| institution="SourceForge", |
| address="\url{http://sourceforge.net/projects/plex86}", |
| year="2003", |
| number="\url{plex86.sourceforce.net}", |
| month="December", |
| } |
| |
| @techreport{Whitaker02, |
| author="A. Whitaker and M. Shaw and S. D. Gribble", |
| title="Denali: Lightweight Virtual Machines for Distributed and Networked |
| Applications", |
| institution="University of Washington", |
| address="Seattle, WA, USA", |
| year="2002", |
| number="02-02-01", |
| } |
| |
| @unpublished{Corbet2008stats2:6:23, |
| author="Jonathan Corbet", |
| title="Who wrote 2.6.23", |
| Year="2007", |
| Month="September", |
| Day="11", |
| note="Available: |
| \url{https://lwn.net/Articles/247582/} |
| [Viewed March 25, 2008]", |
| } |
| |
| @unpublished{Corbet2008stats2:6:24, |
| author="Jonathan Corbet", |
| title="2.6.24 - some statistics", |
| Year="2008", |
| Month="January", |
| Day="9", |
| note="Available: |
| \url{https://lwn.net/Articles/264440/} |
| [Viewed March 25, 2008]", |
| } |
| |
| |
| |
| @article{Satyanaranayanan90, |
| author="Mahadev Satyanarayanan", |
| title="Scalable, Secure, and Highly Available Distributed File Access", |
| Year="1990", |
| journal="IEEE Computer", |
| volume="23", |
| number="5", |
| pages="9-21", |
| } |
| |
| |
| @techreport{Kingsbury01a, |
| author="Brent A. Kingsbury and Philip E. Krueger and Paul E. McKenney", |
| title="User Specifiable Allocation of Memory for Processes in a |
| Multiprocessor Computer Having a Non-Uniform Memory Architecture", |
| institution="Assigned to International Business Machines Corporation", |
| address="Washington, DC", |
| year="2001", |
| number="US Patent 6,205,528", |
| month="March", |
| } |
| |
| @techreport{Krueger01a, |
| author="Philip E. Krueger and Corene Casper and |
| Brent A. Kingsbury and Paul E. McKenney", |
| title="Multiprocessor Computer System with User Specifiable Process |
| Placement", |
| institution="Assigned to International Business Machines Corporation", |
| address="Washington, DC", |
| year="2001", |
| number="US Patent 6,247,041", |
| month="June", |
| } |
| |
| @techreport{McKenney02c, |
| author="Paul E. McKenney and Chadrasekhar Pulamarsetti", |
| title="Optimized Function Execution for a Multiprocessor Computer System", |
| institution="Assigned to International Business Machines Corporation", |
| address="Washington, DC", |
| year="2002", |
| number="US Patent 6,418,517", |
| month="July", |
| } |
| |
| @inproceedings{Bonwick94slab, |
| author = "Jeff Bonwick", |
| title = "The Slab Allocator: An Object-Caching Kernel Memory Allocator", |
| booktitle = "{USENIX} Summer Technical Conference", |
| pages = "87-98", |
| year = "1994", |
| url = "https://www.usenix.org/legacy/publications/library/proceedings/bos94/bonwick.html", |
| acmurl = "https://dl.acm.org/doi/10.5555/1267257.1267263", |
| } |
| |
| @inproceedings{Bonwick01slab, |
| author = "Jeff Bonwick and Jonathan Adams", |
| title = "Magazines and Vmem: Extending the Slab Allocator to Many {CPUs} |
| and Arbitrary Resources", |
| booktitle = "{USENIX} Annual Technical Conference, General Track 2001", |
| pages = "15-33", |
| year = "2001", |
| url="https://www.usenix.org/legacy/event/usenix01/full_papers/bonwick/bonwick.pdf", |
| lastchecked="November 25, 2016", |
| } |
| |
| @phdthesis{JanEdlerPhD, |
| author="Jan Edler", |
| title="Practical Structures for Parallel Operating Systems", |
| school="Department of Computer Science, New York University", |
| year="1995", |
| } |
| |
| @phdthesis{JonathanAppavooPhD, |
| author="Jonathan Appavoo", |
| title="Optimizing Systems Software with SMMP Distributed Structures", |
| school="Department of Electrical and Computer Engineering, University of Toronto", |
| year="2005", |
| url={http://www.cs.bu.edu/~jappavoo/Resources/Papers/thesis.pdf}, |
| } |
| |
| @unpublished{PaulEMcKenney2004LinuxStorage, |
| author="Paul E. McKenney", |
| title="Kernel Korner - Storage Improvements for 2.6 and 2.7", |
| year="2004", |
| month="August", |
| day="1", |
| url="https://www.linuxjournal.com/article/7321", |
| note={ |
| State of storage in the Linux kernel along with hoped-for |
| improvements., |
| }, |
| } |
| |
| @unpublished{JasonEvans2011jemalloc, |
| author="Jason Evans", |
| title="Scalable memory allocation using jemalloc", |
| year="2011", |
| month="January", |
| day="3", |
| note="\url{https://engineering.fb.com/2011/01/03/core-data/scalable-memory-allocation-using-jemalloc/}", |
| lastchecked="January 24, 2020", |
| } |
| |
| @unpublished{PaulEMcKenney2012SchedSummit, |
| author="Paul E. McKenney", |
| title="The Linaro Connect scheduler minisummit", |
| year="2012", |
| month="February", |
| day="22", |
| url="https://lwn.net/Articles/482344/", |
| note={ |
| Report from the Q2 2012 Linaro Connect scheduler mini-summit on |
| ARM's big.LITTLE architecture., |
| }, |
| } |
| |
| @unpublished{PaulEMcKenney2013ZeroCPUs, |
| author="Paul E. McKenney", |
| title="{[PATCH RFC]} Simplify the {Linux} kernel by reducing its state space", |
| year="2012", |
| month="April", |
| day="1", |
| note="\url{https://lore.kernel.org/lkml/20120331163321.GA15809@linux.vnet.ibm.com/}", |
| } |
| |
| @unpublished{JonCorbet2013pjtEntityLoadTracking, |
| author="Jonathan Corbet", |
| title="Per-entity load tracking", |
| year="2013", |
| month="January", |
| day="9", |
| note="\url{https://lwn.net/Articles/531853/}", |
| } |
| |
| @unpublished{JonCorbet2013NO-HZ-FULL, |
| author="Jonathan Corbet", |
| title="{(Nearly)} full tickless operation in 3.10", |
| year="2013", |
| month="May", |
| day="8", |
| note="\url{https://lwn.net/Articles/549580/}", |
| } |
| |
| @conference{FransKaashoek2015ParallelOSHistory, |
| Author = "Frans Kaashoek", |
| Title = "Parallel Computing and the OS", |
| Booktitle = "SOSP History Day", |
| month="October", |
| year="2015", |
| url="https://sigops.org/sosp/sosp15/history/08-kaashoek-slides.pdf", |
| } |
| |
| @inproceedings{Lozi:2016:LSD:2901318.2901326, |
| author = {Lozi, Jean-Pierre and Lepers, Baptiste and Funston, Justin and Gaud, Fabien and Qu{\'e}ma, Vivien and Fedorova, Alexandra}, |
| title = {The Linux Scheduler: A Decade of Wasted Cores}, |
| booktitle = {Proceedings of the Eleventh European Conference on Computer Systems}, |
| series = {EuroSys '16}, |
| year = {2016}, |
| isbn = {978-1-4503-4240-7}, |
| location = {London, United Kingdom}, |
| pages = {1:1--1:16}, |
| articleno = {1}, |
| numpages = {16}, |
| url = {http://doi.acm.org/10.1145/2901318.2901326}, |
| doi = {10.1145/2901318.2901326}, |
| acmid = {2901326}, |
| publisher = {ACM}, |
| address = {New York, NY, USA}, |
| } |
| |
| @unpublished{Howells2009membartxt, |
| Author="David Howells and Paul E. McKenney and Will Deacon and Peter Zijlstra", |
| Title="Linux Kernel Memory Barriers", |
| month="March", |
| year="2006", |
| day="31", |
| note="\url{https://www.kernel.org/doc/Documentation/memory-barriers.txt}", |
| } |
| |
| @inproceedings{Denning:2015:POF:2830903.2830904, |
| author = {Denning, Peter}, |
| title = "Perspectives on {OS} Foundations", |
| booktitle = {SOSP History Day 2015}, |
| series = {SOSP '15}, |
| year = {2015}, |
| isbn = {978-1-4503-4017-5}, |
| location = {Monterey, California}, |
| pages = {3:1--3:46}, |
| articleno = {3}, |
| numpages = {46}, |
| url = {http://doi.acm.org/10.1145/2830903.2830904}, |
| doi = {10.1145/2830903.2830904}, |
| acmid = {2830904}, |
| publisher = {ACM}, |
| address = {New York, NY, USA}, |
| } |
| |
| @unpublished{PaulEMcKenney2016LKSLinuxMemOrder, |
| Author="Jade Alglave and Luc Maranget and Andrea Parri and Alan Stern and |
| Paul E. McKenney", |
| Title="Linux-Kernel Memory Ordering: Help Arrives At Last!", |
| month="November", |
| day="3", |
| year="2016", |
| journal="Linux Plumbers Conference", |
| note="\url{http://www2.rdrop.com/users/paulmck/scalability/paper/LinuxMM.2016.10.26c.LPC.pdf}", |
| } |
| |
| @unpublished{PaulEMcKenney2017LCALinuxMemOrder, |
| Author="Jade Alglave and Luc Maranget and Andrea Parri and Alan Stern and |
| Paul E. McKenney", |
| Title="Linux-Kernel Memory Ordering: Help Arrives At Last!", |
| month="January", |
| day="19", |
| year="2017", |
| journal="linux.conf.au", |
| note="\url{http://www.rdrop.com/users/paulmck/scalability/paper/LinuxMM.2017.01.19a.LCA.pdf}", |
| } |
| |
| @INPROCEEDINGS{AbdullahAljuhni2018nohzfull, |
| author={A. {Aljuhni} and C. E. {Chow} and A. {Aljaedi} and S. {Yusuf} and F. {Torres-Reyes}}, |
| booktitle={2018 IEEE 8th Annual Computing and Communication Workshop and Conference (CCWC)}, |
| title={Towards understanding application performance and system behavior with the full dynticks feature}, |
| year={2018}, |
| volume={}, |
| number={}, |
| pages={394-401}, |
| doi={10.1109/CCWC.2018.8301733}, |
| } |
| |
| @unpublished{ChrisKennelly2020tcmalloc, |
| author="Chris Kennelly", |
| title="{TCMalloc} Overview", |
| year="2020", |
| month="February", |
| day="7", |
| note="\url{https://google.github.io/tcmalloc/overview.html}", |
| lastchecked="January 24, 2020", |
| } |
| |
| @unpublished{JoshTriplett2022io_uring_spawn, |
| author="Josh Triplett", |
| title="Spawning processes faster and easier with \co{io_uring}", |
| year="2022", |
| month="September", |
| day="12", |
| url={https://lpc.events/event/16/contributions/1213/}, |
| note="\url{https://www.youtube.com/watch?v=_h-kV8AYYqM&t=4074s}", |
| lastchecked="October 19, 2022", |
| } |
| |
| @unpublished{JakeEdge2022io_uring_spawn, |
| author="Jake Edge", |
| title="Introducing \co{io_uring_spawn}", |
| year="2022", |
| month="September", |
| day="20", |
| note="\url{https://lwn.net/Articles/908268/}", |
| lastchecked="October 19, 2022", |
| } |