Brent Stephens, Aditya Akella, Michael M. Swift. Loom: Flexible and Efficient NIC Packet Scheduling. In Proceedings of the 15th Usenix Conference on Networked Systems Design and Implementation, March 2019.
Liang Wang, Mengyuan Li, Yinqian Zhang, Thomas Ristenpart and Michael Swift. Peeking Behind the Curtains of Serverless Platforms. In Proceedings of the 2018 USENIX Annual Technical Conference (USENIX ATC'18), July 2018
Swapnil Haria, Mark D. Hill, Michael M. Swift. Devirtualizing Memory for Heterogeneous Systems. In Proceedings of the 23nd ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2018), March 2018.
Jay Aikat, Aditya Akella, Jeff Chase, Ari Juels, Michael K. Reiter, Tom Ristenpart, Vyas Sekar and Michael M. Swift. Rethinking Security in the Era of Cloud Computing, in IEEE Security and Privacy, 15(3), June 2017.
Michael M. Swift. Towards O(1) Memory. In Proceedings of the Workshop on Hot Topics in Operating Systems (HotOS), May 2017.
Sanketh Nalli, Swapnil Haria, Mark D. Hill, Michael M. Swift, Haris Volos, Kimberly Keeton. An Analysis of Persistent Memory Use with WHISPER. In
22nd ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2017).
Swapnil Haria, Sanketh Nalli, Mark D. Hill, Michael M. Swift, Haris Volos, Kimberly Keeton. Hands-Off Persistence System (HOPS) . In 8th Annual Non-Volatile Memories Workshop (NVMW 2017), February 2017.
Sanketh Nalli, Swapnil Haria, Mark D. Hill, Michael M. Swift, Haris Volos, Kimberly Keeton. How Applications Use Persistent Memory. In 8th Annual Non-Volatile Memories Workshop (NVMW 2017), February 2017.
Jayneel Gandhi, Vasileios Karakostas, Furkan Ayar, Adrian Cristal, Mark D. Hill, Kathryn S. McKinley, Mario Nemirovsky, Michael M. Swift, Osman Unsal.
Range Translations for Fast Virtual Memory In IEEE Micro Special Issue: Micro's Top Picks from Architecture Conferences, May/June 2016.
Vasileios Karakostas, Jayneel Gandhi, Adrian Cristal, Mark D. Hill, Kathryn S. McKinley, Mario Nemirovsky, Michael M. Swift, Osman Unsal. Energy-Efficient Address Translation. In Proceedings of the 22nd IEEE International Symposium on High Performance Computer Architecture (HPCA-22), March 2016.
Vasileios Karakostas, Jayneel Gandhi, Furkan Ayar, Adrian
Cristal, Mark D. Hill, Kathryn S. McKinley, Mario Nemirovsky and
Michael M. Swift, Osman Unsal. Redundant Memory Mappings for Fast
Access to Large Memories. In Proceedings of The 42nd International
Symposium on Computer Architecture (ISCA-42), June 2015.
2014
Jayneel Gandhi, Arkaprava Basu, Mark D. Hill, Michael
M. Swift. 2014. Efficient
Memory Virtualization. In Proceedings of the 47th Annual IEEE/ACM
International Symposium on Microarchitecture (MICRO-47), December
2014.
Haris Volos, Sanketh Nalli, Venkatanathan Varadarajan,
Sankaralingam Panneerselvam and Michael M. Swift. Storage-Class Memory Needs
Flexible Storage APIs. In 4th ACM SIGOPS Asia-Pacific Workshop
on Systems (APSys), July 2013.
Arkaprava Basu, Jayneel Gandhi, Michael M. Swift, Mark
D. Hill, Jichuan Chang.
Efficient Virtual Memory for Big Memory Servers . In Proceedings
of the 40th International Symposium on Computer Architecture (ISCA),
June 2013.
Asim Kadav, Matthew J. Renzelmann, Michael M. Swift. Fine-Grained Fault Tolerance using
Device Checkpoints. In ASPLOS'13: Proceeedings of the 18th
International Conference on Architectural Support for Programming
Languages and Operating Systems, Houston, Texas, March 16-20 2013.
Matthew J. Renzelmann, Asim Kadav, and Michael
M. Swift. SymDrive:
Testing Drivers without Devices. In OSDI '12: Proceedings of
the 12th Symposium on Operating System Design and Implementation,
October 2012
Mohit Saxena, Mehul A. Shah, Stavros Harizopoulos, Michael
M. Swift and Arif Merchant. Hathi:
Durable Transactions for Memory using Flash In ACM SIGMOD Eighth
International Workshop on Data Management on New Hardware (DaMoN), May
2012
Haris Volos, Andres Jaan Tack, Michael M. Swift. Using Transactional Memory in
Concurrent Programs, ASPLOS '12: Proceedings of the 17th
International Conference on Architectural Support for Programming
Languages and Operating Systems, March 2012.
Sankaralingam Panneerselvam and Michael M. Swift Chameleon: Operating System
Support for Dynamic Processors, in ASPLOS '12: Proceedings of
the 17th International Conference on Architectural Support for
Programming Languages and Operating Systems, March 2012.
Asim Kadav and Michael M. Swift. Understanding
modern device drivers, in ASPLOS '12: Proceedings of the 17th
International Conference on Architectural Support for Programming
Languages and Operating Systems, March 2012.
Haris Volos, Andres Jaan Tack, Michael M. Swift. Mnemosyne: Lightweight Persistent Memory, ASPLOS '11: Proceedings of the 16th International Conference on Architectural Support for Programming Languages and Operating Systems, March 2011.
2010
Swaminathan Sundararaman, Sriram Subramanian, Abhishek Rajimwale, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau, Michael M. Swift. Membrane: Operating System Support for Restartable File Systems, ACM Transactions on Storage, Volume 6, Issue 3 (Sep 2010) (TOS '10)
Swaminathan Sundararaman, Sriram Subramanian, Abhishek Rajimwale, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau, and Michael M. Swift. Membrane: Operating System Support for Restartable File Systems. In Proceedings of FAST, February. 2010. Best paper award.
Michael M. Swift. Device Driver Reliability, chapter in The Handbook of Research on Advanced Operating Systems and Kernel Applications: Techniques and Technologies, edited by Yair Waisman and Song Jiang, 2009.
Lakshmi N. Bairavasundaram, Meenali Rungta, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau, and Michael M. Swift Analyzing the Effects of Disk-Pointer Corruption. In Proceedings of the 38th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, June 2008.
Vinod Ganapathy, Matthew Renzelmann, Arini Balakrishnan, Michael
Swift and Somesh Jha.
The Design and Implementation of Microdrivers, in
Proceedings of the 13th International Conference on Architectural
Support for Programming Languages and Operating Systems, Seattle,
WA, March 2008.
Michael M. Swift, Damien Martin-Guillerez, Muthukaruppan
Annamalai, Brian N. Bershad and Henry M. Levy. Live Update for Device Drivers,
Univ. of Wisconsin Computer Sciences Technical Report CS-TR-2008-1634,
Mar. 2008.
Haris Volos, Neelam Goyal and Michael M. Swift. Pathological
Interaction of Locks with Transactional Memory, Third ACM SIGPLAN
Workshop on Transactional Memory (TRANSACT), February 2008. Also
appears as Univ. of Wisconsin Computer Sciences Technical Report
CS-TR-2008-1631, February 2008.
Michael M. Swift, Haris Volos, Neelam Goyal, Luke Yen, Mark D. Hill and David A Wood. OS Support for Virtualizing Transactional Memory,
Third ACM SIGPLAN Workshop on Transactional Memory (TRANSACT),
February 2008. Also appears as Univ. of Wisconsin Computer Sciences
Technical Report CS-TR-2008-1630, February 2008.
Jayaram Bobba, Kevin E. Moore, Haris Volos, Luke Yen, Mark D. Hill, Michael M. Swift, and David A. Wood. Performance Pathologies in Hardware Transactional Memory.
IEEE Micro Special Issue: Micro's Top Picks from Microarchitecture Conferences, January-February 2008.
Jayaram Bobba, Kevin E. Moore, Haris Volos, Luke Yen, Mark
D. Hill, Michael M. Swift, and David A. Wood. Performance
Pathologies in Hardware Transactional Memory, in
Proceedings of the International Symposium on Computer Architecture
(ISCA), June 2007.
Vinod Ganapathy, Arini Balakrishnan, Michael M. Swift, and Somesh
Jha.
Microdrivers: A New Architecture for Device Drivers, in
Proceedings of the 11th Workshop on Hot Topics in Operating
Systems San Diego, California, May 2007.
Luke Yen, Jayaram Bobba, Michael R. Marty, Kevin E. Moore, Haris
Volos, Mark D. Hill, Michael M. Swift, and David A. Wood, LogTM-SE:
Decoupling Hardware Transactional Memory from Caches, in
Proceedings of the International Symposium on High Performance
Computer Architecture (HPCA), February 2007.
2006
Michael Swift, Muthukaruppan Annamalai, Brian N. Bershad, Henry M.
Levy. Recovering Device Drivers, in ACM
Transactions on Computer Systems, 24(4), Nov. 2006.
Michelle J. Moravan, Jayaram Bobba, Kevin E. Moore, Luke Yen,
Mark D. Hill, Ben Liblit, Michael M. Swift and David A. Wood,
Supporting Nested Transactional
Memory in LogTM, in Proceedings International
Conference on Architectural Support for Programming Languages and
Operating Systems (ASPLOS) , October 2006.
Michael Swift, Muthukaruppan Annamalai, Brian N. Bershad, Henry M.
Levy. Recovering Device Drivers,
in Proceedings of the 6th ACM/USENIX
Symposium on Operating Systems Design and Implementation, San
Francisco, CA, Dec. 2004. Best paper award.
Joshua A. Redstone, Michael M. Swift, Brian N. Bershad. Using
Computer to Diagnose Computer Problems, in
Proceedings of the 9th Workshop on Hot Topics in Operating Systems,
Lihue, HI, May 2004.
2003
Michael Swift, Brian N. Bershad, and Henry M. Levy. Improving the Reliability of Commodity
Operating Systems, in Proceedings of the 19th ACM Symposium
on Operating Systems Principles, Bolton Landing, NY,
Oct. 2003. Best paper award.
Michael M. Swift, Peter Brundrett, Cliff Van
Dyke, Praerit Garg, Anne Hopkins, Shannon Chan, Mario Goertzel and
Gregory Jensenworth. Improving the Granularity of Access
Control for Windows 2000, in ACM Transactions
on Information and System Security, 5(4), Nov. 2002.
Michael Swift, Steven Martin, Henry M. Levy, and Susan J.
Eggers. Nooks:
an architecture for reliable
device drivers, in Proceedings
of the Tenth ACM SIGOPS European Workshop, Saint-Emilion, France,
Sept. 2002.
2001
Michael M. Swift, Cliff Van Dyke, Peter Brundrett, Praerit
Garg,
Anne Hopkins, Mario Goertzel, Shannon Chan, Gregory Jensensworth. Improving
the Granularity of Access
Control in Windows NT in Proceedings of SACMAT 2001,
May 2001.