Ding Yuan

Orcid: 0000-0001-6322-0295

Affiliations:
  • University of Toronto, Toronto, Canada
  • University of Illinois at Urbana-Champaign, Urbana, CA, USA (PhD 2012)


According to our database1, Ding Yuan authored at least 27 papers between 2007 and 2023.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
Relational Debugging - Pinpointing Root Causes of Performance Problems.
Proceedings of the 17th USENIX Symposium on Operating Systems Design and Implementation, 2023

2022
ctFS: Replacing File Indexing with Hardware Memory Translation through Contiguous File Allocation for Persistent Memory.
ACM Trans. Storage, 2022

Investigating Managed Language Runtime Performance: Why JavaScript and Python are 8x and 29x slower than C++, yet Java and Go can be Faster?
Proceedings of the 2022 USENIX Annual Technical Conference, 2022

Hubble: Performance Debugging with In-Production, Just-In-Time Method Tracing on Android.
Proceedings of the 16th USENIX Symposium on Operating Systems Design and Implementation, 2022

2021
Understanding and Detecting Software Upgrade Failures in Distributed Systems.
Proceedings of the SOSP '21: ACM SIGOPS 28th Symposium on Operating Systems Principles, 2021

CLP: Efficient and Scalable Search on Compressed Text Logs.
Proceedings of the 15th USENIX Symposium on Operating Systems Design and Implementation, 2021

M3: end-to-end memory management in elastic system software stacks.
Proceedings of the EuroSys '21: Sixteenth European Conference on Computer Systems, 2021

2019
The inflection point hypothesis: a principled debugging approach for locating the root cause of a failure.
Proceedings of the 27th ACM Symposium on Operating Systems Principles, 2019

An analysis of performance evolution of Linux's core operations.
Proceedings of the 27th ACM Symposium on Operating Systems Principles, 2019

2017
Don't Get Caught in the Cold, Warm Up Your JVM.
login Usenix Mag., 2017

Log20: Fully Automated Optimal Placement of Log Printing Statements under Specified Overhead Threshold.
Proceedings of the 26th Symposium on Operating Systems Principles, 2017

Pensieve: Non-Intrusive Failure Reproduction for Distributed Systems using the Event Chaining Approach.
Proceedings of the 26th Symposium on Operating Systems Principles, 2017

The Game of Twenty Questions: Do You Know Where to Log?
Proceedings of the 16th Workshop on Hot Topics in Operating Systems, 2017

2016
Non-Intrusive Performance Profiling for Entire Software Stacks Based on the Flow Reconstruction Principle.
Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation, 2016

Don't Get Caught in the Cold, Warm-up Your JVM: Understand and Eliminate JVM Warm-up Overhead in Data-Parallel Systems.
Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation, 2016

2015
Simple Testing Can Prevent Most Critical Failures: An Analysis of Production Failures in Distributed Data-Intensive Systems.
login Usenix Mag., 2015

2014
lprof: A Non-intrusive Request Flow Profiler for Distributed Systems.
Proceedings of the 11th USENIX Symposium on Operating Systems Design and Implementation, 2014

2013
Do not blame users for misconfigurations.
Proceedings of the ACM SIGOPS 24th Symposium on Operating Systems Principles, 2013

2012
Improving failure diagnosis via better design and analysis of log messages
PhD thesis, 2012

Improving Software Diagnosability via Log Enhancement.
ACM Trans. Comput. Syst., 2012

Be Conservative: Enhancing Failure Diagnosis with Proactive Logging.
Proceedings of the 10th USENIX Symposium on Operating Systems Design and Implementation, 2012

Characterizing logging practices in open-source software.
Proceedings of the 34th International Conference on Software Engineering, 2012

2011
How do fixes become bugs?
Proceedings of the SIGSOFT/FSE'11 19th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-19) and ESEC'11: 13th European Software Engineering Conference (ESEC-13), 2011

2010
SherLog: error diagnosis by connecting clues from run-time logs.
Proceedings of the 15th International Conference on Architectural Support for Programming Languages and Operating Systems, 2010

2008
CISpan: Comprehensive Incremental Mining Algorithms of Closed Sequential Patterns for Multi-Versional Software Mining.
Proceedings of the SIAM International Conference on Data Mining, 2008

2007
/*icomment: bugs or bad comments?*/.
Proceedings of the 21st ACM Symposium on Operating Systems Principles 2007, 2007

HotComments: How to Make Program Comments More Useful?
Proceedings of HotOS'07: 11th Workshop on Hot Topics in Operating Systems, 2007


  Loading...