Dan Tsafrir

Orcid: 0000-0002-9242-3144

According to our database1, Dan Tsafrir authored at least 67 papers between 2002 and 2023.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

On csauthors.net:

Bibliography

2023
ShRing: Networking with Shared Receive Rings.
Proceedings of the 17th USENIX Symposium on Operating Systems Design and Implementation, 2023

Degrading Data to Save the Planet.
Proceedings of the 19th Workshop on Hot Topics in Operating Systems, 2023

2022
Optimizing Storage Performance with Calibrated Interrupts.
ACM Trans. Storage, 2022

Model-based simulation for SMT cores.
Proceedings of the SYSTOR '22: The 15th ACM International Systems and Storage Conference, Haifa, Israel, June 13, 2022

The benefits of general-purpose on-NIC memory.
Proceedings of the ASPLOS '22: 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Lausanne, Switzerland, 28 February 2022, 2022

2021
Dealing with (some of) the fallout from meltdown.
Proceedings of the SYSTOR '21: The 14th ACM International Systems and Storage Conference, 2021

Rowhammering Storage Devices.
Proceedings of the HotStorage '21: 13th ACM Workshop on Hot Topics in Storage and File Systems, 2021

Characterizing, exploiting, and detecting DMA code injection vulnerabilities in the presence of an IOMMU.
Proceedings of the EuroSys '21: Sixteenth European Conference on Computer Systems, 2021

Autonomous NIC offloads.
Proceedings of the ASPLOS '21: 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, 2021

2020
Introduction to the Special Section on USENIX ATC 2019.
ACM Trans. Storage, 2020

Predicting Execution Times With Partial Simulations in Virtual Memory Research: Why and How.
Proceedings of the 53rd Annual IEEE/ACM International Symposium on Microarchitecture, 2020

RAIDP: replication with intra-disk parity.
Proceedings of the EuroSys '20: Fifteenth EuroSys Conference 2020, 2020

IOctopus: Outsmarting Nonuniform DMA.
Proceedings of the ASPLOS '20: Architectural Support for Programming Languages and Operating Systems, 2020

2019
Storm: a fast transactional dataplane for remote data structures.
CoRR, 2019

Storm: a fast transactional dataplane for remote data structures.
Proceedings of the 12th ACM International Conference on Systems and Storage, 2019

Apps Can Quickly Destroy Your Mobile's Flash - Why They Don't, and How to Keep It That Way.
Proceedings of the 17th Annual International Conference on Mobile Systems, 2019

Why and How to Increase SSD Performance Transparency.
Proceedings of the Workshop on Hot Topics in Operating Systems, 2019

2018
Introduction to the Special Issue on the Award Papers of USENIX ATC 2019.
ACM Trans. Comput. Syst., 2018

Stash in a Flash.
Proceedings of the 11th ACM International Systems and Storage Conference, 2018

Memomania: From Huge to Huge-Huge Pages.
Proceedings of the 11th ACM International Systems and Storage Conference, 2018

DAMN: Overhead-Free IOMMU Protection for Networking.
Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems, 2018

2017
Hardware and Software Support for Virtualization
Synthesis Lectures on Computer Architecture, Morgan & Claypool Publishers, ISBN: 978-3-031-01753-7, 2017

Preserving Hidden Data with an Ever-Changing Disk.
Proceedings of the 16th Workshop on Hot Topics in Operating Systems, 2017

Flash Drive Lifespan *is* a Problem.
Proceedings of the 16th Workshop on Hot Topics in Operating Systems, 2017

Page Fault Support for Network Controllers.
Proceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating Systems, 2017

2016
Bare-metal performance for virtual machines with exitless interrupts.
Commun. ACM, 2016

The nom Profit-Maximizing Operating System.
Proceedings of the 12th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, 2016

IO Core Manager for Virtual Environments.
Proceedings of the 9th ACM International on Systems and Storage Conference, 2016

Hash, Don't Cache (the Page Table).
Proceedings of the 2016 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Science, 2016

Synopsis of the ASPLOS '16 Wild and Crazy Ideas (WACI) Invited-Speakers Session.
Proceedings of the Twenty-First International Conference on Architectural Support for Programming Languages and Operating Systems, 2016

True IOMMU Protection from DMA Attacks: When Copy is Faster than Zero Copy.
Proceedings of the Twenty-First International Conference on Architectural Support for Programming Languages and Operating Systems, 2016

Paravirtual Remote I/O.
Proceedings of the Twenty-First International Conference on Architectural Support for Programming Languages and Operating Systems, 2016

2015
Securing Self-Virtualizing Ethernet Devices.
Proceedings of the 24th USENIX Security Symposium, 2015

