Previous Next Table of Contents

SVDA

Scalable Video
Distributed Architecture

The Scalable Video Distributed Architecture (SVDA) is, generally speaking, an environment that introduces enormously large storage capacity devices into multimedia environments. In modern multimedia environment there is a tendency of moving the responsibility of storing and delivering video data onto video servers. Such a solution has a lot of well-known advantages: clients don't need to be equipped with large discs, a video stored on a video server can be delivered at the same moment to many clients and thus the need of keeping the same data at many places is refused, etc. The solution presented by this system follows the idea. Furthermore, it enhances the functionality of video servers by adding third-party devices that can save video files on its low access time, but large storage capacity devices.

Digital video can be very large: a one-hour video encoded in the MPEG-1 format at 1.5Mbps requires about 0,7 GB; using MPEG-2 format for a one-hour video involves about 3,5 GB storage space. It is still too much for the newest hard discs: e.g. a computer fit up with 50 MB storage capacity can hold only 15 hours of MPEG-2 stream. Considering the fact that clients are usually interested in several, the most up-to-date pieces of video, it is worth taking into account that the rest of the files can be stored on low access time, but large storage capacity devices and migrated into a video server when a client wishes to watch them.

This is what the SVDA does: it gives the whole functionality of a video server (delivering and recording video streams) and additionally extends storage capacity by almost unlimited number of bytes (for the current implementation it is up to 3 terabytes). When a user wants to watch a film, which is not stored on a video server, they specify at what time they want to watch it and the system takes the responsibility of making a video accessible for playing at the indicated time.

The SVDA system has been built upon the following assumptions: All of these assumptions, together with hard work of several people, result in a fine-working implementation, that is now accessible for end-user.


Previous Next Table of Contents


Last modification:
Copyright © Distributed Systems Research Group. All Rights Reserved.
Contact: rzepa@ics.agh.edu.pl