Demo Data from EDBT 2026 / reviewers in the wild / expert
Hyunyoung Lee 0001
dblp:18/799-1
· DBLP profile ↗
25ranked-venue papers
8as first author
0since 2021 · last 2018
0000-0003-2553-6576ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 13 · 5 first-authorTheory of computation · 5 · 1 first-authorComputer networks · 3 · 2 first-authorArtificial intelligence and machine learning · 1Security and privacy · 1Databases, data management, data science and information retrieval · 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.
| Theoretical computer science
4 papers |
Distributed computing theory · 42% Logic in computer science · 28% Algorithms and data structures · 28% | |
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Distributed systems · 42% Memory systems · 38% Embedded and real-time systems · 20% | |
| Computer networks
1 paper |
Internet of things and sensor networks · 100% |
Topics — the 14 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Logic in computer science › algebraic specification
abstract data types |
0.3 | 1 | 2018 | Improved time bounds for linearizable implementations of abstract data types · Inf. Comput. 2018 |
Memory systems › shared memory
distributed shared memory |
0.1 | 1 | 2011 | Time bounds for shared objects in partially synchronous systems · PODC 2011 |
Distributed computing theory
mutual exclusion |
0.1 | 1 | 2011 | Multiwriter Consistency Conditions for Shared Memory Registers · SIAM J. Comput. 2011 |
Distributed computing theory › timing models
partial synchrony |
0.1 | 1 | 2011 | Time bounds for shared objects in partially synchronous systems · PODC 2011 |
Distributed computing theory
shared memory consistency |
0.1 | 1 | 2011 | Multiwriter Consistency Conditions for Shared Memory Registers · SIAM J. Comput. 2011 |
Distributed computing theory › distributed complexity
time complexity lower bounds |
0.1 | 1 | 2011 | Time bounds for shared objects in partially synchronous systems · PODC 2011 |
Embedded and real-time systems
real-time scheduling |
0.1 | 1 | 2008 | Scheduling sensors by tilinglattices · PODC 2008 |
Internet of things and sensor networks
wireless sensor network |
0.1 | 1 | 2007 | Distributed algorithms for dynamic coverage in sensor networks · PODC 2007 |
Distributed systems › quorum systems
probabilistic quorum systems |
0.1 | 2 | 2001 | Randomized shared queues · PODC 2001 Specification, implementation and application of randomized regular registers (brief announcement) · PODC 2000 |
Distributed systems
quorum systems |
0.1 | 2 | 2001 | Randomized shared queues · PODC 2001 Specification, implementation and application of randomized regular registers (brief announcement) · PODC 2000 |
Memory systems › shared memory
shared register |
0.0 | 1 | 2000 | Specification, implementation and application of randomized regular registers (brief announcement) · PODC 2000 |
Distributed systems
distributed algorithms |
0.0 | 1 | 2007 | Distributed algorithms for dynamic coverage in sensor networks · PODC 2007 |
Mathematical optimization
combinatorial optimization |
0.0 | 1 | 2001 | Randomized shared queues · PODC 2001 |
Mathematical optimization › distributed optimization
distributed combinatorial optimization |
0.0 | 1 | 2001 | Randomized shared queues · PODC 2001 |
Methods — techniques the papers use, named apart from their topics
lower bound proof · 0.2implementation · 0.2quorum-based algorithm · 0.1partial orders · 0.1randomized algorithm · 0.1tiling lattices · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Improved time bounds for linearizable implementations of abstract data types
Edward Talmage, Hyunyoung Lee 0001, Jennifer L. Welch |
Inf. Comput. | 3 |
| 2014 | Improved Time Bounds for Linearizable Implementations of Abstract Data TypesabstractLinearizability is a well-known consistency condition for shared objects in concurrent systems. We focus on the problem of implementing linearizable objects of arbitrary data types in message-passing systems with bounded, but uncertain, message delay and bounded, but non-zero, clock skew. We present an algorithm that exploits axiomatic properties of different operations to reduce the running time of each operation below that obtainable with previously known algorithms. We also prove lower bounds on the time complexity of various kinds of operations, specified by the axioms they satisfy, resulting in reduced gaps in some cases and tight bounds in others. Edward Talmage, Hyunyoung Lee 0001, Jennifer L. Welch |
IPDPS | 3 |
| 2014 | Finding available parking spaces made easy
Andreas Klappenecker, Hyunyoung Lee 0001, Jennifer L. Welch |
Ad Hoc Networks | 2 |
| 2013 | Strong Dynamic Consensus in Byzantine Faulty Systems with ChurnabstractDynamic distributed systems allow processes to join and leave the system, so the number of processes participating in a computation varies over time. Examples of dynamic distributed systems include peer-to-peer networks, sensor networks, mobile ad-hoc networks, and many more. A fundamental problem in any distributed system is to find consensus among the processes on a common input value. For dynamic distributed systems, it is not entirely clear how the problem should be formulated, as processes can join and leave before consensus is reached. We formulate and solve a strong version of the consensus problem in dynamic distributed systems in the presence of Byzantine faulty processes. We show that one cannot improve upon our algorithm in terms of the bound on the number of processes. For stochastic dynamic distributed systems, we determine the probability that a set of processes can reach strong consensus. Andreas Klappenecker, Hyunyoung Lee 0001 |
ICPADS | 2 |
| 2013 | Dynamic regular registers in systems with churn
Andreas Klappenecker, Hyunyoung Lee 0001, Jennifer L. Welch |
Theor. Comput. Sci. | 2 |
| 2012 | Stochastic Modeling of Dynamic Distributed Systems with Crash Recovery and Its Application to Atomic Registers
Silvia Bonomi, Andreas Klappenecker, Hyunyoung Lee 0001, Jennifer L. Welch |
OPODIS | 3 |
| 2011 | Time bounds for shared objects in partially synchronous systemsabstractShared objects are a key component in today's large distributed systems. Linearizability is a popular consistency condition for such shared objects which gives the illusion of sequential execution of operations. The time bound of an operation is the worst-case time complexity from the operation invocation to its response. Some time bounds have been proved for certain operations on linearizable shared objects in partially synchronous systems but there are some gaps between time upper bound and lower bound for each operation. In this work, the goal is to narrow or eliminate the gaps and find optimally fast implementations.\n\nTo reach this goal, we prove larger lower bounds and show smaller upper bounds (compared to 2d for all operations in previous folklore implementations) by proposing an implementation for a shared object with an arbitrary data type in distributed systems of n processes in which every message delay is bounded within [d-u, d] and the maximum skew between processes' clocks is epsilon.\n\nConsidering any operation for which there exist two instances such that individually, each instance is legal but in sequence they are not, we prove a lower bound of d + min{epsilon, u, d/3}, improving from d, and show this bound is tight when epsilon < d/3 and epsilon < u.\n\nConsidering any operation for which there exist k instances such that each instance separately is legal and any sequence of them is legal, but the state of the object is different after different sequences, we prove a lower bound of (1-1/k)u, improving from u/2, and show this bound is tight when k = n.\n\nA pure mutator only modifies the object but does not return anything about the object. A pure accessor does not modify the object. For a pure mutator OP1 and a pure accessor OP2, if given a set of instances of OP1, the state of the object reflects the order in which the instances occur and an instance of OP2 can detect whether an instance of OP1 occurs, we prove the sum of the time bound for OP1 and OP2 is at least d + min{epsilon, u, d/3}, improving from d. The upper bound is d + 2*epsilon from our implementation. Jennifer L. Welch, Hyunyoung Lee 0001 |
PODC | 3 |
| 2011 | Dynamic Regular Registers in Systems with Churn
Andreas Klappenecker, Hyunyoung Lee 0001, Jennifer L. Welch |
SSS | 2 |
| 2011 | Multiwriter Consistency Conditions for Shared Memory RegistersabstractRegularity is a shared memory consistency condition that has received considerable attention. Lamport's original definition of regularity assumed a single-writer model, however, and is not well defined when the shared register may have multiple writers. In this paper, we consider four possible definitions of multiwriter regularity. The definitions are motivated by variations on a quorum-based algorithm schema for implementing them. We study the relationships between these definitions and a number of other well-known consistency conditions, and we give a partial order describing the relative strengths of these consistency conditions. Finally, we provide a practical context for our results by studying the correctness of two well-known algorithms for mutual exclusion under each of our proposed consistency conditions. Cheng Shao, Jennifer L. Welch, Evelyn Pierce, Hyunyoung Lee 0001 |
SIAM J. Comput. | 4 |
| 2009 | A distributed pool architecture for genetic algorithmsabstractThe genetic algorithm (GA) paradigm is a well-known heuristic for solving many problems in science and engineering. As problem sizes increase, a natural question is how to exploit advances in distributed and parallel computing to speed up the execution of GAs. This paper proposes a new distributed architecture for GAs, based on distributed storage of the individuals in a persistent pool. Processors extract individuals from the pool in order to perform the computations and then insert the resulting individuals back into the pool. Unlike previously proposed approaches, the new approach is tailored for distributed systems in which processors are loosely coupled, failure-prone and can run at different speeds. Proof-of-concept simulation results are presented indicating that the approach can deliver improved performance due to the distribution and tolerates a large fraction of crash failures. Gautam Roy, Hyunyoung Lee 0001, Jennifer L. Welch, Vijitashwa Pandey, Deborah L. Thurston |
IEEE Congress on Evolutionary Computation | 2 |
| 2009 | Byzantine fault-tolerant implementation of a multi-writer regular registerabstractDistributed storage systems have become popular for handling the enormous amounts of data in network-centric systems. A distributed storage system provides client processes with the abstraction of a shared variable that satisfies some consistency and reliability properties. Typically the properties are ensured through a replication-based implementation. This paper presents an algorithm for a replicated read-write register that can tolerate Byzantine failures of some of the replica servers. The targeted consistency condition is a version of regularity that supports multiple writers. Although regularity is weaker than the more frequently supported condition of atomicity, it is still strong enough to be useful in some important applications. By weakening the consistency condition, the algorithm can support multiple writers more efficiently than the known multi-writer algorithms for atomic consistency. Khushboo Kanjani, Hyunyoung Lee 0001, Jennifer L. Welch |
IPDPS | 2 |
| 2008 | STAMP: A universal algorithmic model for next-generation multithreaded machines and systemsabstractWe propose a generic algorithmic model called STAMP (Synchronous, Transactional, and Asynchronous Multi- Processing) as a universal performance and power complexity model for multithreaded algorithms and systems. We provide examples to illustrate how to design and analyze algorithms using STAMP and how to apply the complexity estimates to better utilize CMP(Chip MultiProcessor)-based machines within given constraints such as power. Michel Dubois 0001, Hyunyoung Lee 0001 |
IPDPS | 2 |
| 2008 | Scheduling sensors by tilinglatticesabstractNo abstract available. Andreas Klappenecker, Hyunyoung Lee 0001, Jennifer L. Welch |
PODC | 2 |
| 2007 | STAMP: A Universal Algorithmic Model for Next-Generation Multithreaded Machines and SystemsabstractWe propose a generic algorithmic model called STAMP(synchronous, transactional, and asynchronous multi-processing) as a universal performance and power complexity model for multithreaded algorithms and systems. We provide examples to illustrate how to design and analyze algorithms using STAMP and how to apply the complexity estimates to better utilize CMP(chip multiprocessor)-based machines within given constraints such as power. Michel Dubois 0001, Hyunyoung Lee 0001 |
IPDPS | 2 |
| 2007 | Distributed algorithms for dynamic coverage in sensor networksabstractNo abstract available. Hyunyoung Lee 0001 |
PODC | 2 |
| 2007 | A Dynamic Medial Axis Model for Sensor NetworksabstractAn important property in a sensor network is the mon- itoring of temporal changes of hazardous situations such as forest fires. Rescue groups need to be aware of dy- namic changes that affect their rescue efforts. In this paper, we discuss a sensor network model that provides a good abstraction of geometric and topological fea- tures of a dynamically changing sensing environment. This model enables efficient path planning and naviga- tion using localized algorithms. We propose a dynamic medial axis model that represents shapes and changes of shapes in a geometric space. We develop distributed algorithms to capture the dynamic network topologies. Dynamic medial axis allows rescue teams to find a short path to safety in a changing environment. We show that our dynamic medial axis algorithms provide good ap- proximations to the true medial axis and our routing scheme generates short and safe routes. The simula- tion results show that the routes found by our scheme are near-optimal. Hyunyoung Lee 0001 |
RTCSA | 2 |
| 2006 | Fair service for mice in the presence of elephants
Seth Voorhies, Hyunyoung Lee 0001, Andreas Klappenecker |
Inf. Process. Lett. | 2 |
| 2005 | Energy efficient data management for wireless sensor networks with data sink failureabstractThis paper proposes an energy efficient protocol for sensor data management. The protocol employs replicated data sinks to achieve (1) resiliency to data sink failure, and (2) efficiency in storing and retrieving sensor data. A simple address assignment scheme is introduced that partitions the sensor field into cells, where each cell contains one data sink and all sensors that are closest to this data sink. It is shown that this scheme is scalable and resilient against data sink and sensor node failures. Furthermore, the scheme has a reasonably low message complexity and a high energy efficiency Hyunyoung Lee 0001, Andreas Klappenecker, Kyoungsook Lee |
MASS | 1 |
| 2005 | Randomized registers and iterative algorithms
Hyunyoung Lee 0001, Jennifer L. Welch |
Distributed Comput. | 1 |
| 2003 | Location tracking using quorums in mobile ad hoc networks
Hyunyoung Lee 0001, Jennifer L. Welch, Nitin H. Vaidya |
Ad Hoc Networks | 1 |
| 2001 | Applications of Probabilistic Quorums to Iterative AlgorithmsabstractPresents a definition of a read-write register that sometimes returns out-of-date values, shows that the definition is implemented by the probabilistic quorum algorithm of D. Malkhi et al. (1997), and shows how to program with such registers using the framework of A. U/spl uml/resin and M. Dubois (1990). Consequently, existing iterative algorithms for an interesting class of problems (including finding shortest paths, constraint satisfaction and transitive closure) converge with high probability if executed in a system in which the shared data is implemented with registers satisfying the new definition. Furthermore, the algorithms in this framework inherit positive attributes concerning load and availability from the underlying register implementation. A monotone version of the new register definition is specified and implemented; it can provide improved expected convergence time and message complexity for iterative algorithms. Hyunyoung Lee 0001, Jennifer L. Welch |
ICDCS | 1 |
| 2001 | Randomized Shared Queues Applied to Distributed Optimization Algorithms
Hyunyoung Lee 0001, Jennifer L. Welch |
ISAAC | 1 |
| 2001 | Randomized shared queuesabstractThis paper presents a specification of a randomized shared queue that can lose some elements or return them out of order (not in FIFO), shows that the specification can be implemented over the probabilistic quorum algorithm of [4, 3], and analyzes the behavior of this implementation. Distributed algorithms that can tolerate some lost and out-of-order messages are candidates for replacing the message queues with random queues. The modified algorithms will inherit positive attributes concerning load and availability from the underlying queue implementation. The behavior of an application — a class of combinatorial optimization algorithms — when it is implemented using random queues is analyzed. Hyunyoung Lee 0001, Jennifer L. Welch |
PODC | 1 |
| 2000 | Specification, implementation and application of randomized regular registers (brief announcement)abstractThis paper presents a definition of a randomized regular register, shows that the definition is implemented by the probabilistic quorum algorithm of [3], and shows how to program with such registers using the framework of [4]. Consequently, existing iterative algorithms for a large class of problems (including solving systems of linear equations, finding shortest paths, etc.) will converge with high probability if executed in a system in which the shared data is implemented with registers satisfying the new condition. A modified definition is presented and its expected time for convergence is calculated and compared experimentally with that for the original definition. Hyunyoung Lee 0001, Jennifer L. Welch |
PODC | 1 |
| 1999 | Online stable matching as a means of allocating distributed resources
Hyunyoung Lee 0001 |
J. Syst. Archit. | 1 |