Client-to-Client Streaming Scheme for VOD Applications

M. Dakshayini,T. R. Gopala Krishnan Nair
DOI: https://doi.org/10.5121/ijma.2010.2204
2010-05-29
Abstract:In this paper, we propose an efficient client-to-client streaming approach to cooperatively stream the video using chaining technique with unicast communication among the clients. This approach considers two major issues of VoD 1) Prefix caching scheme to accommodate more number of videos closer to client, so that the request-service delay for the user can be minimized. 2) Cooperative proxy and client chaining scheme for streaming the videos using unicasting. This approach minimizes the client rejection rate and bandwidth requirement on server to proxy and proxy to client path. Our simulation results show that the proposed approach achieves reduced client waiting time and optimal prefix caching of videos minimizing server to proxy path bandwidth usage by utilizing the client to client bandwidth, which is occasionally used when compared to busy server to proxy path bandwidth.
Multimedia
What problem does this paper attempt to address?
The main problems that this paper attempts to solve are two key challenges in Video - on - Demand (VoD) services: 1. **Request - service latency**: When a user requests to watch a video, how to reduce the waiting time for the user. This involves how to store and transmit video data efficiently to ensure that the user can start watching the requested video as soon as possible. 2. **Server bandwidth and client rejection rate**: In the case of a large number of users simultaneously requesting to watch videos, how to reduce the bandwidth pressure on the server and decrease the probability of rejecting user requests due to insufficient resources. Specifically, the paper proposes a scheme based on prefix caching and client - to - client chaining. By utilizing the bandwidth resources between clients, it reduces the bandwidth usage on the paths from the server to the proxy and from the proxy to the client, thereby improving the overall efficiency and service quality of the system. To achieve these goals, the paper proposes the following technical solutions: - **Prefix Caching**: Cache the prefix part of the video on the proxy server in order to respond to user requests quickly and reduce the request - service latency. - **Client - to - Client Chaining**: Through direct transmission between clients, each client can act as a transmission node for other clients while receiving the video, thereby sharing the bandwidth pressure of the server and reducing the client rejection rate. Through these technologies, the paper aims to provide a more efficient and scalable VoD service solution, especially when dealing with a large number of user requests, which can significantly enhance the user experience and system performance.