<?xml version='1.0' encoding='UTF-8'?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Joris Herbots</title>
    <link>https://jherbots.info/</link>
    <description>Latest stuff from Joris Herbots' personal website!</description>
    <atom:link href="https://jherbots.info/rss.xml" rel="self" type="application/rss+xml"/>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en-US</language>
    <lastBuildDate>Sat, 03 Aug 2024 16:13:44 +0000</lastBuildDate>
    <item>
      <title>Paper publication: HTTP/3's Extensible Prioritization Scheme in the Wild</title>
      <link>https://jherbots.info/#link-research</link>
      <description>For HTTP/2 and HTTP/3, multiple (Web page) resources are loaded by multiplexing them onto a single TCP or QUIC connection. A "prioritization system" is used to properly schedule the order in which the resources are sent. As HTTP/2's "prioritization tree" underperformed, a more straightforward setup called the Extensible Prioritization Scheme (EPS) was proposed for HTTP/3. This paper represents the first real-world measurement study into how this new scheme is supported and employed in practice by the three main browser engines and 12 different popular servers and cloud/CDN deployments. We find considerable heterogeneity in overall EPS (sub)feature support and even fundamental differences in approach/philosophy between the stacks. As incorrect prioritization can have a negative effect on (Web) performance metrics, our work not only provides essential insights for browser vendors and server deployments but also offers recommendations for future improvements.</description>
      <guid isPermaLink="false">h3-eps-in-the-wild</guid>
      <pubDate>Sat, 20 Jul 2024 09:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Paper publication: Cross that boundary - Investigating the feasibility of cross-layer information sharing for enhancing ABR decision logic over QUIC</title>
      <link>https://jherbots.info/#link-research</link>
      <description>In the HTTP Adaptive Streaming (HAS) paradigm, client-side Adaptive Bitrate (ABR) algorithms drive the (quality-variant) scheduling and downloading of media segments. These ABR algorithms are implemented in the application layer and can therefore base their logic only on relatively coarse and/or inaccurate application-layer metrics. The recently standardized QUIC transport protocol has many userspace implementations, which paves the way for cross-layer optimizations by exposing transport-layer metrics to application-layer algorithms. In this paper, we investigate whether the availability of fine-grained transport-level throughput metrics can positively impact the operation of ABR algorithms and hence the Quality of Experience (QoE) of HAS users. Our results show that QUIC-level throughput data can indeed aid ABR algorithms to more accurately predict playout buffer underruns, which in turn allows the ABR algorithm to take reactive measures in a timely fashion such that playback stalls can be avoided under challenging network conditions.</description>
      <guid isPermaLink="false">cross-that-boundary</guid>
      <pubDate>Sat, 08 Jul 2023 09:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Paper publication: Vegvisir - A testing framework for HTTP/3 media streaming</title>
      <link>https://jherbots.info/#link-research</link>
      <description>Assessing media streaming performance traditionally requires the presence of reproducible network conditions and a heterogeneous dataset of media materials. Setting up such experiments represents a complex challenge in itself. This challenge becomes even more complex when we consider the new QUIC transport protocol, which has many tunable features, yet is difficult to analyze due to its inherent encrypted nature. In this paper, we introduce Vegvisir, which aims to solve these aforementioned challenges by providing an open-source automated testing framework for orchestrating media streaming experiments over HTTP/3. We describe how users can steer the behavior of Vegvisir through its configuration system. We provide a high-level overview of its inner workings and its broad applicability by describing two use cases: one covering sizeable experiments spanning multiple days and another covering HAS evaluation scenarios.</description>
      <guid isPermaLink="false">vegvisir</guid>
      <pubDate>Sat, 08 Jul 2023 09:00:00 +0200</pubDate>
    </item>
  </channel>
</rss>
