Abstract
Recently, the idea of constructing the networking system by users themselves has been presented. With the concept of sharing user’s own bandwidth to the public, users have the opportunities to access the Internet anywhere via the shared bandwidth. We call this concept the “Public-shared Network”. At present, FON is the only public-shared network in the world. We propose a novel concept of using the sharable bandwidth of public-shared network, like FON network, to construct an efficient video delivery system. However, as the available Internet bandwidth changed frequently and dynamically, it is possible that clients are unable to receive the video streaming due to lack of bandwidth. For clients with different bandwidth to receive the video streaming successfully and to use the Internet bandwidth more efficiently, the scalable video coding is considered to construct the video streaming delivering system. The NP-Hard problem then arises about as to constructing architecture to serve the video streaming requests by using a minimum amount of sharable bandwidth. Then we try to use the split-merge method to construct a scalable, robust, and high availability video delivery system as complete binary tree structures. Two optimal problems are defined to arrange the public-shared bandwidth so that all clients are served while minimizing system resource usage. This dissertation also designs the resource management scheme for resource recycling and reuse, which improves the streaming continuity experienced by clients and reduces the overall system load experienced by devices, and the traffic-localized mechanism is proposed to saving Internet link bandwidth. In addition, we have extended the problem of bandwidth management to the cloud and the matrix operation method is proposed to simplify the notation and operation. We propose the cloud video delivery system called Cloud Video Streaming Platform (CVSP) that uses public cloud servers, to construct an efficient and scalable video streaming delivery platform with Scalable Video Coding (SVC) technology. The proposed system is also implemented to illustrate the feasibility of the whole concept.