VLDB 2026 Research / reviewers in the wild / expert
Tudor Marian
dblp:35/6862
· DBLP profile ↗
15ranked-venue papers
5as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 2 first-authorComputer networks · 4 · 1 first-authorSecurity and privacy · 3 · 3 first-authorDatabases, data management, data science and information retrieval · 3Software 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
7 papers |
Storage systems · 72% Energy-efficient computing · 12% Cloud and datacenter computing · 8% | |
| Computer networks
3 papers |
Datacenter networks · 26% Transport protocols and congestion control · 26% Network measurement and analytics · 23% |
Topics — the 21 heaviest of 25, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems › storage architecture
block storage |
0.5 | 2 | 2017 | Isotope: ACID Transactions for Block Storage · ACM Trans. Storage 2017 Isotope: Transactional Isolation for Block Storage · FAST 2016 |
Storage systems
file systems |
0.3 | 1 | 2017 | Isotope: ACID Transactions for Block Storage · ACM Trans. Storage 2017 |
Storage systems
key-value storage |
0.3 | 1 | 2017 | Isotope: ACID Transactions for Block Storage · ACM Trans. Storage 2017 |
Storage systems › file systems
transactional file system |
0.3 | 1 | 2017 | Isotope: ACID Transactions for Block Storage · ACM Trans. Storage 2017 |
Storage systems › key-value storage
transactional key-value store |
0.3 | 1 | 2017 | Isotope: ACID Transactions for Block Storage · ACM Trans. Storage 2017 |
Cloud and datacenter computing
cloud storage |
0.2 | 1 | 2013 | Gecko: contention-oblivious disk arrays for cloud storage · FAST 2013 |
Energy-efficient computing
datacenter power management |
0.2 | 1 | 2013 | Integrated Approach to Data Center Power Management · IEEE Trans. Computers 2013 |
Storage systems
disk array |
0.2 | 1 | 2013 | Gecko: contention-oblivious disk arrays for cloud storage · FAST 2013 |
Energy-efficient computing › power management
energy proportional computing |
0.2 | 1 | 2013 | Integrated Approach to Data Center Power Management · IEEE Trans. Computers 2013 |
Datacenter networks › datacenter interconnect
inter-datacenter transfer |
0.1 | 1 | 2011 | Maelstrom: transparent error correction for communication between data centers · IEEE/ACM Trans. Netw. 2011 |
Network measurement and analytics › network timing analysis
packet timing |
0.1 | 1 | 2010 | Exact temporal characterization of 10 Gbps optical wide-area network · Internet Measurement Conference 2010 |
Storage systems › file systems
distributed file system |
0.1 | 1 | 2009 | Smoke and Mirrors: Reflecting Files at a Geographically Remote Location Without Loss of Performance · FAST 2009 |
Storage systems › networked storage
remote file access |
0.1 | 1 | 2009 | Smoke and Mirrors: Reflecting Files at a Geographically Remote Location Without Loss of Performance · FAST 2009 |
Distributed systems
concurrency control |
0.1 | 1 | 2017 | Isotope: ACID Transactions for Block Storage · ACM Trans. Storage 2017 |
Distributed systems › concurrency control
multi-version concurrency control |
0.1 | 1 | 2017 | Isotope: ACID Transactions for Block Storage · ACM Trans. Storage 2017 |
Physical-layer communications › channel coding
error correction |
0.1 | 1 | 2008 | Maelstrom: Transparent Error Correction for Lambda Networks · NSDI 2008 |
Transaction processing and concurrency control
transaction isolation |
0.1 | 1 | 2016 | Isotope: Transactional Isolation for Block Storage · FAST 2016 |
Cloud and datacenter computing
datacenter architecture |
0.0 | 1 | 2013 | Integrated Approach to Data Center Power Management · IEEE Trans. Computers 2013 |
Interconnection networks and networks-on-chip
inter-cluster communication |
0.0 | 1 | 2011 | Maelstrom: transparent error correction for communication between data centers · IEEE/ACM Trans. Netw. 2011 |
Network performance modeling › packet loss
packet loss analysis |
0.0 | 1 | 2010 | Exact temporal characterization of 10 Gbps optical wide-area network · Internet Measurement Conference 2010 |
Distributed systems
replication |
0.0 | 1 | 2009 | Smoke and Mirrors: Reflecting Files at a Geographically Remote Location Without Loss of Performance · FAST 2009 |
Methods — techniques the papers use, named apart from their topics
transactional isolation · 0.5strict serializability · 0.3snapshot isolation · 0.3multi-version concurrency control · 0.3traffic aggregation · 0.2forward error correction · 0.2rack-level power gating · 0.2contention-oblivious disk arrays · 0.2containerized datacenter power management · 0.2packet capture · 0.1high-precision instrumentation · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Isotope: ACID Transactions for Block StorageabstractExisting storage stacks are top heavy and expect little from block storage. As a result, new high-level storage abstractions—and new designs for existing abstractions—are difficult to realize, requiring developers to implement from scratch complex functionality such as failure atomicity and fine-grained concurrency control. In this article, we argue that pushing transactional isolation into the block store (in addition to atomicity and durability) is both viable and broadly useful, resulting in simpler high-level storage systems that provide strong semantics without sacrificing performance. We present Isotope, a new block store that supports ACID transactions over block reads and writes. Internally, Isotope uses a new multiversion concurrency control protocol that exploits fine-grained, subblock parallelism in workloads and offers both strict serializability and snapshot isolation guarantees. We implemented several high-level storage systems over Isotope, including two key-value stores that implement the LevelDB API over a hash table and B-tree, respectively, and a POSIX file system. We show that Isotope’s block-level transactions enable systems that are simple (100s of lines of code), robust (i.e., providing ACID guarantees), and fast (e.g., 415MB/s for random file writes). We also show that these systems can be composed using Isotope, providing applications with transactions across different high-level constructs such as files, directories, and key-value pairs. Ji-Yong Shin, Mahesh Balakrishnan 0001, Tudor Marian, Hakim Weatherspoon |
ACM Trans. Storage | 3 |
| 2016 | Towards Weakly Consistent Local Storage SystemsabstractHeterogeneity is a fact of life for modern storage servers. For example, a server may spread terabytes of data across many different storage media, ranging from magnetic disks, DRAM, NAND-based solid state drives (SSDs), as well as hybrid drives that package various combinations of these technologies. It follows that access latencies to data can vary hugely depending on which media the data resides on. At the same time, modern storage systems naturally retain older versions of data due to the prevalence of log-structured designs and caches in software and hardware layers. In a sense, a contemporary storage system is very similar to a small-scale distributed system, opening the door to consistency/performance trade-offs. In this paper, we propose a class of local storage systems called StaleStores that support relaxed consistency, returning stale data for better performance. We describe several examples of StaleStores, and show via emulations that serving stale data can improve access latency by between 35% and 20X. We describe a particular StaleStore called Yogurt, a weakly consistent local block storage system. Depending on the application's consistency requirements (e.g. bounded staleness, mono-tonic reads, read-my-writes, etc.), Yogurt queries the access costs for different versions of data within tolerable staleness bounds and returns the fastest version. We show that a distributed key-value store running on top of Yogurt obtains a 6X speed-up for access latency by trading off consistency and performance within individual storage servers. Ji-Yong Shin, Mahesh Balakrishnan 0001, Tudor Marian, Jakub Szefer, Hakim Weatherspoon |
SoCC | 3 |
| 2016 | Isotope: Transactional Isolation for Block Storage
Ji-Yong Shin, Mahesh Balakrishnan 0001, Tudor Marian, Hakim Weatherspoon |
FAST | 3 |
| 2013 | Gecko: contention-oblivious disk arrays for cloud storage
Ji-Yong Shin, Mahesh Balakrishnan 0001, Tudor Marian, Hakim Weatherspoon |
FAST | 3 |
| 2013 | Integrated Approach to Data Center Power ManagementabstractEnergy accounts for a significant fraction of the operational costs of a data center, and data center operators are increasingly interested in moving toward low-power designs. Two distinct approaches have emerged toward achieving this end: the power-proportional approach focuses on reducing disk and server power consumption, while the green data center approach focuses on reducing power consumed by support-infrastructure like cooling equipment, power distribution units, and power backup equipment. We propose an integrated approach, which combines the benefits of both. Our solution enforces power-proportionality at the granularity of a rack or even an entire containerized data center; thus, we power down not only idle IT equipment, but also their associated support-infrastructure. We show that it is practical today to design data centers to power down idle racks or containers-and in fact, current online service trends strongly enable this model. Finally, we show that our approach combines the energy savings of power-proportional and green data center approaches, while performance remains unaffected. Lakshmi Ganesh, Hakim Weatherspoon, Tudor Marian, Kenneth P. Birman |
IEEE Trans. Computers | 3 |
| 2012 | NetSlices: scalable multi-core packet processing in user-spaceabstractModern commodity operating systems do not provide developers with user-space abstractions for building high-speed packet processing applications. The conventional raw socket is inefficient and unable to take advantage of the emerging hardware, like multi-core processors and multi-queue network adapters. In this paper we present the NetSlice operating system abstraction. Unlike the conventional raw socket, NetSlice tightly couples the hardware and software packet processing resources, and provides the application with control over these resources. To reduce shared resource contention, NetSlice performs domain specific, coarse-grained, spatial partitioning of CPU cores, memory, and NICs. Moreover, it provides a streamlined communication channel between NICs and user-space. Although backward compatible with the conventional socket API, the NetSlice API also provides batched (multi-) send / receive operations to amortize the cost of protection domain crossings. We show that complex user-space packet processors---like a protocol accelerator and an IPsec gateway---built from commodity components can scale linearly with the number of cores and operate at 10Gbps network line speeds. Tudor Marian, Ki Suh Lee, Hakim Weatherspoon |
ANCS | 1 |
| 2012 | Gecko: A Contention-Oblivious Design for Cloud Storage
Ji-Yong Shin, Mahesh Balakrishnan 0001, Lakshmi Ganesh, Tudor Marian, Hakim Weatherspoon |
HotStorage | 4 |
| 2012 | Fmeter: Extracting Indexable Low-Level System Signatures by Counting Kernel Function Calls
Tudor Marian, Hakim Weatherspoon, Ki Suh Lee, Abhishek Sagar |
Middleware | 1 |
| 2011 | Maelstrom: transparent error correction for communication between data centersabstractThe global network of data centers is emerging as an important distributed systems paradigm-commodity clusters running high-performance applications, connected by high-speed “lambda” networks across hundreds of milliseconds of network latency. Packet loss on long-haul networks can cripple applications and protocols: A loss rate as low as 0.1% is sufficient to reduce TCP/IP throughput by an order of magnitude on a 1-Gb/s link with 50-ms one-way latency. Maelstrom is an edge appliance that masks packet loss transparently and quickly from intercluster protocols, aggregating traffic for high-speed encoding and using a new forward error correction scheme to handle bursty loss. Mahesh Balakrishnan 0001, Tudor Marian, Kenneth P. Birman, Hakim Weatherspoon, Lakshmi Ganesh |
IEEE/ACM Trans. Netw. | 2 |
| 2010 | Empirical characterization of uncongested optical lambda networks and 10GbE commodity endpointsabstractHigh-bandwidth, semi-private optical lambda networks carry growing volumes of data on behalf of large data centers, both in cloud computing environments and for scientific, financial, defense, and other enterprises. This paper undertakes a careful examination of the end-to-end characteristics of an uncongested lambda network running at high speeds over long distances, identifying scenarios associated with loss, latency variations, and degraded throughput at attached end-hosts. We use identical fast commodity source and destination platforms, hence expect the destination to receive more or less what we send. We observe otherwise: degraded performance is common and easily provoked. In particular, the receiver loses packets even when the sender employs relatively low data rates. Data rates of future optical network components are projected to outpace clock speeds of commodity end-host processors, hence more and more end-to-end applications will confront the same issue we encounter. Our work thus poses a new challenge for those hoping to achieve dependable performance in higher-end networked settings. Tudor Marian, Daniel A. Freedman, Kenneth P. Birman, Hakim Weatherspoon |
DSN | 1 |
| 2010 | Exact temporal characterization of 10 Gbps optical wide-area networkabstractWe design and implement a novel class of highly precise network instrumentation and apply this tool to perform the first exact packet-timing measurements of a wide-area network ever undertaken, capturing 10 Gigabit Ethernet packets in flight on optical fiber. Through principled design, we improve timing precision by two to six orders of magnitude over existing techniques. Our observations contest several common assumptions about behavior of wide-area networks and the relationship between their input and output traffic flows. Further, we identify and characterize emergent packet chains as a mechanism to explain previously observed anomalous packet loss on receiver endpoints of such networks. Daniel A. Freedman, Tudor Marian, Jennifer H. Lee, Kenneth P. Birman, Hakim Weatherspoon, Chris Xu |
Internet Measurement Conference | 2 |
| 2009 | Smoke and Mirrors: Reflecting Files at a Geographically Remote Location Without Loss of Performance
Hakim Weatherspoon, Lakshmi Ganesh, Tudor Marian, Mahesh Balakrishnan 0001, Kenneth P. Birman |
FAST | 3 |
| 2008 | Tempest: Soft state replication in the service tierabstractSoft state in the middle tier is key to enabling scalable and responsive three tier service architectures. While soft-state can be reconstructed upon failure, replicating it across multiple service instances is critical for rapid fail-over and high availability. Current techniques for storing and managing replicated soft state require mapping data structures to different abstractions such as database records, which can be difficult and introduce inefficiencies. Tempest is a system that provides programmers with data structures that look very similar to conventional Java Collections but are automatically replicated. We evaluate Tempest against alternatives such as in-memory databases and we show that Tempest does scale well in real world service architectures. Tudor Marian, Mahesh Balakrishnan 0001, Kenneth P. Birman, Robbert van Renesse |
DSN | 1 |
| 2008 | Maelstrom: Transparent Error Correction for Lambda Networks
Mahesh Balakrishnan 0001, Tudor Marian, Kenneth P. Birman, Hakim Weatherspoon, Einar Vollset |
NSDI | 2 |
| 2006 | A Scalable Services ArchitectureabstractData centers constructed as clusters of inexpensive machines have compelling cost-performance benefits, but developing services to run on them can be challenging. This paper reports on a new framework, the scalable services architecture (SSA), which helps developers develop scalable clustered applications. The work is focused on non-transactional high-performance applications; these are poorly supported in existing platforms. A primary goal was to keep the SSA as small and simple as possible. Key elements include a TCP-based "chain replication" mechanism and a gossip-based subsystem for managing configuration data and repairing inconsistencies after faults. Our experimental results confirm the effectiveness of the approach Tudor Marian, Kenneth P. Birman, Robbert van Renesse |
SRDS | 1 |