SCAIL Papers
2022
- Jialiang Zhang, Michael M. Swift and Jing "Jane" Li. Software-defined Address Mapping: a Case on 3D Memory. To appear in Proceedings of the 2022 Conference on Architectural Support for Programming Languages
and Operating Systems (ASPLOS'22), March 2022.
- Sujay Yadalam, Nisarg Shah, Xiangyao Yu and Michael M. Swift. ASAP: A Speculative Approach to Persistence. To appear in Proceedings of the 28th IEEE International Symposium on High-Performance Computer Architecture (HPCA '22), February 2022.
2021
- ChonLam Lao, Yanfang Le, Kshiteej Mahajan, Yixi Chen, Wenfei Wu, Aditya Akella, Michael M. Swift. ATP: In-network Aggregation for Multi-tenant Learning. In Proceedings of the 18th USENIX Symposium on Networked Systems Design and Implementation (NSDI 21), April, 2021. Best paper
2020
2019
- 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.
2018
- 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.
- Yanfang Le, Brent Stephens, Arjun Singhvi, Aditya Akella and Michael M. Swift. RoGUE: RDMA over Generic Unconverged Ethernet. In Proceedings of the ACM Symposium on Cloud Computing 2018 (SoCC '18), October 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
- Nikhita Kunati and Michael M. Swift. Implementation of Direct Segments on a RISC-V Processor. In Second Workshop on Computer Architecture Research with RISC-V (CARRV), June 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.
2017
- Yanfang Le, Hyunseok Chang, Sarit Mukherjee, Limin Wang, Aditya Akella, Michael Swift and T.V. Lakshman. UNO: Unifying Host and Smart NIC Offload for Flexible Packet Processing. In Proceedings of the ACM Symposium on Cloud Computing 2017 (SoCC '17), September 2017
- Brent Stephens, Arjun Singhvi, Aditya Akella, and Michael Swift. Titan: Fair Packet Scheduling for Commodity Multiqueue NICs In Proceedings of the 2017 USENIX Annual Technical Conference (USENIX ATC'17), July 2017
- Yan Zhai, Qiang Cao, Jeffrey Chase, Michael Swift.
TapCon: Practical Third-Party Attestation for the Cloud . In Proceedings of 9th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud'17). July, 2017.
- 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.
- Jayneel Gandhi, Mark D. Hill and Michael M. Swift. Agile Paging for Efficient Memory Virtualization. In IEEE Micro Special Issue: Micro's Top Picks from Architecture Conferences, May/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.
2016
- Yan Zhai, Lichao Yin, Jeffrey Chase, Thomas Ristenpart and
Michael Swift. CQSTR: Securing Cross-tenant Applications with Cloud
Containers. In the Proceedings of the ACM Symposium on
Cloud Computing 2016 (SoCC'16), October 2016.
- Sankaralingam Panneerselvam and Michael M. Swift. Rinnegan:
Efficient Resource Use in Heterogeneous Architectures. In
the Proceedings of the 25th International Conference on Parallel
Architectures and Compilation Techniques (PACT), September 2016.
- Sankaralingam Panneerselvam and Michael M. Swift. Firestorm: Operating Systems for Power-Constrained Architectures, Univ. of Wisconsin Computer Sciences Technical Report CS-TR-2016-1837, August 2016.
- Jayneel Gandhi, Mark D. Hill, Michael M. Swift. Agile Paging: Exceeding the Best of Nested and Shadow Paging. In Proceedings of the 43rd International Symposium on Computer Architecture (ISCA'16), June 2016.
- 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.
- Sankaralingam Panneerselvam and Michael M. Swift. Proteus: Efficient Resource Use in Heterogeneous Architectures, Univ. of Wisconsin Computer Sciences Technical Report CS-TR-2016-1832, March 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.
2015
- Venkatanathan Varadarajan, Yinqian Zhang, Thomas Ristenpart and
Michael Swift. A
Placement Vulnerability Study in Multi-tenant Public Clouds. In
Proceedings of Usenix Security Symposium, 2015.
- Sankaralingam Panneerselvam, Michael Swift and Name Sung Kim. Bolt: Faster Reconfiguration in
Operating Systems. In Proceedings of Usenix Annual Technical
Conference, June 2015
- 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.
- Vasileios Karakostas, Osman Unsal, Mario Nemirovsky, Adrian
Cristal and Michael Swift. Performance Analysis of the Memory
Management Unit under Scale-out Workloads. In Proceedings of the
2014 IEEE International Symposium on Workload Characterization
(IISWC), October 2014.
- Santhosh Kumar Rethinagiri, Oscar Palomar, Adrian Cristal, Osman
S. Unsal and Michael M. Swift. DESSERT:
DESign Space ExploRation Tool based on power and energy at
System-Level. In Proceedings of the 27th IEEE International
System-on-Chip Conference (SOCC), September 2014
- Venkatanathan Varadarajan, Yan Zhai, Thomas Ristenpart and
Michael M. Swift Scheduler-based Defenses against Cross-VM
Side-channels. In Proceedings of the 23rd Usenix Security Symposium,
August 2014.
- Mohit Saxena and Michael M. Swift. Design and Prototype of a Solid-State
Cache. ACM Transactions on Storage (TOS) 10(3), July 2014
Article No. 10.
- Robert Jellinek, Yan Zhai, Thomas Ristenpart and Michael
Swift. A Day Late and a
Dollar Short:The Case for Research on Cloud Billing Systems In
6th USENIX Workshop on Hot Topics in Cloud Computing.
- Adam Everspaugh, Yan Zhai, Robert Jellinek, Thomas Ristenpart,
and Michael Swift. Not-So-Random
Numbers in Virtualized Linux and the Whirlwind RNG. In Proceedings of the IEEE
Symposium on Security and Privacy - Oakland 2014
- Benjamin Bramble and Michael Swift. Predicting Power Usage of Android Applications, Univ. of Wisconsin Computer Sciences Technical Report CS-TR-2014-1808, May 2014.
- Haris Volos, Sanketh Nalli, Venkatanathan Varadarajan,
Sankaralingam Panneerselvam, Prashant Saxena and Michael
M. Swift. Aerie: Flexible
File-System Interfaces to Storage-Class Memory. In Proceedings
of EuroSys, April 2014.
2013
- 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.
- Mohit Saxena, Yiying Zhang, Michael M. Swift, Andrea
C. Arpaci-Dusseau and Remzi H. Arpaci-Dusseau. Getting Real: Lessons in
Transitioning Research Simulations into Hardware Systems, in
FAST'13: Proceedings of 11th Usenix Conference on File and Storage
Technologies, February 2013.
2012
- Benjamin Farley, Venkatanathan Varadarajan, Kevin Bowers, Ari
Juels, Thomas Ristenpart, Michael
M. Swift. More
for Your Money: Exploiting Performance Heterogeneity in Public
Clouds. In Proceedings of the 2012 ACM Symposium on Cloud
Computing (SOCC), October 2012.
- Venkatanathan Varadarajan, Benjamin Farley, Thomas Ristenpart
and Michael
M. Swift. Resource-Freeing
Attacks: Improve Your Cloud Performance (at Your Neighbor's
Expense). In CCS '12:19th ACM Conference on Computer and
Communications Security, October 2012.
- 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
- Arkaprava Basu, Mark D. Hill, Michael M. Swift. Reducing memory reference energy with
Opportunistic Virtual Caching. In ISCA '12: Proceedings of the
39th International Symposium on Computer Architecture, June
2012.
- Sankaralingam Panneerselvam and Michael M. Swift. Operating Systems Should Manage
Accelerator. In 4th USENIX Workshop on Hot Topics in Parallelism,
June 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
- Mohit Saxena and Michael M. Swift. FlashTier: a Lightweight,
Consistent and Durable Storage Cache, in Proceedings of
EuroSys 2012, April 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.
- Mohit Saxena, Mehul A. Shah, Stavros Harizopoulos, Michael
M. Swift and Arif Merchant. Hathi:
Durable Transactions for Memory using Flash. In 3rd Annual
Non-Volatile Memories Workshop, March 2012.
- Mohit Saxena and Michael Swift. Solid-State Cache Management. In 3rd
Annual Non-Volatile Memories Workshop, March 2012.
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)
- Mohit Saxena and Michael M. Swift. FlashVM: Virtual Memory Management on Flash . in Proceedings of the USENIX Annual Technical Conference, June 2010.
- Sankaralingam Panneerselvam and Michael M. Swift. Dynamic Processors Demand Dynamic Operating Systems, in
Proceedings of the 2nd Workshop on Hot Topics in Parallelism,
Berkeley, CA, June 2010.
- Mohit Saxena and Michael M. Swift. Revisiting Database Storage Optimizations on Flash, Univ. of Wisconsin Computer Sciences Technical Report CS-TR-2010-1671, Mar., 2010
- 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.
- 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 Operating Systems Review, 44(1), Jan. 2010
2009
- 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.
- Shakeel Butt, Vinod Ganapathy, Michael Swift, Chih-Cheng Chang. Protecting Commodity OS Kernels from Vulnerable Device Drivers. In Proceedings of Annual Computer Security Applications Conference (ACSAC), December 2009
- Asim Kadav, Matthew J. Renzelmann and Michael M. Swift. Tolerating Hardware Device Failures in Software. In Proceedings of the Symposium on Operating
Systems Principles, Oct. 2009.
- Swaminathan Sundararaman, Sriram Subramanian, Abhishek Rajimwale, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau, and Michael M. Swift. Why panic()? Improving Reliability with Restartable File Systems .In Proceedings of HotStorage, Oct. 2009.
- Asim Kadav, Michael M. Swift. Live Migration of Direct-Access Devices. In Operating Systems Review, 43(3), Jul. 2009.
- Matthew J. Renzelmann and Michael M. Swift. Decaf: Moving Device Drivers to a Modern Language. in Proceedings of the USENIX Annual Technical Conference, June 2009.
- Mohit Saxena and Michael M. Swift. FlashVM: Revisiting the Virtual Memory Hierarchy . in Proceedings of the Workshop on Hot Topics in Operating Systems (HotOS), May 2009.
- Haris Volos, Andres Jaan Tack, Neelam Goyal, Michael M. Swift, Adam Welc. xCalls: Safe I/O in Memory Transactions, EuroSys, April 2009.
- Polina Dudnik and Michael M. Swift Condition Variables and Transactional Memory: Problem or Opportunity?,
Fourth ACM SIGPLAN Workshop on Transactional Memory (TRANSACT),
February 2009.
2008
- Asim Kadav, Michael M. Swift. Live Migration of Direct-Access Devices. In Proceedings of the Workshop on I/O Virtualization (WIOV), Dec. 2008.
- 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.
-
Jayaram Bobba, Neelam Goyal, Mark D. Hill, Michael M. Swift, and David A. Wood. TokenTM: Efficient Execution of Large Transactions with Hardware Transactional Memory, International Symposium on Computer Architecture (ISCA), 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.
2007
- Adwait N. Tumbde and Michael M. Swift . A New Model
for Managing Configuration Data. Univ. of Wisconsin Computer Sciences Technical Report
CS-TR-2007-1619, Oct. 2007.
- Mark D. Hill, Derek Hower, Keven E. Moore, Michael M. Swift,
Haris Volos and David A. Wood A
Case for Deconstructing Hardware Transactional Memory Systems,
Univ. of Wisconsin Computer Sciences Technical Report CS-TR-2007-1594,
June 2007.
- 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.
2005
2004
- 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.
- Steve Swanson, Luke K. McDowell, Michael M. Swift, Susan J.
Eggers and Henry M. Levy. An Evaluation of Speculative Instruction
Execution on Simultaneous Multithreaded Processors, in ACM Transactions on Computer Systems, 21(3), Aug. 2003.
2002
- 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.
- Jonathan Trostle, Irina Kosinovsky, and Michael M. Swift. Implementation
of Kerberos crossrealm referral handling in the MIT Kerberos client
, in the Proceedings of the Network and Distributed Systems
Security Symposium, San Diego, California, February 2001.
2000