EDBT 2026 Demo / reviewers in the wild / expert
Thomas L. Rodeheffer
dblp:r/TLRodeheffer · also Tom Rodeheffer
· DBLP profile ↗
13ranked-venue papers
3as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 6 · 2 first-authorSoftware engineering, systems software and programming languages · 5 · 1 first-authorSystems, architecture and hardware · 3
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
7 papers |
Distributed systems · 92% Storage systems · 6% Memory systems · 2% | |
| Network and information security
2 papers |
Hardware security and side channels · 57% Authentication and access control · 43% | |
| Software engineering, system software, and programming languages
2 papers |
Concurrent programming · 87% Debugging and program repair · 13% | |
| Databases, data mining, and information retrieval
2 papers |
Indexing and storage engines · 74% Distributed and cloud data management · 26% | |
| Computer networks
3 papers |
Internet architecture and protocols · 64% Network management and operations · 20% Routing and switching · 13% |
Topics — the 25 heaviest of 29, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
replication |
0.5 | 5 | 2010 | Fidelity-Aware Replication for Mobile Devices · IEEE Trans. Mob. Comput. 2010 Policy-based access control for weakly consistent replication · EuroSys 2010 A Platform for Content-based Partial Replication · NSDI 2009 |
Distributed systems › consistency models
eventual consistency |
0.3 | 3 | 2010 | Fidelity-Aware Replication for Mobile Devices · IEEE Trans. Mob. Comput. 2010 Policy-based access control for weakly consistent replication · EuroSys 2010 Fidelity-aware replication for mobile devices · MobiSys 2009 |
Distributed systems › replication › replica consistency
weakly consistent replication |
0.2 | 2 | 2010 | Policy-based access control for weakly consistent replication · EuroSys 2010 Effective and efficient compromise recovery for weakly consistent replication · EuroSys 2009 |
Hardware security and side channels
trusted execution environments |
0.1 | 1 | 2012 | Pasture: Secure Offline Data Access Using Commodity Trusted Hardware · OSDI 2012 |
Authentication and access control
policy-based access control |
0.1 | 1 | 2010 | Policy-based access control for weakly consistent replication · EuroSys 2010 |
Distributed systems
data synchronization |
0.1 | 1 | 2010 | Fidelity-Aware Replication for Mobile Devices · IEEE Trans. Mob. Comput. 2010 |
Distributed systems › replication
partial replication |
0.1 | 1 | 2009 | A Platform for Content-based Partial Replication · NSDI 2009 |
Indexing and storage engines › storage management
transactional storage |
0.1 | 1 | 2008 | Transactional Flash · OSDI 2008 |
Storage systems
flash and SSD |
0.1 | 1 | 2008 | Transactional Flash · OSDI 2008 |
Concurrent programming › concurrency bug detection
data race detection |
0.1 | 1 | 2005 | RaceTrack: efficient detection of data race conditions via adaptive tracking · SOSP 2005 |
Concurrent programming › concurrency bug detection › data race detection
dynamic race detection |
0.1 | 1 | 2005 | RaceTrack: efficient detection of data race conditions via adaptive tracking · SOSP 2005 |
Ubiquitous computing and smart environments › mobile computing
mobile devices |
0.0 | 1 | 2010 | Fidelity-Aware Replication for Mobile Devices · IEEE Trans. Mob. Comput. 2010 |
Distributed systems
distributed coordination |
0.0 | 1 | 2010 | Policy-based access control for weakly consistent replication · EuroSys 2010 |
Distributed systems
fault tolerance |
0.0 | 1 | 2009 | Effective and efficient compromise recovery for weakly consistent replication · EuroSys 2009 |
Internet architecture and protocols › network interconnection
bridging |
0.0 | 1 | 2000 | SmartBridge: A scalable bridge architecture · SIGCOMM 2000 |
Memory systems
non-volatile memory |
0.0 | 1 | 2008 | Transactional Flash · OSDI 2008 |
Debugging and program repair
program monitoring |
0.0 | 1 | 2005 | RaceTrack: efficient detection of data race conditions via adaptive tracking · SOSP 2005 |
Network management and operations › fault management
fault monitoring |
0.0 | 1 | 1991 | Automatic Reconfiguration in Autonet · SOSP 1991 |
Internet architecture and protocols
local area network |
0.0 | 1 | 1991 | Autonet: A High-Speed, Self-Configuring Local Area Network Using Point-to-Point Links · IEEE J. Sel. Areas Commun. 1991 |
Network management and operations › network configuration
network reconfiguration |
0.0 | 1 | 1991 | Automatic Reconfiguration in Autonet · SOSP 1991 |
Internet architecture and protocols › network adaptation
self-configuring network |
0.0 | 1 | 1991 | Autonet: A High-Speed, Self-Configuring Local Area Network Using Point-to-Point Links · IEEE J. Sel. Areas Commun. 1991 |
Routing and switching › routing
distributed routing |
0.0 | 1 | 1991 | Autonet: A High-Speed, Self-Configuring Local Area Network Using Point-to-Point Links · IEEE J. Sel. Areas Commun. 1991 |
Parallel and multicore computing › parallel computing › parallel programming languages
parallel language implementation |
0.0 | 1 | 1978 | A Language Implementation Design for a Multiprocessor Computer System · ISCA 1978 |
Concurrent programming
synchronization and communication |
0.0 | 1 | 1978 | A Language Implementation Design for a Multiprocessor Computer System · ISCA 1978 |
Parallel and multicore computing
multiprocessor system |
0.0 | 1 | 1978 | A Language Implementation Design for a Multiprocessor Computer System · ISCA 1978 |
Methods — techniques the papers use, named apart from their topics
peer-to-peer replication · 0.2consistency protocols · 0.2authorization policy · 0.2trusted hardware · 0.1peer-to-peer synchronization · 0.1data quality-aware replication · 0.1topology acquisition · 0.0fault monitoring · 0.0implicit parallel decomposition · 0.0explicit parallel decomposition · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Pasture: Secure Offline Data Access Using Commodity Trusted Hardware
Ramakrishna Kotla, Thomas L. Rodeheffer, Indrajit Roy 0001, Patrick Stuedi, Benjamin Wester |
OSDI | 2 |
| 2010 | Policy-based access control for weakly consistent replicationabstractCombining access control with weakly consistent replication presents a challenge if the resulting system is to support eventual consistency. If authorization policy can be temporarily inconsistent, any given operation may be permitted at one node and yet denied at another. This is especially troublesome when the operation in question involves a change in policy. Without a careful design, permanently divergent state can result. Ted Wobber, Thomas L. Rodeheffer, Douglas B. Terry |
EuroSys | 2 |
| 2010 | Fidelity-Aware Replication for Mobile DevicesabstractMobile devices often store data in reduced resolutions or custom formats in order to accommodate resource constraints and tailor-made software. The Polyjuz framework enables sharing and synchronization of data across a collection of personal devices that use formats of different fidelity. Layered transparently between the application and an off-the-shelf replication platform, Polyjuz bridges the isolated worlds of different data formats. With Polyjuz, data items created or updated on high-fidelity devices-such as laptops and desktops-are automatically replicated onto low-fidelity, mobile devices. Similarly, data items updated on low-fidelity devices are reintegrated with their high-fidelity counterparts when possible. Polyjuz performs these fidelity reductions and reintegrations as devices exchange data in a peer-to-peer manner, ultimately extending the eventual-consistency guarantee of the underlying replication platform to the multifidelity universe. In this paper, we present the design and implementation of Polyjuz and demonstrate its benefits for fidelity-aware contacts management and picture sharing applications. Venugopalan Ramasubramanian, Kaushik Veeraraghavan, Krishna P. N. Puttaswamy, Thomas L. Rodeheffer, Douglas B. Terry, Ted Wobber |
IEEE Trans. Mob. Comput. | 4 |
| 2009 | Effective and efficient compromise recovery for weakly consistent replicationabstractWeakly consistent replication of data has become increasingly important both for loosely-coupled collections of personal devices and for large-scale infrastructure services. Unfortunately, automatic replication mechanisms are agnostic about the quality of the data they replicate. Inappropriate updates, whether malicious or simply the result of misuse, propagate automatically and quickly. The consequences may not be noticed until days later, when the corrupted data has been fully replicated, thereby deleting or overwriting all traces of the valid data. In this sort of situation, it can be hard or impossible to restore an entire distributed system to a clean state without losing data and disrupting users. Prince Mahajan, Ramakrishna Kotla, Catherine C. Marshall, Venugopalan Ramasubramanian, Thomas L. Rodeheffer, Douglas B. Terry, Ted Wobber |
EuroSys | 5 |
| 2009 | Fidelity-aware replication for mobile devicesabstractMobile devices often store data in reduced resolutions or custom formats in order to accommodate resource constraints and tailor-made software. The Polyjuz framework enables sharing and synchronization of data across a collection of personal devices that use formats of different fidelity. Layered transparently between the application and an off-the-shelf replication platform, Polyjuz bridges the isolated worlds of different data formats. With Polyjuz, data items created or updated on high-fidelity devices-such as laptops and desktops-are automatically replicated onto low-fidelity, mobile devices. Similarly, data items updated on low-fidelity devices are reintegrated with their high-fidelity counterparts, when the application permits it. Polyjuz performs these fidelity reductions and reintegrations as devices exchange data in a peer-to-peer manner, ultimately extending the eventual-consistency guarantee of the underlying replication platform to the multi-fidelity universe. Kaushik Veeraraghavan, Venugopalan Ramasubramanian, Thomas L. Rodeheffer, Douglas B. Terry, Ted Wobber |
MobiSys | 3 |
| 2009 | A Platform for Content-based Partial Replication
Venugopalan Ramasubramanian, Thomas L. Rodeheffer, Douglas B. Terry, Meg Walraed-Sullivan, Ted Wobber, Catherine C. Marshall, Amin Vahdat |
NSDI | 2 |
| 2008 | Transactional Flash
Vijayan Prabhakaran, Thomas L. Rodeheffer, Lidong Zhou |
OSDI | 2 |
| 2005 | RaceTrack: efficient detection of data race conditions via adaptive trackingabstractBugs due to data races in multithreaded programs often exhibit non-deterministic symptoms and are notoriously difficult to find. This paper describes RaceTrack, a dynamic race detection tool that tracks the actions of a program and reports a warning whenever a suspicious pattern of activity has been observed. RaceTrack uses a novel hybrid detection algorithm and employs an adaptive approach that automatically directs more effort to areas that are more suspicious, thus providing more accurate warnings for much less over-head. A post-processing step correlates warnings and ranks code segments based on how strongly they are implicated in potential data races. We implemented RaceTrack inside the virtual machine of Microsoft's Common Language Runtime (product version v1.1.4322) and monitored several major, real-world applications directly out-of-the-box,without any modification. Adaptive tracking resulted in a slowdown ratio of about 3x on memory-intensive programs and typically much less than 2x on other programs,and a memory ratio of typically less than 1.2x. Several serious data race bugs were revealed, some previously unknown. Thomas L. Rodeheffer |
SOSP | 2 |
| 2000 | SmartBridge: A scalable bridge architectureabstractAs the number of hosts attached to a network increases beyond what can be connected by a single local area network (LAN), forwarding packets between hosts on different LANs becomes an issue. Two common solutions to the forwarding problem are IP routing and spanning tree bridging. IP routing scales well, but imposes the administrative burden of managing subnets and assigning addresses. Spanning tree bridging, in contrast, requires no administration, but often does not perform well in a large network, because too much traffic must detour toward the root of the spanning tree, wasting link bandwidth. Thomas L. Rodeheffer, Chandramohan A. Thekkath, Darrell C. Anderson |
SIGCOMM | 1 |
| 1993 | Experience with Autonet
Thomas L. Rodeheffer |
Comput. Networks ISDN Syst. | 1 |
| 1991 | Automatic Reconfiguration in AutonetabstractAutonet is a switch-based local area network using 100 Mbit/s full-duplex point-to-point links. Crossbar switches are interconnected to other switches and to host controllers in an arbitrary pattern. Switch hardware uses the destination address in each packet to determine the proper outgoing link for the next step in the path from source to destination. Autonet automatically recalculates these forwarding paths in response to failures and additions of network components. This automatic reconfiguration allows the network to continue normal operation without need of human intervention. Reconfiguration occurs quickly enough that higher-level protocols are not disrupted. This paper describes the fault monitoring and topology acquisition mechanisms that are central to automatic reconfiguration in Autonet. Thomas L. Rodeheffer, Michael D. Schroeder |
SOSP | 1 |
| 1991 | Autonet: A High-Speed, Self-Configuring Local Area Network Using Point-to-Point LinksabstractAutonet is a self-configuring local area network composed of switches interconnected by 100 Mb/s, full-duplex, point-to-point links. The switches contain 12 ports that are internally connected by a full crossbar. Switches use cut-through to achieve a packet forwarding latency as low as 2 ms/switch. Any switch port can be cabled to any other switch port or to a host network controller. A processor in each switch monitors the network's physical configuration. A distributed algorithm running on the switch processor computes the routes packets are to follow and fills in the packet forwarding table in each switch. With Autonet, distinct paths through the set of network links can carry packets in parallel, allowing many pairs of hosts to communicate simultaneously at full link bandwidth. A 30-switch network with more than 100 hosts has been the service network for Digital's Systems Research Center since February 1990.> Michael D. Schroeder, Andrew Birrell, Michael Burrows, Hal Murray, Roger M. Needham, Thomas L. Rodeheffer, Edwin H. Satterthwaite, Charles P. Thacker |
IEEE J. Sel. Areas Commun. | 6 |
| 1978 | A Language Implementation Design for a Multiprocessor Computer SystemabstractTheoretical and experimental results have indicated that automatic decompositions can discover modest amounts of parallelism. These investigations have tended to ignore the practical problems of language run-time organization, such as synchronization, communication, memory organization, resource management, and input/output. This paper describes a language implementation effort which combines the investigation of implicit and explicit parallel decomposition facilities with the practical considerations of system organization on a multiprocessor computer, Cm*. Peter G. Hibbard, Andy Hisgen, Thomas L. Rodeheffer |
ISCA | 3 |