隨著電腦與通訊技術的高度發展,使得一般個人電腦上的使用者可以利用 交談(interactive) 的方式藉由高速電腦網路系統的傳輸來存取即時的多媒 體資訊。在這類的應用中,最典型的也即是所謂的 "隨意視訊”(Video-on- Demand)。在一個 VOD的系統中,一般的使用者可以利用家中的個人電腦, 及其所連結的電腦網路對視訊伺服器(Video Server)下達命令,要求觀賞 某一段影片,或點播某一首歌曲。而視訊伺服器在接收到來自不同使用者的 需求後,將會做適當的安排,以保證每一位使用者都可以即時享受到連續且 均勻的動態影像與聲音。因此在一個 VOD系統中的使用者將可以免去到錄影 帶出租店選片與換片之苦,及長期接受三台及第四台所播放之非選擇性節目 之無奈。甚至藉由這套 VOD系統,使用者可以利用此系統所提供的虛擬錄放 影機 (Virtual VCR)的功能,針對其所觀賞的影片進行快轉、倒帶、停 止等功能,進而達到互動式的需求。綜觀以上的 敘述可知在未來資訊高度發 展的同時, VOD系統將成為我們日常生活中不可或缺的一環。
然而對於一套完善的 VOD系統的實現,有賴於電腦領域中各種不同專長間的整合,諸如影像、網路、資料庫、系統核心、即時系統等,在低成本和普
及性的原則下,期能服務最多的使用者。我們大致將此 VOD系統的設計規劃 成下列三大重點;
一、尋求一個高頻寬(Bandwidth)的通訊網路及製訂一套有效的通訊協
定(Protocol)以期能對此高頻寬網路資源做最有效的利用。
二、研發一套高效率的即時系統(Real-Time System),針對各使用者的 不同需求做適當的排程(Scheduling)以期達到最小的延遲(Delay)。
三、針對大量的媒體,提供一套可擴充的儲存系統(Storage System 以因應日漸成長的資訊媒體,以及針對此儲存系統提供有效的 I/O Scheduling
以期在最小的延遲時間內得到最高的輸出量(Throughput) 。
子計畫一 :隨意視訊之即時核心系統(Real-Time Kernels for VOD Systems)
* Real-Time Scheduling Algorithm.
* Resource Allocation Management.
* Deadline Assignment Policy.
* Request Handling Policy.
* Load Balancing.
* Real-Time Monitor.
* Memory Hierarchy.
* Video Data Storaging Policy. * Scalable File System Design. * Parallel Video Data Access. * Off-line Video Data Access. * Distributed File System and Replicated Video Data Control.
* Network Architecture Selection. * Collisionless CSMA/CD Protocol Exploitation. * Multisegment Network Scheduling. * Video Stream Control. * Reliability Network Tranmission. * Highspeed Network Protocol Design.