Demo Data from EDBT 2026 / reviewers in the wild / expert
Florin Sultan
dblp:24/6786
· DBLP profile ↗
13ranked-venue papers
7as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7 · 4 first-authorComputer networks · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 2Security and privacy · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-author
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
4 papers |
Memory systems · 45% Distributed systems · 35% Embedded and real-time systems · 15% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 50% Software maintenance and evolution · 50% | |
| Computer networks
1 paper |
Internet of things and sensor networks · 100% |
Topics — the 12 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems › shared memory
distributed shared memory |
0.1 | 3 | 2002 | Lazy Garbage Collection of Recovery State for Fault-Tolerant Distributed Shared Memory · IEEE Trans. Parallel Distributed Syst. 2002 Lazy Garbage Collection of Recovery State for Fault-Tolerant Distributed Shared Memory · IEEE Trans. Parallel Distributed Syst. 2002 Scalable Fault-Tolerant Distributed Shared Memory · SC 2000 |
Distributed systems
fault tolerance |
0.1 | 3 | 2002 | Lazy Garbage Collection of Recovery State for Fault-Tolerant Distributed Shared Memory · IEEE Trans. Parallel Distributed Syst. 2002 Lazy Garbage Collection of Recovery State for Fault-Tolerant Distributed Shared Memory · IEEE Trans. Parallel Distributed Syst. 2002 Scalable Fault-Tolerant Distributed Shared Memory · SC 2000 |
Memory systems › memory consistency › memory consistency model › release consistency
lazy release consistency |
0.1 | 3 | 2002 | Lazy Garbage Collection of Recovery State for Fault-Tolerant Distributed Shared Memory · IEEE Trans. Parallel Distributed Syst. 2002 Lazy Garbage Collection of Recovery State for Fault-Tolerant Distributed Shared Memory · IEEE Trans. Parallel Distributed Syst. 2002 Scalable Fault-Tolerant Distributed Shared Memory · SC 2000 |
Software maintenance and evolution
dynamic software updating |
0.1 | 1 | 2008 | HERMES: A Software Architecture for Visibility and Control in Wireless Sensor Network Deployments · IPSN 2008 |
Operating systems
interposition |
0.1 | 1 | 2008 | HERMES: A Software Architecture for Visibility and Control in Wireless Sensor Network Deployments · IPSN 2008 |
Distributed systems › fault tolerance
rollback recovery |
0.1 | 2 | 2002 | Lazy Garbage Collection of Recovery State for Fault-Tolerant Distributed Shared Memory · IEEE Trans. Parallel Distributed Syst. 2002 Lazy Garbage Collection of Recovery State for Fault-Tolerant Distributed Shared Memory · IEEE Trans. Parallel Distributed Syst. 2002 |
Distributed systems › fault tolerance › rollback recovery
checkpointing and message logging |
0.0 | 1 | 2000 | Scalable Fault-Tolerant Distributed Shared Memory · SC 2000 |
Memory systems
shared memory |
0.0 | 1 | 2000 | Scalable Fault-Tolerant Distributed Shared Memory · SC 2000 |
Memory systems › shared memory › distributed shared memory
software distributed shared memory |
0.0 | 1 | 2000 | Scalable Fault-Tolerant Distributed Shared Memory · SC 2000 |
Internet of things and sensor networks › wireless sensor network › network diagnosis
sensor network debugging |
0.0 | 1 | 2008 | HERMES: A Software Architecture for Visibility and Control in Wireless Sensor Network Deployments · IPSN 2008 |
Storage systems
log management |
0.0 | 2 | 2002 | Lazy Garbage Collection of Recovery State for Fault-Tolerant Distributed Shared Memory · IEEE Trans. Parallel Distributed Syst. 2002 Lazy Garbage Collection of Recovery State for Fault-Tolerant Distributed Shared Memory · IEEE Trans. Parallel Distributed Syst. 2002 |
High-performance computing
cluster computing |
0.0 | 1 | 2000 | Scalable Fault-Tolerant Distributed Shared Memory · SC 2000 |
Methods — techniques the papers use, named apart from their topics
interposition · 0.2cycle-accurate simulation · 0.2volatile-memory logging · 0.0independent checkpointing · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | TimeSync: enabling scalable, high-fidelity hybrid network emulationabstractIn this paper, we discuss a time synchronization approach to the time divergence problem in hybrid network emulation. Such emulation comprises primarily a discrete-event simulated network and virtual machines that send and receive traffic through the simulated network. For slower than real-time network simulations, the rate of time advance on virtual machines (real time) is faster than that of the discrete-event time. Consequently, packet transmission latency and other metrics in such hybrid network emulations will be distorted. As a result, e.g., TCP sessions between virtual machines may unduly time out. To address this problem, we have developed TimeSync, which tracks discrete-event simulation time to control time advance on virtual machines for slower than real time simulations so that time perception in the hybrid network emulation system is synchronized. We describe how TimeSync works and present our experimental evaluation and analysis. Florin Sultan, Alexander Poylisher, John Lee 0003, Constantin Serban, C. Jason Chiang, Ritu Chadha, Keith Whittaker, Chris Scilla, Syeed E. Ali |
MSWiM | 1 |
| 2009 | Using hardware transactional memory for data race detectionabstractWidespread emergence of multicore processors will spur development of parallel applications, exposing programmers to degrees of hardware concurrency hitherto unavailable. Dependable multithreaded software will have to rely on the ability to dynamically detect non-deterministic and notoriously hard to reproduce synchronization bugs manifested through data races. Previous solutions to dynamic data race detection have required specialized hardware, at additional power, design and area costs. We propose RaceTM, a novel approach to data race detection that exploits hardware that will likely be present in future multiprocessors, albeit for a different purpose. In particular, we show how emerging hardware support for transactional memory can be leveraged to aid data race detection. We propose the concept of lightweight debug transactions that exploit the conflict detection mechanisms of transactional memory systems to perform data race detection. We present a proof-of-concept simulation prototype, and evaluate it on data races injected into applications from the SPLASH-2 suite. Our experiments show that this technique is effective at discovering data races and has low performance overhead. Florin Sultan, Srihari Cadambi, Franjo Ivancic, Martin Rötteler |
IPDPS | 2 |
| 2008 | HERMES: A Software Architecture for Visibility and Control in Wireless Sensor Network DeploymentsabstractDesigning reliable software for sensor networks is challenging because application developers have little visibility into, and understanding of the post-deployment behavior of code executing on resource constrained nodes in remote and ill-reproducible environments. To address this problem, this paper presents HERMES, a lightweight framework and prototype tool that provides fine-grained visibility and control of a sensor node's software at run-time. HERMES's architecture is based on the notion of interposition, which enables it to provide these properties in a minimally intrusive manner, without requiring any modification to software applications being observed and controlled. HERMES provides a general, extensible, and easy-to-use framework for specifying which software components to observe and control as well as when and how this observation and control is done. We have implemented and tested a fully functional prototype of HERMES for the SOS sensor operating system. Our performance evaluation, using real sensor nodes as well as cycle-accurate simulation, shows that HERMES successfully achieves its objective of providing fine-grained and dynamic visibility and control without incurring significant resource overheads. We demonstrate the utility and flexibility of HERMES by using our prototype to design, implement, and evaluate three case-studies: debugging and testing deployed sensor network applications, performing transparent software updates in sensor nodes, and implementing network traffic shaping and resource policing. Nupur Kothari, Kiran Nagaraja, Vijay Raghunathan, Florin Sultan, Srimat T. Chakradhar |
IPSN | 4 |
| 2008 | RaceTM: detecting data races using transactional memoryabstractWidespread emergence of multicore processors will spur development of parallel applications, exposing programmers to more hardware concurrency. Dependable multithreaded software will have to rely on the ability to dynamically detect data races, which are non-deterministic and notoriously hard to reproduce symptoms of synchronization bugs. In this paper, we propose RaceTM, a novel approach that exploits transactional memory support to detect data races. We introduce the concept of lightweight debug transactions that exploit the conflict detection mechanisms of transactional memory systems to perform data race detection. Debug transactions differ from regular transactions in that they do not need to be rolled back, and therefore require no versioning or checkpointing support. Debug transactions do not overlap with a regular transaction, thus providing a transparent mechanism to leverage existing transactional memory support for data race detection. Florin Sultan, Srihari Cadambi, Franjo Ivancic, Martin Rötteler |
SPAA | 2 |
| 2003 | Service Continuations: An Operating System Mechanism for Dynamic Migration of Internet Service SessionsabstractWe propose service continuations (SC), an operating system mechanism that supports seamless dynamic migration of Internet service sessions between cooperating multi-process servers. Service continuations provide a server application with a simple and easy to use abstraction, and a means to migrate the service state along with the serviced connection. SC supports transparent resumption of service to the client of another server, and guaranteed integrity and consistency of communication channels used by server processes. SC is a generic, application independent mechanism that can be used to provide service continuity and availability for today's complex Internet services. We have implemented SC in FreeBSD and used them successfully in three real servers: the Apache Web server, the PostgreSQL transactional database server, and the Icecast streaming server. We present results of an experimental evaluation showing that using SC adds negligible run-time overhead to existing servers and that SC enables efficient dynamic migration of client sessions. Florin Sultan, Aniruddha Bohra, Liviu Iftode |
SRDS | 1 |
| 2002 | Migratory TCP: Connection Migration for Service Continuity in the InternetabstractToday's Internet services are commonly built over TCP, the standard Internet connection-oriented reliable transport protocol. The endpoint naming scheme of TCP, based on network layer (IP) addresses, creates an implicit binding between a service and the IP address of a server providing it, throughout the lifetime of a client connection. This makes a TCP client prone to all adverse conditions that may affect the server endpoint or the internetwork in between, after the connection is established: congestion or failure in the network, server overloaded, failed or under DoS attack. Studies that quantify the effects of network stability and route availability demonstrate that connectivity failures can significantly impact Internet services. As a result, although highly available servers can be deployed, sustaining continuous service remains a problem. We propose cooperative service model, in which a pool of similar servers, possibly geographically distributed across the Internet, cooperate in sustaining a service by migration of client connections within the pool. The control traffic between servers, needed to support migrated connections, can be carried either over the Internet or over a private network. From client's viewpoint, at any point during the lifetime of its service session, the remote endpoint of its connection may transparently migrate between servers. Florin Sultan, Kiran Srinivasan, Deepa Iyer, Liviu Iftode |
ICDCS | 1 |
| 2002 | Lazy Garbage Collection of Recovery State for Fault-Tolerant Distributed Shared MemoryabstractIn this paper, we address the problem of garbage collection in a single-failure fault-tolerant home-based lazy release consistency (HLRC) distributed shared-memory (DSM) system based on independent checkpointing and logging. Our solution uses laziness in garbage collection and exploits consistency constraints of the HLRC memory model for low overhead and scalability. We prove safe bounds on the state that must be retained in the system to guarantee correct recovery after a failure. We devise two algorithms for garbage collection of checkpoints and logs, checkpoint garbage collection (CGC), and lazy log trimming (LLT). The proposed approach targets large-scale distributed shared-memory computing on local-area clusters of computers. In such systems, using global synchronization or extra communication for garbage collection is inefficient or simply impractical due to system scale and temporary disconnections in communication. The challenge lies in controlling the size of the logs and the number of checkpoints without global synchronization while tolerating transient disruptions in communication. Our garbage collection scheme is completely distributed, does not force processes to synchronize, does not add extra messages to the base DSM protocol, and uses only the available DSM protocol information. Evaluation results for real applications show that it effectively bounds the number of past checkpoints to be retained and the size of the logs in stable storage. Florin Sultan, Thu D. Nguyen, Liviu Iftode |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2002 | Lazy Garbage Collection of Recovery State for Fault-Tolerant Distributed Shared MemoryabstractWe address the problem of garbage collection in a single-failure fault-tolerant home-based lazy release consistency (HLRC) distributed shared-memory (DSM) system based on independent checkpointing and logging. Our solution uses laziness in garbage collection and exploits consistency constraints of the HLRC memory model for low overhead and scalability. We prove safe bounds on the state that must be retained in the system to guarantee correct recovery after a failure. We devise two algorithms for garbage collection of checkpoints and logs, checkpoint garbage collection (CGC), and lazy log trimming (LLT). The proposed approach targets large-scale distributed shared-memory computing on local-area clusters of computers. The challenge lies in controlling the size of the logs and the number of checkpoints without global synchronization while tolerating transient disruptions in communication. Evaluation results for real applications show that it effectively bounds the number of past checkpoints to be retained and the size of the logs in stable storage. Florin Sultan, Thu D. Nguyen, Liviu Iftode |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2001 | Transport Layer Support for Highly-Available Network ServicesabstractWe advocate a transport layer protocol for highly available network services by means of transparent migration of the server endpoint of a live connection between cooperating servers that provide the same service. We propose a transport protocol that: (i) offers a better alternative than the simple retransmission to the same server, which may be suffering from overload or a DoS attack, may be down, or may not be easily reachable due to congestion; and (ii) decouples a given service from the unique/fixed identity of its provider. Our protocol can be viewed as an extension to the existing TCP, and compatible with it. Florin Sultan, Kiran Srinivasan, Liviu Iftode |
HotOS | 1 |
| 2000 | Scalable Fault-Tolerant Distributed Shared MemoryabstractThis paper shows how a state-of-the-art software distributed shared-memory (DSM) protocol can be efficiently extended to tolerate single-node failures. In particular, we extend a home-based lazy release consistency (HLRC) DSM system with independent check- pointing and logging to volatile memory, targeting shared-memory computing on very large LAN-based clusters. In these environments, where global coordination may be expensive, independent checkpointing becomes critical to scalability. However, independent checkpointing is only practical if we can control the size of the log and checkpoints in the absence of global coordination. In this paper we describe the design of our fault-tolerant DSM system and present our solutions to the problems of checkpoint and log management. We also present experimental results showing that our fault tolerance support is light-weight, adding only low messaging, logging and checkpointing overheads, and that our management algorithms can be expected to effectively bound the size of the checkpoints and logs or real applications. Florin Sultan, Thu D. Nguyen, Liviu Iftode |
SC | 1 |
| 1997 | A Simple Algorithm for Computing Minimum Spanning Trees in the Internet
Hussein M. Abdel-Wahab, Ion Stoica, Florin Sultan, K. Wilson |
Inf. Sci. | 3 |
| 1996 | Universal Internet Conference Information System
Hussein M. Abdel-Wahab, Ion Stoica, Florin Sultan |
Inf. Sci. | 3 |
| 1996 | A Hyperbolic Model for Communications in Layered Parallel Processing Environments
Ion Stoica, Florin Sultan, David E. Keyes |
J. Parallel Distributed Comput. | 2 |