Terence Kelly

According to our database1, Terence Kelly authored at least 56 papers between 2002 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

On csauthors.net:

Bibliography

2024
Programmer Job Interviews: The Hidden Agenda.
ACM Queue, 2024

2023
Catch-23: The New C Standard Sets the World on Fire.
ACM Queue, 2023

Protecting Secrets from Computers.
ACM Queue, 2023

Snapshot: Fast, Userspace Crash Consistency for CXL and PM Using msync.
Proceedings of the 41st IEEE International Conference on Computer Design, 2023

2022
Literate Executables.
ACM Queue, 2022

Persistent Memory Allocation: Leverage to move a world of software.
ACM Queue, 2022

2021
Schrödinger's Code: Undefined behavior in theory and practice.
ACM Queue, 2021

Steampunk Machine Learning: Victorian contrivances for modern data science.
ACM Queue, 2021

Crashproofing the Original NoSQL Key-Value Store: An upgrade for the gdbm database.
ACM Queue, 2021

Letters.
Computer, 2021

2020
Programming Workbench: Compressed Sparse Row Format for Representing Graphs.
login Usenix Mag., 2020

Programming Workbench: Hand-Over-Hand Locking for Highly Concurrent Collections.
login Usenix Mag., 2020

Offline Algorithms in Low-Frequency Trading: Clearing Combinatorial Auctions.
ACM Queue, 2020

Decentralized Computing.
ACM Queue, 2020

Efficient Graph Search.
ACM Queue, 2020

A penny in every fuse box.
Inroads, 2020

Is persistent memory persistent?
Commun. ACM, 2020

2019
Good Old-Fashioned Persistent Memory.
login Usenix Mag., 2019

Persistent Memory Programming on Conventional Hardware.
ACM Queue, 2019

2017
Dalí: A Periodically Persistent Hash Map.
Proceedings of the 31st International Symposium on Distributed Computing, 2017

2016
Failure-Atomic Persistent Memory Updates via JUSTDO Logging.
Proceedings of the Twenty-First International Conference on Architectural Support for Programming Languages and Operating Systems, 2016

2015
Failure-Atomic Updates of Application Data in a Linux File System.
Proceedings of the 13th USENIX Conference on File and Storage Technologies, 2015

Procrastination Beats Prevention: Timely Sufficient Persistence for Efficient Crash Resilience.
Proceedings of the 18th International Conference on Extending Database Technology, 2015

2013
Eliminating Concurrency Bugs in Multithreaded Software: A New Approach Based on Discrete-Event Control.
IEEE Trans. Control. Syst. Technol., 2013

Concurrency bugs in multithreaded software: modeling and analysis using Petri nets.
Discret. Event Dyn. Syst., 2013

Failure-atomic msync(): a simple and efficient mechanism for preserving the integrity of durable data.
Proceedings of the Eighth Eurosys Conference 2013, 2013

Practical lock/unlock pairing for concurrent programs.
Proceedings of the 2013 IEEE/ACM International Symposium on Code Generation and Optimization, 2013

2012
Composable Reliability for Asynchronous Systems.
Proceedings of the 2012 USENIX Annual Technical Conference, 2012

On atomicity enforcement in concurrent software via Discrete Event Systems theory.
Proceedings of the 51th IEEE Conference on Decision and Control, 2012

2010
Supervisory control of software execution for failure avoidance: Experience from the Gadara project.
Proceedings of the 10th International Workshop on Discrete Event Systems, 2010

2009
Eliminating Concurrency Bugs with Control Engineering.
Computer, 2009

The theory of deadlock avoidance via discrete control.
Proceedings of the 36th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2009

Gadara nets: Modeling and analyzing lock allocation for deadlock avoidance in multithreaded software.
Proceedings of the 48th IEEE Conference on Decision and Control, 2009

Maximally permissive deadlock avoidance for multithreaded computer programs (Extended abstract).
Proceedings of the IEEE Conference on Automation Science and Engineering, 2009

Efficiently Generating k-Best Solutions to Procurement Auctions.
Proceedings of the Algorithmic Aspects in Information and Management, 2009

2008
A Dollar from 15 Cents: Cross-Platform Management for Internet Services.
Proceedings of the 2008 USENIX Annual Technical Conference, 2008

Operational analysis of processor speed scaling.
Proceedings of the SPAA 2008: Proceedings of the 20th Annual ACM Symposium on Parallelism in Algorithms and Architectures, 2008

Gadara: Dynamic Deadlock Avoidance for Multithreaded Programs.
Proceedings of the 8th USENIX Symposium on Operating Systems Design and Implementation, 2008

Operational Analysis of Parallel Servers.
Proceedings of the 16th International Symposium on Modeling, 2008

2007
Don't Settle for Less Than the Best: Use Optimization to Make Decisions.
Proceedings of HotOS'07: 11th Workshop on Hot Topics in Operating Systems, 2007

Discrete control for safe execution of IT automation workflows.
Proceedings of the 2007 EuroSys Conference, Lisbon, Portugal, March 21-23, 2007, 2007

Exploiting nonstationarity for performance prediction.
Proceedings of the 2007 EuroSys Conference, Lisbon, Portugal, March 21-23, 2007, 2007

2006
Generating k-best solutions to auction winner determination problems.
SIGecom Exch., 2006

Discrete Control for Dependable IT Automation.
Proceedings of the Second Workshop on Hot Topics in System Dependability, 2006

2005
Value-maximizing deadline scheduling and its application to animation rendering.
Proceedings of the SPAA 2005: Proceedings of the 17th Annual ACM Symposium on Parallelism in Algorithms and Architectures, 2005

Capturing, indexing, clustering, and retrieving system history.
Proceedings of the 20th ACM Symposium on Operating Systems Principles 2005, 2005

Deadline scheduling for animation rendering.
Proceedings of the International Conference on Measurements and Modeling of Computer Systems, 2005

An Extended Evaluation of Two-Phase Scheduling Methods for Animation Rendering.
Proceedings of the Job Scheduling Strategies for Parallel Processing, 2005

Detecting Performance Anomalies in Global Applications.
Proceedings of the Second USENIX Workshop on Real, Large Distributed Systems, 2005

2004
Correlating Instrumentation Data to System States: A Building Block for Automated Diagnosis and Control.
Proceedings of the 6th Symposium on Operating System Design and Implementation (OSDI 2004), 2004

Design, Implementation, and Evaluation of Duplicate Transfer Detection in HTTP.
Proceedings of the 1st Symposium on Networked Systems Design and Implementation (NSDI 2004), 2004

Combinatorial Auctions and Knapsack Problems.
Proceedings of the 3rd International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2004), 2004

Generalized Knapsack Solvers for Multi-unit Combinatorial Auctions: Analysis and Application to Computational Resource Allocation.
Proceedings of the Agent-Mediated Electronic Commerce VI, 2004

2002
Optimization inWeb Caching: Cache Management, Capacity Planning, and Content Naming.
PhD thesis, 2002

Thin-client Web access patterns: Measurements from a cache-busting proxy.
Comput. Commun., 2002

Aliasing on the world wide web: prevalence and performance implications.
Proceedings of the Eleventh International World Wide Web Conference, 2002


  Loading...