About
Professor
Computer Sciences Department
College of Letters and Sciences
University of Wisconsin, Madison
My research covers interaction of operating systems and hardware, including devices and new processor/memory technologies. I lead the Sonar research group and participate in the Multifacet group. I'm also part of the Wisconsin Institute on Software-defined Datacenters in Madison (WISDoM).
2018-19 committee assignments
Instructional Program DirectorCurriculum and eduction committee member
Space committee chair
Diversity, equity, and inclusion committee chair
Teaching
All classes
CS 739 - Distributed Systems
Office Hours: Monday 11-12 am, Thursday 1:30-2:30 pm
Research
All research
My research covers interaction of operating systems and hardware, including devices and new processor/memory technologies.
Projects
- New memory technology. New uses and interfaces to flash and storage class memory.
- Cloud computing. Investigating security issues in cloud computing
- Heterogeneous and accelerated processors. System and scheduling support for accelerators and dynamically heterogeneous processors.
- Transactional memory. Making transactions and the operating system work together.
- Device drivers. Improving driver code and design through new architectures, better understanding, and bug finding.
Recent publications
-
All publications
- Yanfang Le, Mojtaba Malekpourshahraki, Brent Stephens, Aditya Akella, Michael M. Swift. On the Impact of Cluster Configuration on RoCE Application Design. In Proceedings of the 3rd Asia-Pacific Workshop on Networking, August 2109. Best paper award!
- Pratyush Mahapatra, Mark D. Hill, Michael M. Swift. Don't Persist All : Efficient Persistent Data Structures arXiv:1905.13011, May 2019.
- Akhil Guliani and Michael M. Swift. Per-application Power Delivery. In Proceedings of Eurosys, March 2019.
- 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.
- Brent Stephens, Aditya Akella, Michael M. Swift. Your Programmable NIC Should be a Programmable Switch. In Proceedings of the 17th ACM Workshop on Hot Topics in Networks, November 2018.
- 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.
- Michael M. Swift. Towards O(1) Memory Proceedings of the Workshop on Hot Topics in Operating Systems (HotOS), May 2017.
Contact Information
608-890-0131
swift at cs dot wisc dot edu
7369 Computer Sciences
Computer Sciences Department
University of Wisconsin-Madison
1210 West Dayton Street
Madison, WI 53706-1685 USA