-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
3 changed files
with
51 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
--- | ||
layout: project | ||
title: "SVE: Distributed Video Processing at Facebook Scale" | ||
project_id: sve | ||
--- | ||
|
||
Videos are an increasingly utilized part of the experience of the billions of | ||
people that use Facebook. These videos must be uploaded and processed before | ||
they can be shared and downloaded. Uploading and processing videos at our | ||
scale, and across our many applications, brings three key requirements: low | ||
latency to support interactive applications; a flexible programming model for | ||
application developers that is simple to program, enables efficient processing, | ||
and improves reliability; and robustness to faults and overload. This paper | ||
describes the evolution from our initial monolithic encoding script (MES) | ||
system to our current Streaming Video Engine (SVE) that overcomes each of the | ||
challenges. SVE has been in production since the fall of 2015, provides lower | ||
latency than MES, supports many diverse video applications, and has proven to | ||
be reliable despite faults and overload. |