Skip to content

Smoothing video traffic to make it a friendlier internet neighbor

License

Notifications You must be signed in to change notification settings

brucespang/sammy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sammy

About

Video streaming traffic today takes up 60-75% of all bytes sent on the internet. Sammy is a joint project between Netflix and Stanford researchers to make video traffic friendlier to neighboring applications sharing the same networks.

For more information, see the research paper published at SIGCOMM 2023

Dash.js Demo

This repo includes a demo of Sammy running with an unmodified version of dash.js. To view it live, please visit the demo page.. To run it locally, clone the repository and open the index.html file in your favorite web browser. To make changes to the algorithm, edit the sammy.js file.

On the server-side, the demo uses the Fastly content delivery network to serve the video and set the requested pace rate. You can set up your own Fastly service (with a free trial for small amounts of traffic) if you want to change anything on the server side. Fastly has a good getting started guide, and the custom VCL configuration we used for the service can be seen in the repo.

About

Smoothing video traffic to make it a friendlier internet neighbor

Resources

License

Stars

Watchers

Forks

Packages

No packages published