Virtualized Video Services

Abstract
The main focus in this project is to virtualize video services utilizing container and other virtualization techniques. Containers allow a lightweight virtualization of smaller or larger component with very little computing overhead, while traditional virtualization techniques allow virtualization of full server computer including the whole Operating System. There are plenty of different video services, which need to be started rapidly, scaled up or down, or moved to another computing platform. Virtualization is a key technology, which enables flexible usage of different computing platform. Computing platforms may be private or public cloud solutions, or in some cases those may be inside telco network, for example in the form of edge computing platforms.
The goal of the project is define a flexible approach to implement video services, which:
- Can be deployed easily to different computing platforms,
- Are secure,
- Can be monitored, and maintained easily,
- Scale up to respond to the growth of users, and
- Provide uninterrupted service.
Those goals can be achieved by utilizing the most recent advancements in cloud, virtualisation and video delivery techniques. The project will research and implement the video services, but also analyse the business case for selected video services.
Virtualization techniques will be utilized in several video related use cases. Initially use cases are related to cloud gaming, video analytics and surveillance, video conferencing, cable TV and video streaming (live and video-on-demand) services.