簡易檢索 / 詳目顯示

研究生: 徐世璋
Hsu, Shih-Chang
論文名稱: 在智慧型家庭網路下具有公平性的頻寬共享調控機制之多媒體串流及搜尋服務
Multimedia Streaming and Searching Service with Cousin-Fair Bandwidth Allocation Strategy in Intelligent Digital Home Networks
指導教授: 蘇銓清
Sue, Chuan-Ching
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊工程學系
Department of Computer Science and Information Engineering
論文出版年: 2006
畢業學年度: 94
語文別: 中文
論文頁數: 62
中文關鍵詞: 家庭網路通用隨插即用頻寬配置廣域公平MPEG-7
外文關鍵詞: home networks, UPnP, MPEG-7, cousin-fair, bandwidth allocation
相關次數: 點閱:79下載:3
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本論文實做了一套應用於家庭網路中的多媒體影音串流及搜尋系統。系統包含了兩個元件,分別是實做在嵌入式系統上的多媒體影音播放器以及實做在個人電腦上的多媒體伺服器。為了能夠降低使用者對於在裝置設定上的負擔以及得到喜好程度最高的影片,本論文同時採用了UPnP家庭網路標準以及MPEG-7技術。接著,我們以此多媒體影音串流及搜尋系統為基礎,提出了一套應用於家庭網路中具有廣域公平性的頻寬配置機制。首先,系統將依據頻寬分配權重(Ф)配置頻寬給網路中的搜尋實體(也就是使用者欲下載播放的影片)。接著,搜尋實體所在的伺服器即可選擇相對應品質(高、中與低)的影片來提供播放下載服務。其中,Ф值的大小取決於使用者對於影片檔的喜好程度以及伺服器本身的硬體能力。
    當搜尋實體的頻寬分配超出所在伺服器的負荷或是高於提供最高品質影片所需的頻寬時,稱之為頻寬超分配。為了將超分配的頻寬分享給在網路中其它的搜尋實體,本論文提出了兩種具公平性的頻寬分享策略。當頻寬分享僅存在於由同一個多媒體播放器所產生的搜尋實體時,稱之為相鄰公平; 當頻寬是分享給在網路中所有的搜尋實體時,稱之為廣域公平。雖然廣域公平的頻寬分享能達到搜尋實體之間頻寬分配的完全公平,但是由於容易產生超分配的搜尋實體,因此雖然具有高度的頻寬利用度,但是卻無法有效提升產量。因此,本論文提出了兩種頻寬分配改進方法,分別為(軟/硬)柵門式服務與重配置。柵門式服務制訂一個頻寬配置的上限,依據頻寬配置之公平性的不同,可分為軟柵門式服務與硬柵門式服務。另一方面,當搜尋實體的頻寬分配低於提供低品質影片所需的頻寬時,就稱為頻寬低分配。重配置是集合所有低分配搜尋實體之頻寬,藉由捨棄具最小Ф值的低分配搜尋實體並重新配置頻寬給所有低分配的搜尋實體,直到低分配搜尋實體之總頻寬低於提供低品質影片播放所需的最小頻寬為止。藉由本論文所提出的以頻寬為基礎之多品質串流機制,在以UPnP為主的家庭網路中能夠同時達成頻寬之高利用度以及產量的最大化。

    This paper implements a multimedia streaming and searching system in home networks. The system includes both embedded media player and media server. To minimize the installation process and obtain the most user preferable content among home network devices, UPnP and MPEG-7 are applied. Based on this system, this paper also presents a cousin-fair bandwidth allocation strategy for home networks that focus on the application of multimedia streaming, especially for movies. Bandwidth allocation for search entities (i.e., movies) is base on a bandwidth allocation weight (Ф), and then the contained server can choose a corresponding quality of movies (i.e., high, medium and low) for streaming service. The bandwidth allocation weight (Ф) is determined by both user preference and server hardware capability.
    As the bandwidth allocation of a search entity is either over the server loading or exceeding the bandwidth needed for high quality movie, it is called bandwidth over-allocation. To share the over-allocated bandwidth among search entities, two sharing strategies are presented. One is called sibling-fair, i.e., as the bandwidth sharing can only be performed among the search entities from the same requestor (i.e., media player). The other one is called cousin-fair which is a bandwidth sharing strategy that shares the redundant bandwidth of some search entity to other search entities from all the requestors. Although the bandwidth allocation with cousin-fair can achieve both complete fairness among search entities and high bandwidth utilization, the throughput is unable to maximize. Therefore, bandwidth allocation of a search entity is needed to escape from over-allocating. Two improved methods, e.g., (soft/hard) gated-service and re-provision, have been employed to take advantage of the over-allocation bandwidth. Gated-service defines an upper bound of the bandwidth allocation and can be categorized into soft gated-service and hard gated-service according to the fairness degree of bandwidth allocation. As the bandwidth allocation of a search entity is lower than the bandwidth needed for low quality movie, it is called bandwidth under-allocation. Re-provision is a method that re-allocates the gathered bandwidth of under-allocated search entities by erasing the SE with lowest Φ until the gathered bandwidth is insufficient for the low quality movie. By using the proposed bandwidth-based multi-quality streaming mechanism, both high bandwidth utilization and throughput maximization are achieved in the UPnP-based home networks.

    摘要 i Abstract iii Acknowledgements v List of Tables viii List of Figures ix 第一章 序論 1 1.1 研究動機 1 1.2 研究目的 2 第二章 研究背景 4 2.1 UPnP (Universal Plug and Play) 4 2.1.1 UPnP基本元件 4 2.1.2 UPnP協定堆疊 8 2.1.3 元件間的溝通 10 2.2 MPEG-7 12 2.2.1 MPEG-7與其他MPEG標準之比較 13 2.2.2 MPEG-7描述工具 14 第三章 系統實作 16 3.1 實作目標 16 3.2 實作流程與成果 17 3.2.1 DCNServer建構 17 3.2.2 DCNServer展示 23 3.2.3 DCNPlayer建構 24 3.2.4 DCNPlayer展示 27 第四章 頻寬共享調控機制 31 4.1 網路元件及架構 31 4.2 網路假設及定義 32 4.3 頻寬分享策略 35 4.4 頻寬分配改進方法 41 4.5 廣域公平頻寬分享策略之實際應用 47 4.6 實驗模擬 49 4.6.1 模擬程式參數 49 4.6.2 模擬程式流程圖 50 4.6.3 模擬結果 52 第五章 結論 59 Bibliography 61

    [1] S. Helal, "Standards for Service Discovery and Delivery", IEEE Pervasive Computing, vol. 1, pp. 95-100, July 2002.
    [2] UPnP Forum,
    http://www.upnp.org, June 2006.
    [3] B. Miller, T. Nixon, Ch. Tai, M. Wood, “Home networking with Universal Plug and Play”, IEEE Communications Magazine, Vol. 39, Issue 12, pp. 104-109, Dec. 2001.
    [4] MPEG-7 Overview,
    http://www.chiariglione.org/mpeg/standards/mpeg-7/mpeg-7.htm, June 2006.
    [5] F. Nack, A.T. Lindsay, "Everything you always wanted to know about MPEG-7:Part 1," IEEE Multimedia, Vol. 6, No. 3, pp. 65-77, Sept. 1999.
    [6] F. Nack, A.T. Lindsay, "Everything you always wanted to know about MPEG-7:Part 2," IEEE Multimedia, Vol. 6, No. 4, pp. 64-73, Oct. 1999.
    [7] B. Rose, “Home Networks: A standards perspective”, IEEE Communications Magazine, vol. 39, Issue 12, pp.78-85, Dec. 2001.
    [8] J. Sung, D. Kim, H. Song, J. Kim, S. Y. Lim, J. S. Choi, "UPnP based intelligent multimedia service architecture for digital home network", The Fourth IEEE Workshop on Software Technologies for Future Embedded and Ubiquitous Systems, pp. 157-162, April 2006.
    [9] Linux organization,
    http://www.linux.org/, June 2006.
    [10] MPEG,
    http://www.chiariglione.org/mpeg/, June 2006.
    [11] Troll Tech,
    http://www.trolltech.com/, June 2006.
    [12] Cyberlink C++(UPnP SDK),
    http://www.cybergarage.org/net/upnp/cc/index.html, June 2006.
    [13] Xerces C++ (XML Parser),
    http://xml.apache.org/xerces-c/, June 2006.
    [14] MPEG4IP,
    http://mpeg4ip.sourceforge.net/, June 2006.
    [15] MPEG4IP LIBRARIES:
    SDL,
    http://www.libsdl.org/index.php, June 2006.
    XVID,
    http://www.xvid.org/index.php, June 2006.
    FFMPEG,
    http://ffmpeg.mplayerhq.hu/, June 2006.
    LAME,
    http://lame.sourceforge.net/, June 2006.
    FAAC,
    http://www.audiocoding.com/, June 2006.
    [16] Development Software:
    Cross-compiler,
    http://www.arm.linux.org.uk/, June 2006.
    Kernel,
    http://www.kernel.org/, June 2006.
    Busybox,
    http://www.busybox.net/, June 2006.
    [17] G. Kramer, A. Banerjee, NK Singhal, B. Mukherjee, S. Dixit and Y. Ye, "Fair queueing with service envelopes (FQSE): A cousin-fair hierarchical scheduler for subscriber access networks", IEEE Journal on Selected Areas in Communications, 22 (8), 2004, pp. 1497-1513.
    [18] Real-time system,
    http://www.real-time.org/realtime.htm, June 2006.

    下載圖示 校內:立即公開
    校外:2006-08-07公開
    QR CODE