Friday, November 15, 2019
Interactive Video Delivery Services
Interactive Video Delivery Services Video-On-Demand Interactive Services Interactive video delivery services are a fundamental change in the TV interfaceÃ paradigm. They shift the delivery paradigm from carrying many simultaneous parallelÃ streams (channels) to one that carries concurrent accesses through separate channels into aÃ database. Traditionally, in a broadcast TV system, many stations broadcast their programsÃ simultaneously and the user selects a specific channel to view. As a result, a user isÃ restricted to a chronology of parallel and competing programming whereas, an interactiveÃ system makes all programming available to its users without this restriction. There is noÃ temporal restriction. All programming becomes available any time to the user. Types of Interactive Services Based on the amount of interactivity allowed (adapted from ), interactive services can be classified into several categories. The user is a passive participant and has no control over the session in broadcast (No-VOD) services that are similar to broadcast TV. The user signs up and pays for specific programming, similar to existing CATV PPV services in pay-per-view (PPV) services. The users are grouped based on a threshold of interest in quasi video-on-demand (Q-VOD) services. By switching to a different group, users can perform rudimentary temporal control activities. The functions like forward and reverse are simulated by transitions in discrete time intervals (on the order of 5 minutes) in near video-on-demand (N-VOD) services. The multiple channels with the same programming skewed in time [5, 15] can provide this capability. The user has complete control over the session presentation in true video-on-demand (T-VOD) services. The user has full-function VCR (virtual VCR) capabilities including forward and reverse play, freeze, and random positioning. For T-VOD, only a single channel is necessary; multiple channels become redundant. Technological Inhibitors There are other inhibiting issues to the ubiquitous deployment of interactive multimedia applications than just technological issues. In the digital environment, information is readily copied, reproduced, and altered, jeopardizing the established markets of the information providers. To convince an information provider to accept an all-digital system, certain incentives like mechanisms like encryption to protect intellectual property rights Ã¢â¬â that will maintain their data and thus help them stay in business are needed. (The Internet does not copy data, people copy data.) System Components for Video-on-Demand 5A detailed analysis of these issues is beyond the scope of this paper. An interesting survey of theÃ intellectual property rights problem has been provided by Samuelson . Hundreds (if not thousands) of users with different viewing preferences will access a VOD system simultaneously. The quality of each session must remain within specified bounds to achieve customer satisfaction. This ensures the quality of the system. We will survey the individual technologies in the context of an end-to-end architecture for a VOD system. A typical VOD scenario contains a local database and server connected to user homesÃ via a communications network. The user home consists of a network interface coupled to aÃ display . The user interacts with the system via a mouse or a computer keyboard. Fig. 2 illustrates this architecture. user interface and display high-speed backbone local database local server home viewer network interface multimedia archive and distributor multimedia archive Figure 2: A Simple VOD Architecture Management of System Resources in VOD We identified some of the technical problems in designing a VOD system in the previous sections. A VOD system is required to support a large customer population and many movie titles. Most existing prototypes are constricted to laboratory or office environments and support at most a few hundred users and up to a hundred movies. Large scale commercial systemsÃ should need to more closely match the per-user resource requirements and usage patterns toÃ achieve economic feasibility. In this section, we look over some of these problems and discussÃ existing research in this area. Resource Reservation One of the fundamental problems in developing a VOD system is one of storage and network I/OÃ bandwidth management. The VOD system possesses a finite amount of resources measured inÃ terms of storage I/O and communication bandwidths. As various customers compete for the sameÃ system resources, efficient schemes that ensure fairness of allocation have to be designed. The service provider wants to generate the maximum revenue from the offered services. AÃ balance between these two often opposing requirements is necessary to tap the potentialÃ benefits of the system. The first step to solve this problem is the development of anÃ accurate system model. We use the model proposed in Fig 2 as the basis for the remainderÃ of this discussion. The end-to-end VOD system comprises of three basic components; the storage server,Ã the network, and the user interface. The metadata server provides an additional level ofÃ complexity to the system model. The time dependency of continuous media requires theÃ VOD system to ensure that the data transmission mechanism can provide for strict deadlines.Ã If these deadlines are missed, it is possible for the quality of the session to degrade. To ensure customer satisfaction, resources should be reserved along the entire data path of a connection on a per-session basis. The complexity of the resource reservation mechanism depends on theÃ application under consideration. Interactive services need the resource reservation to be made per-session along the entire data path, including at the source. A crucial factor which is affecting resource reservation is Quality-of-Service (QOS). The common interpretation of QOS is from a network perspective rather than a user or customer perspective. A more suitable view makes use of the two perspectives and yields two QOS characterizations (we can call them delivery quality and system QOS). A presentÃ challenge is to identify the mapping from delivery quality to system QOS for a range ofÃ system design parameters (e.g., data compression and network switching modes). User Traffic Characterization Although customers access the VOD system randomly, having a priori knowledge aboutÃ user access patterns can lead to a more efficient design. The system can make use of this information to manage network and storage bandwidths. As an example, if the traffic characteristics indicate that a movie is popular at a particular site, the system can replicate the movie locally to increase availability. The access pattern of users to the system will not be uniform over a givenÃ 24 hour period. Typically, one would expect the load to be low to moderate during theÃ daytime and to increase gradually through the evening and decrease again during the night. A hypothetical graph characterizing the access to a VOD database for a 24 hour periodÃ is shown in Fig. 4. The access to the database is high during the evening hours, peaks atÃ around 9:00 PM, and is low-to-moderate during the day. This access pattern can be used forÃ designing schemes for various considerations like resource management; to update popularity tables, redistribute data, and reconfigure the system during off-peak hours. 0 5 10 15 20 time-of-day database-load Figure 4: A Schematic Daily-Access Model for a VOD System Similar models can be implemented and maintained for different geographical regions, movie categories, and individual titles. Such models are able to accommodate the differences in programming choices (e.g., childrenÃ¢â¬â¢s movies are more popular during the early evening hours) of different user groups. However, the complexity of these models, and their tractability is still to be established. Load Balancing An issue related directly to resource reservation is load balancing. The load balancing of VOD can be viewed as a combination of two sub-problems (i) The movie-storageÃ allocation problem and (ii) the resource location and connection establishment mechanism. Even though these problems are solved more easily individually, they are not independentÃ with respect to performance. From the perspective of a generic interactiveÃ system, solving these issues is an open problem; however, simplifications can yield tractable solutions. As an example, if one assumes that a VOD system supports only stored data; i.e., moviesÃ have to be digitized and stored before they can become available online, then the dataÃ characteristics of a movie are well known in advance (e.g., the system has a priori knowledgeÃ about the average bandwidth, burst rates, burst durations, etc.). This knowledge once available, can be used to simplify the design process. Making use of the metadata mechanism as described in Section 3 simplifies the task of management by decoupling the storage problem from the location problem.