2024

Mosaic Pages: Big TLB Reach with Small Pages
Krishnan Gosakan,
William Kuszmaul,
Ibrahim Nael Mubarek,
Karthik Sriram,
Guido Tagliavini,
Evan West,
Michael A. Bender,
Abhishek Bhattacharjee,
Jayneel Gandhi,
Sudarsun Kannan,
IEEE Micro Special Issue on Top Picks from the 2023 Computer Architecture Conferences (IEEE Micro Top Picks), Early Access, 2024


2023

Degrading Data to Save the Planet
Proceedings of the 19th ACM Workshop on Hot Topics in Operating Systems (HotOS '23), Providence, Rhode Island, June 2023.
A Probabilistic Model and Metrics for Estimating Perceived Accessibility of Desktop Applications in Keystroke-Based Non-Visual Interactions
Md. Touhidul Islam,
Syed Masum Billah,
Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems (CHI '23), Hamburg, Germany, March 2023.
Mosaic Pages: Big TLB Reach with Small Pages
Krishnan Gosakan,
William Kuszmaul,
Ibrahim Nael Mubarek,
Karthik Sriram,
Guido Tagliavini,
Evan West,
Michael A. Bender,
Abhishek Bhattacharjee,
Jayneel Gandhi,
Sudarsun Kannan,
Proceedings of the 28th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '22), Vancouver, BC, Canada, March 2023


2022

BetrFS: A Compleat File System For Commodity SSDs
Simon Bertron,
Sagar Patel,
Luke Zeller,
Rory Bennett,
Michael Condict,
Xiongzi Ge,
Proceedings of the 17th ACM European Conference on Computer Systems (EuroSys '22), Rennes, France, April 2022.


2021

Sensor Virtualization for Efficient Sharing of Mobile and Wearaable Sensors
Jian Xu,
Arani Bhattacharya,
Aruna Balasubramanian,
Proceedings of the 3rd International Workshop on Challenges in Artificial Intelligence and Machine Learning for Internet of Things (AIChallengeIoT '21), Coimbra, Portugal, November 2021.
External-memory Dictionaries in the Affine and PDAM Models
Eric Knorr,
Sara McAllister,
ACM Transactions on Parallel Computing, Volume 8, Issue 3, Article 15, September 2021.
Rowhammering Storage Devices
Boris Pismenny,
Proceedings of the 13th ACM Workshop on Hot Topics in Storage and File Systems (HotStorage '21), Virtual, July 2021.
Paging and the Address Translation Problem
Abhishek Bhattacharjee,
Sudarsun Kannan,
William Kuszmaul,
Guido Tagliavini,
Janet Vorobyeva,
Evan West,
Proceedings of the 33rd ACM Symposium on Parallelism in Algorithms and Architectures (SPAA '21), Virtual Conference, June 2021.
Copy-on-Abundant-Write for Nimble File System Clones
Ian Groombridge,
ACM Transactions on Storage, Volume 17, No 1, Article 5, January 2021.


2020

On the Effectiveness of Behavior-based Ransomware Detection
Zhiqiang Lin,
Proceedings of the 16th EAI International Conference on Security and Privacy in Communication Networks (SecureComm '20), Washington, DC, October 2020.
A Survey of Patterns for Adapting Smartphone App UIs to Smart Watches
Jian Xu,
Aruna Balasubramanian,
Proceedings of the 22nd International Conference on Human-Computer Interaction with Mobile Devices and Services (MobileHCI '20), Oldenburg, Germany, October 2020.
Supporting I/O and IPC via Fine-Grained OS Isolation for Mixed-Criticality Real-Time Tasks
Namhoon Kim,
Stephen Tang,
Nathan Otterness,
James H. Anderson,
F. Donelson Smith,
Real-Time Systems, special issue of outstanding papers from the 26th International Conference on Real-Time Networks and Systems (RTNS 2018). Volume 56, Issue 4.
A Praise for Defensive Programming: Leveraging Uncertainty for Effective Malware Mitigation.
Ruimin Sun,
Marcus Botacin,
Nikolaos Sapountzis,
Xiaoyong Yuan,
Matt Bishop,
Xiaolin Li,
Andre Gregio,
Daniela Oliveira,
IEEE Transactions on Dependable and Secure Computing (TDSC), Early Access, 2020.
Civet: An Efficient Java Partitioning Framework for Hardware Enclaves
In Proceedings of the 29th USENIX Security Symposium (USENIX Security '20), Boston, MA, August 2020.
How to Copy Files
Ian Groombridge,
Proceedings of the 18th USENIX Conference on File and Storage Technologies (FAST '20), Santa Clara, CA, February 2020.
AvA: Accelerated Virtualization of Accelerators
In Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS ’20), March 16–20, 2020, Lausanne, Switzerland.


2019

Filesystem Aging: It’s more Usage than Fullness
Eric Knorr,
Proceedings of the 11th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage '19), Renton, WA, July 2019.
Small Refinements to the DAM Can Have Big Consequences for Data-Structure Design
Eric Knorr,
Sara McAllister,
Proceedings of the 31st ACM Symposium on Parallelism in Algorithms and Architectures (SPAA '19), Phoenix, AZ, June 2019.
Apps Can Quickly Destroy Your Mobile’s Flash: Why They Don’t, and How to Keep It That Way
Proceedings of the 17th ACM International Conference on Mobile Systems, Applications, and Services (MobiSys '19), Seoul, South Korea, June 2019.
x86-64 Instruction Usage among C/C++ Applications
Proceedings of the 12th ACM International Systems and Storage Conference (SYSTOR '19), Haifa, Israel, June 2019.
Why and How to Increase SSD Performance Transparency
Philipp Gühring,
Proceedings of the 17th ACM Workshop on Hot Topics in Operating Systems (HotOS '19), Bertinoro, Italy, May 2019.
Automatic Virtualization of Accelerators
Proceedings of the 17th ACM Workshop on Hot Topics in Operating Systems (HotOS '19), Bertinoro, Italy, May 2019.


2018

Efficient Directory Mutations in a Full-Path-Indexed File System
Eric Knorr,
ACM Transactions on Storage, Volume 14, No 3, Article 22, November 2018
Supporting I/O and IPC via Fine-Grained OS Isolation for Mixed-Criticality Real-Time Tasks
Namhoon Kim,
Stephen Tang,
Nathan Otterness,
James H. Anderson,
F. Donelson Smith,
Proceedings of the 26th International Conference on Real-Time Networks and Systems (RTNS '18), Poitiers, France, October 2018.
Talk to My Neighbors Transport: Decentralized Data Transfer and Scheduling Among Accelerators
Vance Miller,
Proceedings of the 8th Workshop on Systems for Multi-core and Heterogeneous Architectures (SFMA '18), Porto, Portugal, April 2018.
SteeringWheel: A Locality-Preserving Magnification Interface for Low Vision Web Browsing
Syed Masum Billah,
Vikas Ashok,
I.V. Ramakrishnan,
Proceedings of the ACM CHI Conference on Human Factors in Computing Systems (CHI '18), Montreal, Canada, April 2018.
The Full Path to Full-Path Indexing
Eric Knorr,
Proceedings of the 16th USENIX Conference on File and Storage Technologies (FAST '18), Oakland, CA, February 2018.
Stash in a Flash
Yue Li,
Jehoshua Bruck,
Proceedings of the 16th USENIX Conference on File and Storage Technologies (FAST '18), Oakland, CA, February 2018.


2017

Challenges For Scaling Applications Across Enclaves
Jethro G. Beekman,
In Proceedings of the 2nd Workshop on System Software for Trusted Execution (SysTEX '17), Shanghai, China, October 2017.
Speed-Dial: A Surrogate Mouse for Non-Visual Web Browsing
Syed Masum Billah,
Vikas Ashok,
I.V. Ramakrishnan,
In Proceedings of the 19th International ACM SIGACCESS Conference on Computers and Accessibility (ASSETS '17), Baltimore, Maryland, October 2017.
UIWear: Easily Adapting User Interfaces for Wearable Devices
Jian Xu,
Qingqing Cao,
Aditya Prakash,
Aruna Balasubramanian,
In Proceedings of the 23rd Annual International Conference on Mobile Computing and Networking (MobiCom '17), Snowbird, Utah, October 2017.
Supporting Mode Changes while Providing Hardware Isolation in Mixed-Criticality Multicore Systems
Micaiah Chisholm,
Namhoon Kim,
Stephen Tang,
Nathan Otterness,
James H. Anderson,
F. Donelson Smith,
In Proceedings of the 25th International Conference on Real-Time Networks and Systems (RTNS '17), Grenoble, France, October 2017.
dm-x: Protecting Volume-level Integrity for Cloud Volumes and Local Block Devices
Anrin Chakraborti,
Jan Kasiak,
Radu Sion,
In Proceedings of the 2017 ACM Asia-Pacific Workshop on Systems (APSys '17), Mumbai, India, September 2017.
Building a Security OS With Software Defined Infrastructure
Guofei Gu,
Hongxin Hu,
Eric Keller,
Zhiqiang Lin,
In Proceedings of the 2017 ACM Asia-Pacific Workshop on Systems (APSys '17), Mumbai, India, September 2017.
The Dose Makes the Poison—Leveraging Uncertainty for Effective Malware Detection
Ruimin Sun,
Xiaoyong Yuan,
Andrew Lee,
Matt Bishop,
Xiaolin Li,
Andre Gregio,
Daniela Oliveira,
In Proceedings of the 2017 IEEE Conference on Dependable and Secure Computing (DSC '17), Taipei, Taiwan, August 2017.
Graphene-SGX: A Practical Library OS for Unmodified Applications on SGX
Mona Vij,
Proceedings of the 2017 USENIX Annual Technical Conference (ATC '17), Santa Clara, California, July 2017.
How to Age Your File System
Ainesh Bakshi,
Bradley C. Kuszmaul,
In :login; magazine, Volume 42, Number 2, pages 6--11, Summer 2017.
A Clairvoyant Approach to Evaluating Software (In)security
In Proceedings of the 16th ACM Workshop on Hot Topics in Operating Systems (HotOS '17), Whistler, British Columbia, Canada, May 2017.
Preserving Hidden Data with an Ever-Changing Disk
Udi Shriki,
In Proceedings of the 16th ACM Workshop on Hot Topics in Operating Systems (HotOS '17), Whistler, British Columbia, Canada, May 2017.
Flash Lifespan *is* a Problem
In Proceedings of the 16th ACM Workshop on Hot Topics in Operating Systems (HotOS '17), Whistler, British Columbia, Canada, May 2017.
Ubiquitous Accessibility for Users with Visual Impairments: Are We There Yet?
Syed Masum Billah,
Vikas Ashok,
I.V. Ramakrishnan,
Proceedings of the ACM CHI Conference on Human Factors in Computing Systems (CHI '17 (Note)), Denver, Colorado, May 2017.
Writes Wrought Right, and Other Adventures in File System Optimization
Kanchan Chandnani,
Zardosht Kasheff,
Leif Walsh,
Bradley C. Kuszmaul,
ACM Transactions on Storage, Volume 13, No 1, Article 3, March 2017
File Systems Fated for Senescence? Nonsense, Says Science!
Ainesh Bakshi,
Bradley C. Kuszmaul,
Proceedings of the 15th USENIX Conference on File and Storage Technologies (FAST '17), Santa Clara, CA, February 2017.


2016

A Platform Agnostic Remote Desktop System for Screen Reading
Syed Masum Billah,
Vikas Ashok,
I.V. Ramakrishnan,
Proceedings of the 18th International ACM SIGACCESS Conference on Computers and Accessibility (ASSETS '16 (Demo Paper)), Reno, Nevada, October 2016.
What to Support when You’re Supporting: A Study of Linux API Usage and Compatibility
In :login; magazine, Volume 41, Number 3, pages 13--19, Fall 2016.
Bear: A Framework for Understanding Application Sensitivity to OS (Mis)Behavior
Ruimin Sun,
Andrew Lee,
Aokun Chen,
Natalie Ebner,
Matt Bishop,
Daniela Oliveira,
Proceedings of the 27th IEEE International Symposium on Software Reliability Engineering (ISSRE '16), Ottawa, Canada, October 2016.
Lazy Analytics: Let Other Queries Do the Work For You
Bradley C. Kuszmaul,
In the Proceedings of the 8th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage '16), Denver, CO, June 2016.
Versioned programming: A simple technique for implementing efficient, lock-free, and composable data structures
Proceedings of the 9th ACM International Systems and Storage Conference (SYSTOR '16), Haifa, Israel, June 2016.
Sinter: Low-Bandwidth Remote Access for the Visually-Impaired
Syed Masum Billah,
I.V. Ramakrishnan,
In Proceedings of the 11th European Conference on Computer Systems (EuroSys 16), London, UK, April 2016.
A Study of Modern Linux API Usage and Compatibility: What to Support When You’re Supporting
In Proceedings of the 11th European Conference on Computer Systems (EuroSys '16), London, UK, April 2016.
Optimizing Every Operation in a Write-Optimized File System
Kanchan Chandnani,
Zardosht Kasheff,
Leif Walsh,
Bradley C. Kuszmaul,
In the Proceedings of the 14th USENIX Conference on File and Storage Technologies (FAST '16), Santa Clara, CA, February 2016.


2015

BetrFS: Write-Optimization in a Kernel File System
John Esmet,
Leif Walsh,
Bradley C. Kuszmaul,
ACM Transactions on Storage, Volume 11, No 4, Article 18, November 2015.
An Introduction to Bε-Trees and Write-Optimization
Bradley C. Kuszmaul,
In ;login: magazine, Volume 40, Number 5, pages 22--28, October 2015.
How to Get More Value From Your File System Directory Cache
In the Proceedings of the 25th ACM Symposium on Operating Systems Principles (SOSP '15), Monterey, CA, October 2015.
A Study of Virtualization Overheads
Master's Thesis, Stony Brook University, August 2015
The Case for Unpredictability and Deception as OS Features
Ruimin Sun,
Matt Bishop,
Natalie C. Ebner,
Daniela Oliveira,
In ;login: magazine, Volume 40, Number 4, pages 12--17, August 2015.
Containing the Hype
In Proceedings of the 6th ACM SIGOPS Asia-Pacific Workshop on Systems (APSys 15), Tokyo, Japan, July 2015
Trillium: The code is the IR
The Second Special Session on Virtualization in High Performance Computing and Simulation (VIRT 2019), Dublin, Ireland, July 2019
The Case for Less Predictable Operating System Behavior
Ruimin Sun,
Daniela Oliveira,
Matt Bishop,
In the Proceedings of the 15th Workshop on Hot Topics in Operating Systems (HotOS '15), Kartause Ittingen, Switzerland, May 2015.
Introspections on the Semantic Gap
Mirza Basim Baig,
Dongli Zhang,
Radu Sion,
In IEEE Security and Privacy, March/April 2015, Volume 13, No. 2, pages 48--55.
Teaching Virtualization by Building a Hypervisor
Abhinand Palicherla,
In Proceedings of the 46th SIGCSE Technical Symposium on Computer Science Education, Kansas City, MO, March 2015
BetrFS: A Right-Optimized Write-Optimized File System
John Esmet,
Leif Walsh,
Bradley C. Kuszmaul,
In the Proceedings of the 13th USENIX Conference on File and Storage Technologies (FAST '15), Santa Clara, CA, February 2015.


2014

Practical Fine-Grained Information Flow Control Using Laminar
Michael D. Bond,
Indrajit Roy,
Kathryn S. McKinley,
Emmett Witchel,
ACM Transactions on Programming Langauges and Systems, Volume 37 Issue 1, November 2014
SoK: Introspections on Trust and the Semantic Gap
Mirza Basim Baig,
Dongli Zhang,
Radu Sion,
In Proceedings of the 2014 IEEE Symposium on Security and Privacy, San Jose, CA, May 2014
Practical Techniques to Obviate Setuid-to-Root Binaries
In Proceedings of the 9th European Conference on Computer Systems (EuroSys '14), Amsterdam, The Netherlands, April 2014
Cooperation and Security Isolation of Library OSes for Multi-Process Applications
Harry A. Kalodner,
Daniela Oliveira,
In Proceedings of the 9th European Conference on Computer Systems (EuroSys '14), Amsterdam, The Netherlands, April 2014
CloudFlow: Cloud-wide policy enforcement using fast VM introspection
Mirza Basim Baig,
Connor Fitzsimons,
Suryanarayanan Balasubramanian,
Radu Sion,
In Proceedings of the 2nd IEEE International Conference on Cloud Engineering (IC2E '14), Boston, Massachusetts, March 2014.


2013

Efficiently Retrieving Function Dependencies in the Linux Kernel using XSB
Spyros Hadjichristodoulou,
David S. Warren,,
In Proceedings of the 23rd Workshop on Logic-based methods in Programming Environments (WLPE '13), Istanbul, Turkey, August 2013.
Virtualize Storage, Not Disks
In Proceedings of the 14th Workshop on Hot Topics in Operating Systems (HotOS '13), Santa Ana Pueblo, New Mexico, May 2013.


2012

Improving Server Applications with System Transactions
Sangman Kim,
Michael Z. Lee,
Alan M. Dunn,
Owen S. Hofmann,
Xuan Wang,
Emmett Witchel,
In the Proceedings of the 7th ACM European Conference on Computer Systems (EuroSys 12), Bern, Switzerland, April 2012