Demo Data from EDBT 2026 / reviewers in the wild / expert
Ted Herman
dblp:72/6812
· DBLP profile ↗
37ranked-venue papers
15as first author
2since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 12 · 4 first-authorTheory of computation · 8 · 6 first-authorDatabases, data management, data science and information retrieval · 7 · 6 first-authorComputer networks · 6 · 2 since 2021Security and privacy · 5 · 2 first-authorSoftware engineering, systems software and programming languages · 1
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 networks
1 paper |
Wireless networking · 39% Internet of things and sensor networks · 30% Software-defined and programmable networks · 30% | |
| Human-computer interaction and pervasive computing
1 paper |
Wearable and physiological sensing · 77% Health and well-being technologies · 23% | |
| Theoretical computer science
5 papers |
Distributed computing theory · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Distributed systems · 100% |
Topics — the 15 heaviest of 18, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Internet of things and sensor networks
industrial iot |
0.5 | 1 | 2021 | WARP: On-the-fly Program Synthesis for Agile, Real-time, and Reliable Wireless Networks · IPSN 2021 |
Software-defined and programmable networks
programmable data plane |
0.5 | 1 | 2021 | WARP: On-the-fly Program Synthesis for Agile, Real-time, and Reliable Wireless Networks · IPSN 2021 |
Wireless networking › qos › delay-constrained communication
real-time wireless networks |
0.5 | 1 | 2021 | WARP: On-the-fly Program Synthesis for Agile, Real-time, and Reliable Wireless Networks · IPSN 2021 |
Wearable and physiological sensing › activity tracking
hand hygiene monitoring |
0.2 | 1 | 2015 | Hand hygiene duration and technique recognition using wrist-worn sensors · IPSN 2015 |
Wireless networking
wireless network protocols |
0.1 | 1 | 2021 | WARP: On-the-fly Program Synthesis for Agile, Real-time, and Reliable Wireless Networks · IPSN 2021 |
Distributed systems
fault tolerance |
0.1 | 3 | 2000 | Phase Clocks for Transient Fault Repair · IEEE Trans. Parallel Distributed Syst. 2000 Fault-Containing Self-Stabilizing Algorithms · PODC 1996 SuperStabilizing Protocols for Dynamic Distributed Systems (Abstract) · PODC 1995 |
Distributed systems › fault tolerance
self-stabilization |
0.1 | 3 | 2000 | Phase Clocks for Transient Fault Repair · IEEE Trans. Parallel Distributed Syst. 2000 Fault-Containing Self-Stabilizing Algorithms · PODC 1996 SuperStabilizing Protocols for Dynamic Distributed Systems (Abstract) · PODC 1995 |
Distributed computing theory
broadcast |
0.0 | 1 | 2004 | Brief announcement: polygonal broadcast, secret maturity and the firing sensors · PODC 2004 |
Distributed computing theory
distributed algorithms |
0.0 | 1 | 2004 | Brief announcement: polygonal broadcast, secret maturity and the firing sensors · PODC 2004 |
Distributed computing theory
self-stabilization |
0.0 | 2 | 1996 | Fault-Containing Self-Stabilizing Algorithms · PODC 1996 Adaptive Programming · IEEE Trans. Software Eng. 1991 |
Distributed computing theory › concurrent objects
concurrent data structures |
0.0 | 1 | 1997 | Space-Optimal Wait-Free Queues · PODC 1997 |
Cryptographic protocols and secure computation
secret sharing |
0.0 | 1 | 2004 | Brief announcement: polygonal broadcast, secret maturity and the firing sensors · PODC 2004 |
Distributed systems › dynamic network
dynamic network topology |
0.0 | 1 | 1995 | SuperStabilizing Protocols for Dynamic Distributed Systems (Abstract) · PODC 1995 |
Distributed computing theory
logical clocks |
0.0 | 1 | 2000 | Phase Clocks for Transient Fault Repair · IEEE Trans. Parallel Distributed Syst. 2000 |
Distributed computing theory › distributed synchronization
phase clock |
0.0 | 1 | 2000 | Phase Clocks for Transient Fault Repair · IEEE Trans. Parallel Distributed Syst. 2000 |
Methods — techniques the papers use, named apart from their topics
program synthesis · 0.5heuristic search · 0.5machine learning classification · 0.2feature extraction · 0.2accelerometer · 0.2MEMS gyroscope · 0.2distributed algorithm design · 0.1self-stabilizing algorithm · 0.1recovery time analysis · 0.0fault containment framework · 0.0program logic · 0.0composition operators · 0.0safety and liveness predicates · 0.0formal specification · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | WARP: On-the-fly Program Synthesis for Agile, Real-time, and Reliable Wireless NetworksabstractEmerging Industrial Internet-of-Things systems require wireless solutions to connect sensors, actuators, and controllers as part of high data rate feedback-control loops over real-time flows. A key challenge is to provide predictable performance and agility in response to fluctuations in link quality, variable workloads, and topology changes. We propose WARP to address this challenge. WARP uses programs to specify a network's behavior and includes a synthesis procedure to automatically generate such programs from a high-level specification of the system's workload and topology. WARP has three unique features: (1) WARP uses a domain-specific language to specify stateful programs that include conditional statements to control when a flow's packets are transmitted. The execution paths of programs depend on the pattern of packet losses observed at runtime, thereby enabling WARP to readily adapt to packet losses due to short-term variations in link quality. (2) Our synthesis technique uses heuristics to improve network performance by considering multiple packet loss patterns and associated execution paths when determining the transmissions performed by nodes. Furthermore, the generated programs ensure that the likelihood of a flow delivering its packets by its deadline exceeds a user-specified threshold. (3) WARP can adapt to workload and topology changes without explicitly reconstructing a network's program based on the observation that nodes can independently synthesize the same program when they share the same workload and topology information. Simulations show that WARP improves network throughput for data collection, dissemination, and mixed workloads on two realistic topologies. Testbed experiments show that WARP reduces the time to add new flows by 5 times over a state-of-the-art centralized control plane and guarantees the real-time and reliability of all flows. Ryan Brummet, Md Kowsar Hossain, Octav Chipara, Ted Herman, Steve Goddard |
IPSN | 4 |
| 2021 | Recorp: Receiver-oriented Policies for Industrial Wireless NetworksabstractFuture Industrial Internet-of-Things (IIoT) systems will require wireless solutions to connect sensors, actuators, and controllers as part of high data rate feedback-control loops over real-time flows. A key challenge in such networks is to provide predictable performance and adaptability in response to link quality variations. We address this challenge by developing RECeiver ORiented Policies (Recorp), which leverages the stability of IIoT workloads by combining offline policy synthesis and run-time adaptation. Compared to schedules that service a single flow in a slot, Recorp policies share slots among multiple flows by assigning a coordinator and a list of flows that may be serviced in the same slot. At run-time, the coordinator will execute one of the flows depending on which flows the coordinator has already received. A salient feature of Recorp is that it provides predictable performance: a policy meets the end-to-end reliability and deadline of flows when the link quality exceeds a user-specified threshold. Experiments show that across IIoT workloads, policies provided a median increase of 50% to 142% in real-time capacity and a median decrease of 27% to 70% in worst-case latency when schedules and policies are configured to meet an end-to-end reliability of 99%. Ryan Brummet, Md Kowsar Hossain, Octav Chipara, Ted Herman, David E. Stewart |
ACM Trans. Sens. Networks | 4 |
| 2015 | Hand hygiene duration and technique recognition using wrist-worn sensorsabstractHand washing is an effective countermeasure to the spread of many types of infection. Recently, sensing technology has automated the sampling and study of hand hygiene rates. Surprisingly, many questions about the area are unresolved, motivating further exploration based on wrist-worn commodity sensors (accelerometer and MEMS gyroscope). This paper describes initial work on techniques for measuring the duration of washing events and classifying different scrubbing motions. The work compares different sensor types and their fusion, compares sensing from one wrist to measuring both wrists, and explains results of experiments on a range of hand washing motions in a variety of subject populations, some in clinics of a teaching hospital. Machine learning is used to explore such questions: the paper investigates numerous features extracted from sensor data, looking at sampling rates, windowing, and platform details that affect classification. In training and classification experiments, data collection starts on the wrist, activated by a message from a disinfectant dispenser; data is then transferred by radio to a base station for subsequent reduction, analysis and characterization. Results show that hand hygiene motions can be classified with up to 93% accuracy. Valerie Galluzzi, Ted Herman, Philip Polgreen |
IPSN | 2 |
| 2009 | Separation of Circulating Tokens
Kajari Ghosh Dastidar, Ted Herman |
SSS | 2 |
| 2008 | DESAL alpha: An Implementation of the Dynamic Embedded Sensor-Actuator LanguageabstractWe present DESALalpha, a realization of the dynamic embedded sensor-actuator language for Telos-based devices. The platform provides native support for: (i) rule-based programming; (ii) synchronized action scheduling; (iii) neighborhood management; and (iv) distributed state sharing. We describe the design and implementation of DESALalpha, present examples that illustrate its use, and summarize the resource requirements of compiled applications. Finally, we present lessons learned based on our use of DESALalphaduring the past year. Andrew R. Dalton, William P. McCartney, Kajari Ghosh Dastidar, Jason O. Hallstrom, Nigamanth Sridhar, Ted Herman, William Leal, Anish Arora, Mohamed G. Gouda |
ICCCN | 6 |
| 2008 | Safe peer-to-peer self-downloadingabstractA goal of peer-to-peer applications is to share files between users themselves rather than downloading files from file servers. Self-downloading protocols have the property that, eventually, every user downloads only from other users. Self-downloading is problematic if users disconnect from the system upon completing file downloading, because they only share with other users while connected. Yet, if users continue to arrive at a sufficient rate, self-downloading protocols are possible. One vulnerability of file sharing between users is the possibility that files or segments could be counterfeit or corrupt. Protocols that are d -safe tolerate some number of instances of faulty segments in a file being downloaded, because each segment is downloaded d times before being shared. This article shows that d -safe self-downloading is possible for a sufficiently large arrival rate of users to the system. Upper and lower connectivity and sharing bounds are given for d = 2, and simulation results show effects of relaxing assumptions about arrival rates and bandwidth. Kajari Ghosh Dastidar, Ted Herman, Colette Johnen |
ACM Trans. Auton. Adapt. Syst. | 2 |
| 2007 | Temporal Partition in Sensor Networks
Ted Herman, Sriram V. Pemmaraju, Laurence Pilard, Morten Mjelde |
SSS | 1 |
| 2007 | Parallel composition for time-to-fault adaptive stabilization
Shlomi Dolev, Ted Herman |
Distributed Comput. | 2 |
| 2007 | Fault-containing self-stabilizing distributed protocols
Sukumar Ghosh, Arobinda Gupta, Ted Herman, Sriram V. Pemmaraju |
Distributed Comput. | 3 |
| 2006 | Safe Peer-to-Peer Self-downloading
Kajari Ghosh Dastidar, Ted Herman, Colette Johnen |
SSS | 2 |
| 2006 | Best Paper: Stabilizing Clock Synchronization for Wireless Sensor Networks
Ted Herman |
SSS | 1 |
| 2006 | Polygonal broadcast, secret maturity, and the firing sensors
Shlomi Dolev, Ted Herman, Limor Lahiani |
Ad Hoc Networks | 2 |
| 2005 | Project ExScal (Short Abstract)
Anish Arora, Rajiv Ramnath, Prasun Sinha, Emre Ertin, Sandip Bapat, Vinayak S. Naik, Vinodkrishnan Kulathumani, Hongwei Zhang 0001, Mukundan Sridharan, Santosh Kumar 0001, Hui Cao 0001, Nick Seddon, Ted Herman, Nishank Trivedi, Mohamed G. Gouda, Young-ri Choi, Mikhail Nesterenko, Romil Shah, Sandeep S. Kulkarni, Mahesh Aramugam, Limin Wang 0012, David E. Culler, Prabal Dutta, Cory Sharp, Gilman Tolle, Mike Grimmer, Bill Ferriera, Ken Parker |
DCOSS | 14 |
| 2005 | Asynchronous and Fully Self-stabilizing Time-Adaptive Majority Consensus
Janna Burman, Ted Herman, Shay Kutten, Boaz Patt-Shamir |
OPODIS | 2 |
| 2005 | ExScal: Elements of an Extreme Scale Wireless Sensor NetworkabstractProject ExScal (for extreme scale) fielded a 1000+ node wireless sensor network and a 200+ node peer-to-peer ad hoc network of 802.11 devices in a 13km by 300m remote area in Florida, USA during December 2004. In comparison with previous deployments, the ExScal application is relatively complex and its networks are the largest ones of either type fielded to date. In this paper, we overview the key requirements of ExScal, the corresponding design of the hardware/software platform and application, and some results of our experiments. Anish Arora, Rajiv Ramnath, Emre Ertin, Prasun Sinha, Sandip Bapat, Vinayak S. Naik, Vinodkrishnan Kulathumani, Hongwei Zhang 0001, Hui Cao 0001, Mukundan Sridharan, Santosh Kumar 0001, Nick Seddon, Ted Herman, Nishank Trivedi, Mikhail Nesterenko, Romil Shah, Sandeep S. Kulkarni, Mahesh Aramugam, Limin Wang 0012, Mohamed G. Gouda, Young-ri Choi, David E. Culler, Prabal Dutta, Cory Sharp, Gilman Tolle, Mike Grimmer, Bill Ferriera, Ken Parker |
RTCSA | 14 |
| 2005 | Strategies for peer-to-peer downloading
Ted Herman, Colette Johnen |
Inf. Process. Lett. | 1 |
| 2004 | Brief announcement: polygonal broadcast, secret maturity and the firing sensorsabstractNo abstract available. Shlomi Dolev, Ted Herman, Limor Lahiani |
PODC | 2 |
| 2004 | A line in the sand: a wireless sensor network for target detection, classification, and tracking
Anish Arora, Prabal Dutta, Sandip Bapat, Vinodkrishnan Kulathumani, Hongwei Zhang 0001, Vinayak S. Naik, Vineet Mittal, Hui Cao 0001, Murat Demirbas, Mohamed G. Gouda, Young-ri Choi, Ted Herman, Sandeep S. Kulkarni, Umamaheswaran Arumugam, Mikhail Nesterenko, Adnan Vora, Mark Miyashita |
Comput. Networks | 12 |
| 2003 | Self-Stabilization Workshop
Shing-Tsaan Huang, Ted Herman |
DSN | 2 |
| 2003 | Shared-memory mutual exclusion: major research trends since 1986
James H. Anderson, Yong-Jik Kim, Ted Herman |
Distributed Comput. | 3 |
| 2001 | A Stabilizing Search Tree with Availability PropertiesabstractThe ability of a system to recover from unexpected change in its environment or disruptions to its internal state is an indication of robust design and autonomous control. Recovery can be constrained by service availability requirements, so that even during periods of recovery, new service requests should be admitted and processed in a timely manner. Given that complex systems are constructed from many components, it is sensible to investigate how individual components can facilitate recovery and also satisfy availability requirements. The component presented is a search tree data structure that can recover from any disruption: it is a self-stabilizing data structure. No matter how severe the damage to its internal state, new operations on the data structure behave properly and the responses to operations are accurate indicators of any change to the search tree, even as the search tree recovery is underway. This paper resolves, for the first time, issues of dynamic allocation and pointer organization in a stabilizing data structure. After any sequence of O(m) operations in an arbitrary initial search tree of m nodes, the tree becomes balanced, all operations have O(lg n) running time, and free chains are adequate to supply new nodes for insertions. To meet availability constraints, operations have O(lg K) running time during periods of recovery, where K is the maximum number of items that the data structure can contain. Ted Herman, Toshimitsu Masuzawa |
ISADS | 1 |
| 2001 | Stabilizing Replicated Search Trees
Ted Herman, Toshimitsu Masuzawa |
DISC | 1 |
| 2001 | Available stabilizing heaps
Ted Herman, Toshimitsu Masuzawa |
Inf. Process. Lett. | 1 |
| 2001 | Self-stabilizing l-exclusion
Uri Abraham, Shlomi Dolev, Ted Herman, Irit Koll |
Theor. Comput. Sci. | 3 |
| 2000 | Superstabilizing Mutual Exclusion
Ted Herman |
Distributed Comput. | 1 |
| 2000 | Error-detecting codes and fault-containing self-stabilization
Ted Herman, Sriram V. Pemmaraju |
Inf. Process. Lett. | 1 |
| 2000 | Phase Clocks for Transient Fault RepairabstractPhase clocks are synchronization tools that implement a form of logical time in distributed systems. For systems tolerating transient faults by self-repair of damaged data, phase clocks can enable reasoning about the progress of distributed repair procedures. This paper presents a phase clock algorithm suited to the model of transient memory faults in asynchronous systems with read/write registers. The algorithm is self-stabilizing and guarantees accuracy of phase clocks within O(k) time following an initial state that is. Ted Herman |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1998 | A Stabilizing Repair Timer
Ted Herman |
DISC | 1 |
| 1997 | Space-Optimal Wait-Free QueuesabstractNo abstract available. Ted Herman, Valeriu Damian-Iordache |
PODC | 1 |
| 1996 | Fault-Containing Self-Stabilizing Algorithmsabstract. Self-stabilization provides a non-masking approach to fault tolerance. Given this fact, one would hope that in a self-stabilizing system, the amount of disruption caused by a fault is proportional to the severity of the fault. However, this is not true for many self-stabilizing systems. Our paper addresses this weakness of distributed self-stabilizing systems by introducing the notion of fault containment. Informally, a fault-containing self-stabilizing algorithm is one that contains the effects of limited transient faults while retaining the property of self-stabilization. The paper begins with a formal framework for specifying and evaluating fault-containing self-stabilizing protocols. Then, it is shown that self-stabilization and fault containment are goals that can conflict. For example, it is shown that imposing a O(1) bound on the worst case recovery time from a 1-faulty state necessitates added overhead for stabilization: for some tasks, the O(1) recovery time implies stabiliz... Sukumar Ghosh, Arobinda Gupta, Ted Herman, Sriram V. Pemmaraju |
PODC | 3 |
| 1995 | SuperStabilizing Protocols for Dynamic Distributed Systems (Abstract)abstractTwo aspects of reliability of distributed protocols are a protocol's ability to recover from transient faults and a protocol's ability to function in a dynamic environment. Approaches for both of these aspects have been separately developed, but have drawbacks when applied to an environment that has both transient faults and dynamic changes. This paper introduces definitions and methods for addressing both concerns in the design of systems. A protocol is superstabilizing if it is (i) self-stabilizing, meaning that it is guaranteed to respond to an arbitrary transient fault by eventually satisfying and maintaining a legitimacy predicate, and (ii) it is guaranteed to satisfy a passage predicate at all times when the system undergoes topology changes starting from a legitimate state. The passage predicate is typically a safety property that should hold while the protocol makes progress towards re-establishing legitimacy following a topology change. Specific contributions of the paper inc... Shlomi Dolev, Ted Herman |
PODC | 2 |
| 1995 | Stabilizing Phase-Clocks
Ted Herman, Sukumar Ghosh |
Inf. Process. Lett. | 1 |
| 1992 | Self-Stabilization: Randomness to Reduce Space
Ted Herman |
Distributed Comput. | 1 |
| 1991 | Adaptive ProgrammingabstractAn adaptive program is one that changes its behavior base on the current state of its environment. This notion of adaptivity is formalized, and a logic for reasoning about adaptive programs is presented. The logic includes several composition operators that can be used to define an adaptive program in terms of given constituent programs; programs resulting from these compositions retain the adaptive properties of their constituent programs. The authors begin by discussing adaptive sequential programs, then extend the discussion to adaptive distributed programs. The relationship between adaptivity and self-stabilization is discussed. A case study for constructing an adaptive distributed program where a token is circulated in a ring of processes is presented.> Mohamed G. Gouda, Ted Herman |
IEEE Trans. Software Eng. | 2 |
| 1990 | Stabilizing Unison
Mohamed G. Gouda, Ted Herman |
Inf. Process. Lett. | 2 |
| 1990 | Probabilistic Self-Stabilization
Ted Herman |
Inf. Process. Lett. | 1 |
| 1985 | On Distributed Search
Ted Herman, K. Mani Chandy |
Inf. Process. Lett. | 1 |