Demo Data from EDBT 2026 / reviewers in the wild / expert
Daniel Stodolsky
dblp:20/1094
· DBLP profile ↗
6ranked-venue papers
2as first author
1since 2021 · last 2021
0000-0002-3885-7216ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 2 first-author · 1 since 2021Software engineering, systems software and programming languages · 4 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 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 architecture, parallel and distributed computing, and storage systems
5 papers |
Cloud and datacenter computing · 48% Hardware accelerators and domain-specific architectures · 29% Performance modeling and evaluation · 11% | |
| Computer networks
1 paper |
Content delivery and video streaming · 91% Transport protocols and congestion control · 9% |
Topics — the 16 heaviest of 18, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing › datacenter architecture
datacenter acceleration |
0.5 | 1 | 2021 | Warehouse-scale video acceleration: co-design and deployment in the wild · ASPLOS 2021 |
Performance modeling and evaluation
benchmarking |
0.1 | 1 | 2018 | vbench: Benchmarking Video Transcoding in the Cloud · ASPLOS 2018 |
GPUs and heterogeneous computing
GPU computing |
0.1 | 1 | 2018 | vbench: Benchmarking Video Transcoding in the Cloud · ASPLOS 2018 |
Performance modeling and evaluation
workload characterization |
0.1 | 1 | 2018 | vbench: Benchmarking Video Transcoding in the Cloud · ASPLOS 2018 |
Content delivery and video streaming
content delivery network |
0.0 | 1 | 2004 | A transport layer for live streaming in a content delivery network · Proc. IEEE 2004 |
Content delivery and video streaming
live streaming |
0.0 | 1 | 2004 | A transport layer for live streaming in a content delivery network · Proc. IEEE 2004 |
Content delivery and video streaming › multimedia delivery
streaming media delivery |
0.0 | 1 | 2004 | A transport layer for live streaming in a content delivery network · Proc. IEEE 2004 |
Storage systems › logging
parity logging |
0.0 | 2 | 1994 | Parity-Logging Disk Arrays · ACM Trans. Comput. Syst. 1994 Parity Logging Overcoming the Small Write Problem in Redundant Disk Arrays · ISCA 1993 |
Storage systems › storage reliability
RAID |
0.0 | 2 | 1994 | Parity-Logging Disk Arrays · ACM Trans. Comput. Syst. 1994 Parity Logging Overcoming the Small Write Problem in Redundant Disk Arrays · ISCA 1993 |
Transport protocols and congestion control
transport layer |
0.0 | 1 | 2004 | A transport layer for live streaming in a content delivery network · Proc. IEEE 2004 |
Storage systems › buffer management
buffer allocation |
0.0 | 1 | 1995 | Informed Prefetching and Caching · SOSP 1995 |
Memory systems
cache management |
0.0 | 1 | 1995 | Informed Prefetching and Caching · SOSP 1995 |
Storage systems
file systems |
0.0 | 1 | 1995 | Informed Prefetching and Caching · SOSP 1995 |
Memory systems › cache
prefetching |
0.0 | 1 | 1995 | Informed Prefetching and Caching · SOSP 1995 |
Storage systems
storage reliability |
0.0 | 1 | 1993 | Parity Logging Overcoming the Small Write Problem in Redundant Disk Arrays · ISCA 1993 |
Operating systems › i/o › i/o subsystem
i/o scheduling |
0.0 | 1 | 1995 | Informed Prefetching and Caching · SOSP 1995 |
Methods — techniques the papers use, named apart from their topics
hardware-software co-design · 0.5microarchitectural profiling · 0.3performance measurement · 0.0cost-benefit analysis · 0.0simulation · 0.0analytical modeling · 0.0journalling · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Warehouse-scale video acceleration: co-design and deployment in the wildabstractVideo sharing (e.g., YouTube, Vimeo, Facebook, TikTok) accounts for the majority of internet traffic, and video processing is also foundational to several other key workloads (video conferencing, virtual/augmented reality, cloud gaming, video in Internet-of-Things devices, etc.). The importance of these workloads motivates larger video processing infrastructures and – with the slowing of Moore’s law – specialized hardware accelerators to deliver more computing at higher efficiencies. This paper describes the design and deployment, at scale, of a new accelerator targeted at warehouse-scale video transcoding. We present our hardware design including a new accelerator building block – the video coding unit (VCU) – and discuss key design trade-offs for balanced systems at data center scale and co-designing accelerators with large-scale distributed software systems. We evaluate these accelerators “in the wild" serving live data center jobs, demonstrating 20-33x improved efficiency over our prior well-tuned non-accelerated baseline. Our design also enables effective adaptation to changing bottlenecks and improved failure management, and new workload capabilities not otherwise possible with prior systems. To the best of our knowledge, this is the first work to discuss video acceleration at scale in large warehouse-scale environments. Parthasarathy Ranganathan, Daniel Stodolsky, Jeff Calow, Jeremy Dorfman, Marisabel Guevara, Clinton Wills Smullen IV, Aki Kuusela, Raghu Balasubramanian, Sandeep Bhatia, Prakash Chauhan, Anna Cheung, In Suk Chong, Niranjani Dasharathi, Brian Fosco, Samuel Foss, Ben Gelb, Sara J. Gwin, Yoshiaki Hase, Dake He, Richard Ho 0001, Roy W. Huffman Jr., Elisha Indupalli, Indira Jayaram, Poonacha Kongetira, Cho Mon Kyaw, Aaron Laursen, Fong Lou, Kyle Lucke, J. P. Maaninen, Ramon Macias, Maire Mahony, David Alexander Munday, Srikanth Muroor, Narayana Penukonda, Eric Perkins-Argueta, Devin Persaud, Alex Ramírez, Ville-Mikko Rautio, Yolanda Ripley, Amir Salek, Sathish Sekar, Sergey N. Sokolov, Rob Springer, Don Stark 0002, Mercedes Tan, Mark Wachsler, Andrew C. Walton, David A. Wickeraad, Alvin Wijaya, Hon Kwan Wu |
ASPLOS | 2 |
| 2018 | vbench: Benchmarking Video Transcoding in the CloudabstractThis paper presents vbench, a publicly available benchmark for cloud video services. We are the first study, to the best of our knowledge, to characterize the emerging video-as-a-service workload. Unlike prior video processing benchmarks, vbench's videos are algorithmically selected to represent a large commercial corpus of millions of videos. Reflecting the complex infrastructure that processes and hosts these videos, vbench includes carefully constructed metrics and baselines. The combination of validated corpus, baselines, and metrics reveal nuanced tradeoffs between speed, quality, and compression. We demonstrate the importance of video selection with a microarchitectural study of cache, branch, and SIMD behavior. vbench reveals trends from the commercial corpus that are not visible in other video corpuses. Our experiments with GPUs under vbench's scoring scenarios reveal that context is critical: GPUs are well suited for live-streaming, while for video-on-demand shift costs from compute to storage and network. Counterintuitively, they are not viable for popular videos, for which highly compressed, high quality copies are required. We instead find that popular videos are currently well-served by the current trajectory of software encoders. Andrea Lottarini, Alex Ramírez, Joel Coburn, Martha A. Kim, Parthasarathy Ranganathan, Daniel Stodolsky, Mark Wachsler |
ASPLOS | 6 |
| 2004 | A transport layer for live streaming in a content delivery networkabstractStreaming media on the Internet has experienced rapid growth over the last few years and will continue to increase in importance as broadband technologies and authoring tools continue to improve. As the Internet becomes an increasingly popular alternative to traditional communications media, Internet streaming will become a significant component of many content providers' communications strategies. Internet streaming, however, poses significant challenges for content providers, since it has significant distribution problems. Scalability, quality, reliability, and cost are all issues that have to be addressed in a successful streaming media offering. Streaming content delivery networks (streaming CDNs) attempt to provide solutions to the bottlenecks encountered by streaming applications on the Internet. However, only a small number of them has been deployed, and little is known about the internal organization of these systems. In this paper, we discuss the design choices made during the evolution of Akamai's CDN for streaming media. In particular, we look at the design choices made to ensure the network's scalability, quality of delivered content, and reliability while keeping costs low. Performance studies conducted on the evolving system indicate that our design scores highly on all of the above categories. Leonidas I. Kontothanassis, Ramesh K. Sitaraman, Joel Wein, Duke Hong, Robert D. Kleinberg, Brian Mancuso, David Shaw, Daniel Stodolsky |
Proc. IEEE | 8 |
| 1995 | Informed Prefetching and CachingabstractIn this paper, we present aggressive, proactive mechanisms that tailor file system resource management to the needs of I/O-intensive applications. In particular, we show how to use application-disclosed access patterns (hints) to expose and exploit I/O parallelism, and to dynamically allocate file buffers among three competing demands: prefetching hinted blocks, caching hinted blocks for reuse, and caching recently used data for unhinted accesses. Our approach estimates the impact of alternative buffer allocations on application execution time and applies cost-benefit analysis to allocate buffers where they will have the greatest impact. We have implemented informed prefetching and caching in Digital’s OSF/1 operating system and measured its performance on a 150 MHz Alpha equipped with 15 disks running a range of applications. Informed prefetching reduces the execution time of text search, scientific visualization, relational database queries, speech recognition, and object linking by 20-83%. Informed caching reduces the execution time of computational physics by up to 42 % and contributes to the performance improvement of the object linker and the database. Moreover, applied to multiprogrammed, I/O-intensive workloads, informed prefetching and caching increase overall throughput. 1 R. Hugo Patterson, Garth A. Gibson, Eka Ginting, Daniel Stodolsky, Jim Zelenka |
SOSP | 4 |
| 1994 | Parity-Logging Disk ArraysabstractParity-encoded redundant disk arrays provide highly reliable, cost-effective secondary storage with high performance for reads and large writes. Their performance on small writes, however, is much worse than mirrored disks—the traditional, highly reliable, but expensive organization for secondary storage. Unfortunately, small writes are a substantial portion of the I/O workload of many important, demanding applications such as on-line transaction processing. This paper presents parity logging , a novel solution to the small-write problem for redundant disk arrays. Parity logging applies journalling techniques to reduce substantially the cost of small writes. We provide detailed models of parity logging and competing schemes—mirroring, floating storage, and RAID level 5—and verify these models by simulation. Parity logging provides performance competitive with mirroring, but with capacity overhead close to the minimum offered by RAID level 5. Finally, parity logging can exploit data caching more effectively than all three alternative approaches. Daniel Stodolsky, Mark Holland, William V. Courtright II, Garth A. Gibson |
ACM Trans. Comput. Syst. | 1 |
| 1993 | Parity Logging Overcoming the Small Write Problem in Redundant Disk ArraysabstractParity encoded redundant disk arrays provide highly reliable, cost effective secondary storage with high performance for read accesses and large write accesses. Their performance on small writes, however, is much worse than mirrored disks—the traditional, highly reliable, but expensive organization for secondary storage. Unfortunately, small writes are a substantial portion of the I/O workload of many important, demanding applications such as on-line transaction processing. This paper presents parity logging, a novel solution to the small write problem for redundant disk arrays. Parity logging applies journalling techniques to substantially reduce the cost of small writes. We provide a detailed analysis of parity logging and competing schemes—mirroring, floating storage, and RAID level 5— and verify these models by simulation. Parity logging provides performance competitive with mirroring, the best of the alternative single failure tolerating disk array organizations. However, its overhead cost is close to the minimum offered by RAID level 5. Finally, parity logging can exploit data caching much more effectively than all three alternative approaches. Daniel Stodolsky, Garth A. Gibson, Mark Holland |
ISCA | 1 |