Julian Baldwin

CS @ Northwestern

Steam Pipes | Julian Baldwin

Steam Pipes

Abstract

Our research delves into Steam, the leading digital distribution platform for PC games, examining its content delivery strategy amidst the exponential growth of gaming. We analyze Steam’s approach to handling massive file sizes and global demand, investigating implications for content delivery optimization. Employing simulated user interactions and network analysis tools, we dissect Steam’s CDN architecture to unravel its dependency mechanisms. We find that Steam utilizes a network of cache servers to speed up data downloads, with the Steam client preferring downloading from these cache servers over third party CDNs. Our findings contribute insights into network dynamics and offer implications for content delivery systems beyond gaming platforms.

[Code] [PDF]