Utilizing the IOMMU Scalably.
Proceedings of the 2015 USENIX Annual Technical Conference, 2015

Virtual CPU validation.
Proceedings of the 25th Symposium on Operating Systems Principles, 2015

Efficient Intra-Operating System Protection Against Harmful DMAs.
Proceedings of the 13th USENIX Conference on File and Storage Technologies, 2015

rIOMMU: Efficient IOMMU for I/O Devices that Employ Ring Buffers.
Proceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems, 2015

2014
Experience with using the Parallel Workloads Archive.
J. Parallel Distributed Comput., 2014

The rise of RaaS: the resource-as-a-service cloud.
Commun. ACM, 2014

VSwapper: a memory swapper for virtualized environments.
Proceedings of the Architectural Support for Programming Languages and Operating Systems, 2014

2013
Deconstructing Amazon EC2 Spot Instance Pricing.
ACM Trans. Economics and Comput., 2013

The nonkernel: a kernel designed for the cloud.
Proceedings of the Asia-Pacific Workshop on Systems, 2013

2012
The Resource-as-a-Service (RaaS) Cloud.
Proceedings of the 4th USENIX Workshop on Hot Topics in Cloud Computing, 2012

ELI: bare-metal performance for I/O virtualization.
Proceedings of the 17th International Conference on Architectural Support for Programming Languages and Operating Systems, 2012

2011
vIOMMU: Efficient IOMMU Emulation.
Proceedings of the 2011 USENIX Annual Technical Conference, 2011

2010
Using Inaccurate Estimates Accurately.
Proceedings of the Job Scheduling Strategies for Parallel Processing, 2010

2009
Minimizing dependencies within generic classes for faster and smaller programs.
Proceedings of the 24th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2009

2008
The Murky Issue of Changing Process Identity: Revising "Setuid Demystified".
login Usenix Mag., 2008

Portably solving file races with hardness amplification.
ACM Trans. Storage, 2008

Specialized execution environments.
ACM SIGOPS Oper. Syst. Rev., 2008

Portably Solving File TOCTTOU Races with Hardness Amplification.
Proceedings of the 6th USENIX Conference on File and Storage Technologies, 2008

2007
Backfilling Using System-Generated Predictions Rather than User Runtime Estimates.
IEEE Trans. Parallel Distributed Syst., 2007

Secretly Monopolizing the CPU Without Superuser Privileges.
Proceedings of the 16th USENIX Security Symposium, Boston, MA, USA, August 6-10, 2007, 2007

Reducing Performance Evaluation Sensitivity and Variability by Input Shaking.
Proceedings of the 15th International Symposium on Modeling, 2007

The context-switch overhead inflicted by hardware interrupts (and the enigma of do-nothing loops).
Proceedings of the Workshop on Experimental Computer Science, 2007

Fine grained kernel logging with KLogger: experience and insights.
Proceedings of the 2007 EuroSys Conference, Lisbon, Portugal, March 21-23, 2007, 2007

2006
Modeling, evaluating, and improving the performance of supercomputer scheduling (מידול, הערכה, ושיפור ביצועי התזמחון של מחשבי על.).
PhD thesis, 2006

Process prioritization using output production: Scheduling for multimedia.
ACM Trans. Multim. Comput. Commun. Appl., 2006

Workload sanitation for performance evaluation.
Proceedings of the 2006 IEEE International Symposium on Performance Analysis of Systems and Software, 2006

Instability in parallel job scheduling simulation: the role of workload flurries.
Proceedings of the 20th International Parallel and Distributed Processing Symposium (IPDPS 2006), 2006

The Dynamics of Backfilling: Solving the Mystery of Why Increased Inaccuracy May Help.
Proceedings of the 2006 IEEE International Symposium on Workload Characterization, 2006

2005
Sorting points into neighborhoods (SPIN): data analysis and visualization by ordering distance matrices.
Bioinform., 2005

Modeling User Runtime Estimates.
Proceedings of the Job Scheduling Strategies for Parallel Processing, 2005

System noise, OS clock ticks, and fine-grained parallel applications.
Proceedings of the 19th Annual International Conference on Supercomputing, 2005

2004
Desktop scheduling: how can we know what the user wants?
Proceedings of the Network and Operating System Support for Digital Audio and Video, 2004

2003
Effects of clock resolution on the scheduling of interactive and soft real-time processes.
Proceedings of the International Conference on Measurements and Modeling of Computer Systems, 2003

2002
Barrier Synchronization on a Loaded SMP Using Two-Phase Waiting Algorithms.
Proceedings of the 16th International Parallel and Distributed Processing Symposium (IPDPS 2002), 2002


  Loading...