Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleNovember 2020
AGAMOTTO: how persistent is your persistent memory application?
OSDI'20: Proceedings of the 14th USENIX Conference on Operating Systems Design and ImplementationArticle No.: 59, Pages 1047–1064Persistent Memory (PM) can be used by applications to directly and quickly persist any data structure, without the overhead of a file system. However, writing PM applications that are simultaneously correct and efficient is challenging. As a result, PM ...
- research-articleNovember 2020
Testing configuration changes in context to prevent production failures
OSDI'20: Proceedings of the 14th USENIX Conference on Operating Systems Design and ImplementationArticle No.: 42, Pages 735–751Large-scale cloud services deploy hundreds of configuration changes to production systems daily. At such velocity, configuration changes have inevitably become prevalent causes of production failures. Existing misconfiguration detection and configuration ...
- research-articleNovember 2020
Automated reasoning and detection of specious configuration in large systems with symbolic execution
OSDI'20: Proceedings of the 14th USENIX Conference on Operating Systems Design and ImplementationArticle No.: 41, Pages 719–734Misconfiguration is a major cause of system failures. Prior solutions focus on detecting invalid settings that are introduced by user mistakes. But another type of misconfiguration that continues to haunt production services is specious configuration-- ...
- research-articleNovember 2020
Gauntlet: finding bugs in compilers for programmable packet processing
OSDI'20: Proceedings of the 14th USENIX Conference on Operating Systems Design and ImplementationArticle No.: 39, Pages 683–699Programmable packet-processing devices such as programmable switches and network interface cards are becoming mainstream. These devices are configured in a domain-specific language such as P4, using a compiler to translate packet-processing programs into ...
- research-articleNovember 2020
Testing database engines via pivoted query synthesis
OSDI'20: Proceedings of the 14th USENIX Conference on Operating Systems Design and ImplementationArticle No.: 38, Pages 667–682Database Management Systems (DBMSs) are used widely, and have been extensively tested by fuzzers, which are successful in finding crash bugs. However, approaches to finding logic bugs, such as when a DBMS computes an incorrect result set, have remained ...
- research-articleNovember 2020
From global to local quiescence: wait-free code patching of multi-threaded processes
- Florian Rommel,
- Christian Dietrich,
- Daniel Friesel,
- Marcel Köppen,
- Christoph Borchert,
- Michael Müller,
- Olaf Spinczyk,
- Daniel Lohmann
OSDI'20: Proceedings of the 14th USENIX Conference on Operating Systems Design and ImplementationArticle No.: 37, Pages 651–666Live patching has become a common technique to keep long-running system services secure and up-to-date without causing downtimes during patch application. However, to safely apply a patch, existing live-update methods require the entire process to enter a ...