Demo Data from EDBT 2026 / reviewers in the wild / expert
Kevin Spiteri
dblp:175/1336
· DBLP profile ↗
6ranked-venue papers
4as first author
1since 2021 · last 2021
0000-0001-6754-705XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 4 · 3 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 3 · 2 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 networks
3 papers |
Content delivery and video streaming · 44% Network optimization and economics · 38% Wireless networking · 14% | |
| Computer graphics and multimedia
2 papers |
Multimedia systems and quality of experience · 80% Virtual and augmented reality · 20% |
Topics — the 9 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Content delivery and video streaming
adaptive video streaming |
0.8 | 2 | 2021 | VOXEL: cross-layer optimization for video streaming with imperfect transmission · CoNEXT 2021 BOLA: Near-optimal bitrate adaptation for online videos · INFOCOM 2016 |
Content delivery and video streaming
bitrate adaptation |
0.7 | 2 | 2020 | BOLA: Near-Optimal Bitrate Adaptation for Online Videos · IEEE/ACM Trans. Netw. 2020 BOLA: Near-optimal bitrate adaptation for online videos · INFOCOM 2016 |
Network optimization and economics › resource allocation
network utility maximization |
0.7 | 2 | 2020 | BOLA: Near-Optimal Bitrate Adaptation for Online Videos · IEEE/ACM Trans. Netw. 2020 BOLA: Near-optimal bitrate adaptation for online videos · INFOCOM 2016 |
Wireless networking
cross-layer optimization |
0.5 | 1 | 2021 | VOXEL: cross-layer optimization for video streaming with imperfect transmission · CoNEXT 2021 |
Multimedia systems and quality of experience › video streaming
360-degree video streaming |
0.4 | 1 | 2020 | Video 360 Content Navigation for Mobile HMD Devices · ACM Multimedia 2020 |
Network optimization and economics
resource allocation |
0.4 | 1 | 2020 | BOLA: Near-Optimal Bitrate Adaptation for Online Videos · IEEE/ACM Trans. Netw. 2020 |
Network optimization and economics
lyapunov optimization |
0.2 | 1 | 2016 | BOLA: Near-optimal bitrate adaptation for online videos · INFOCOM 2016 |
Content delivery and video streaming › adaptive video streaming › HTTP adaptive streaming
DASH |
0.1 | 1 | 2020 | BOLA: Near-Optimal Bitrate Adaptation for Online Videos · IEEE/ACM Trans. Netw. 2020 |
Multimedia systems and quality of experience
video quality of experience |
0.1 | 1 | 2016 | BOLA: Near-optimal bitrate adaptation for online videos · INFOCOM 2016 |
Methods — techniques the papers use, named apart from their topics
online control · 0.9lyapunov optimization · 0.9cross-layer optimization · 0.5ABR algorithm · 0.5navigation graph · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | VOXEL: cross-layer optimization for video streaming with imperfect transmissionabstractDelivering videos under less-than-ideal network conditions without compromising end-users' quality of experiences is a hard problem. Virtually all prior work follow a piecemeal approach---either "tweaking" the fully reliable transport layer or making the client "smarter." We propose VOXEL, a cross-layer optimization system for video streaming. We use VOXEL to demonstrate how to combine application-provided "insights" with a partially reliable protocol for optimizing video streaming. To this end, we present a novel ABR algorithm that explicitly trades off losses for improving end-users' video-watching experiences. Mirko Palmer, Malte Tashiro, Kevin Spiteri, Balakrishnan Chandrasekaran 0002, Anja Feldmann, Ramesh K. Sitaraman |
CoNEXT | 3 |
| 2020 | Video 360 Content Navigation for Mobile HMD DevicesabstractWe demonstrate a video 360 navigation and streaming system for Mobile HMD devices. The Navigation Graph (NG) concept is used to predict future views that use a graph model that captures both temporal and spatial viewing behavior of prior viewers. Visualization of video 360 content navigation and view prediction algorithms is used for assessment of Quality of Experience (QoE) and evaluation of the accuracy of the NG-based view prediction algorithm. Jounsup Park, Mingyuan Wu, Klara Nahrstedt, Arielle Rosenthal, John O. Murray, Kevin Spiteri, Michael Zink, Ramesh K. Sitaraman |
ACM Multimedia | 8 |
| 2020 | BOLA: Near-Optimal Bitrate Adaptation for Online VideosabstractModern video players employ complex algorithms to adapt the bitrate of the video that is shown to the user. Bitrate adaptation requires a tradeoff between reducing the probability that the video freezes (rebuffers) and enhancing the quality of the video. A bitrate that is too high leads to frequent rebuffering, while a bitrate that is too low leads to poor video quality. Video providers segment videos into short segments and encode each segment at multiple bitrates. The video player adaptively chooses the bitrate of each segment to download, possibly choosing different bitrates for successive segments. We formulate bitrate adaptation as a utility-maximization problem and devise an online control algorithm called BOLA that uses Lyapunov optimization to minimize rebuffering and maximize video quality. We prove that BOLA achieves a time-average utility that is within an additive term O(1/V) of the optimal value, for a control parameter V related to the video buffer size. Further, unlike prior work, BOLA does not require prediction of available network bandwidth. We empirically validate BOLA in a simulated network environment using a collection of network traces. We show that BOLA achieves near-optimal utility and in many cases significantly higher utility than current state-of-the-art algorithms. Our work has immediate impact on real-world video players and for the evolving DASH standard for video transmission. We also implemented an updated version of BOLA that is now part of the standard reference player dash.js and is used in production by several video providers such as Akamai, BBC, CBS, and Orange. Kevin Spiteri, Rahul Urgaonkar, Ramesh K. Sitaraman |
IEEE/ACM Trans. Netw. | 1 |
| 2019 | From Theory to Practice: Improving Bitrate Adaptation in the DASH Reference PlayerabstractModern video streaming uses adaptive bitrate (ABR) algorithms that run inside video players and continually adjust the quality (i.e., bitrate) of the video segments that are downloaded and rendered to the user. To maximize the quality-of-experience (QoE) of the user, ABR algorithms must stream at a high bitrate with low rebuffering and low bitrate oscillations. Further, a good ABR algorithm is responsive to user and network events and can be used in demanding scenarios such as low-latency live streaming. Recent research papers provide an abundance of ABR algorithms but fall short on many of the above real-world requirements. We develop Sabre, an open-source publicly available simulation tool that enables fast and accurate simulation of adaptive streaming environments. We empirically validated Sabre to show that it accurately simulates real-world environments. We used Sabre to design and evaluate BOLA-E and DYNAMIC, two novel ABR algorithms. We also developed a FAST SWITCHING algorithm that can replace segments that have already been downloaded with higher-bitrate (thus, higher-quality) segments. The new algorithms provide higher QoE to the user in terms of higher bitrate, fewer rebuffers, and lesser bitrate oscillations. In addition, these algorithms react faster to user events such as startup and seek, and they respond more quickly to network events such as improvements in throughput. Further, they perform very well for live streams that require low latency, a challenging scenario for ABR algorithms. Overall, our algorithms offer superior video QoE and responsiveness for real-life adaptive video streaming, in comparison to the state-of-the-art. Importantly, all three algorithms presented in this article are now part of the official DASH reference player dash.js and are being used by video providers in production environments. While our evaluation and implementation are focused on the DASH environment, our algorithms are equally applicable to other adaptive streaming formats such as Apple HLS. Kevin Spiteri, Ramesh K. Sitaraman, Daniel Sparacio |
ACM Trans. Multim. Comput. Commun. Appl. | 1 |
| 2018 | From theory to practice: improving bitrate adaptation in the DASH reference playerabstractModern video streaming uses adaptive bitrate (ABR) algorithms than run inside video players and continually adjust the quality (i.e., bitrate) of the video segments that are downloaded and rendered to the user. To maximize the quality-of-experience of the user, ABR algorithms must stream at a high bitrate with low rebuffering and low bitrate oscillations. Further, a good ABR algorithm is responsive to user and network events and can be used in demanding scenarios such as low-latency live streaming. Recent research papers provide an abundance of ABR algorithms, but fall short on many of the above real-world requirements. Kevin Spiteri, Ramesh K. Sitaraman, Daniel Sparacio |
MMSys | 1 |
| 2016 | BOLA: Near-optimal bitrate adaptation for online videosabstractModern video players employ complex algorithms to adapt the bitrate of the video that is shown to the user. Bitrate adaptation requires a tradeoff between reducing the probability that the video freezes and enhancing the quality of the video shown to the user. A bitrate that is too high leads to frequent video freezes (i.e., rebuffering), while a bitrate that is too low leads to poor video quality. Video providers segment the video into short chunks and encode each chunk at multiple bitrates. The video player adaptively chooses the bitrate of each chunk that is downloaded, possibly choosing different bitrates for successive chunks. While bitrate adaptation holds the key to a good quality of experience for the user, current video players use ad-hoc algorithms that are poorly understood. We formulate bitrate adaptation as a utility maximization problem and devise an online control algorithm called BOLA that uses Lyapunov optimization techniques to minimize rebuffering and maximize video quality. We prove that BOLA achieves a time-average utility that is within an additive term O(1/V) of the optimal value, for a control parameter V related to the video buffer size. Further, unlike prior work, our algorithm does not require any prediction of available network bandwidth. We empirically validate our algorithm in a simulated network environment using an extensive collection of network traces. We show that our algorithm achieves near-optimal utility and in many cases significantly higher utility than current state-of-the-art algorithms. Our work has immediate impact on real-world video players and BOLA is part of the reference player implementation for the evolving DASH standard for video transmission. Kevin Spiteri, Rahul Urgaonkar, Ramesh K. Sitaraman |
INFOCOM | 1 |