Multimedia
Multimedia
Group: | Platform Engineering |
Start: | 2010-10-01 |
End: | |
Team: | Michael Dale, Jan Gerber, Aaron Schulz, Faidon Liambotis, Ariel Glenn |
Management: | Rob Lanphier |
Status: | See updates |
Rationale
Status
Open tasks
- Product tasks
To-do list for Multimedia: | |
---|---|
To-do list is empty: remove {{to do}} tag or click on edit to add an item. | |
Priority Add tasks |
Media storage
The current Wikimedia storage architecture relies on a central NFS server for storage of media files. It's a single point-of-failure in our infrastructure, and scaling this out to multiple machines is difficult with the current MediaWiki design.
The goal of this project is to build a file store using Swift, and deploy Extension:SwiftMedia which is a new MediaWiki extension that interfaces with Swift file stores.
Roadmap
- Deploy SwiftMedia for purposes of storing thumbnails: scheduled for the week of February 6th
- FileBackend refactoring, and modifying SwiftMedia extension to use FileBackend
- Implement multi-file writing code to write to both NFS store and Swift store
- Deploy multi-file, primarily serving off of NFS store, while populating Swift store.
- Switch over to Swift store as primary store
- Decommission NFS store
Documents
- Multimedia/Issues
- Swift page on wikitech - the full details of the Swift deployment.
TimedMediaHandler
- TimedMediaHandler: An extension to display audio and video files on wiki with timed text support, real time stream switching and server-side transcoding support.