「串流代理伺服器平台」之設計與實做 Design and Implementation of a Streaming Proxy Server Platform for Internet Video Streaming 國科會自由軟體專案計畫 (NSC 94-2218-E-020-002 ) 國立屏東科技大學資訊管理系.

Slides:



Advertisements
Similar presentations
Chief Electoral Officer, General Election for Lok Shaba 2014, Andhra Pradesh will be live streaming polling station for the purpose of recording.
Advertisements

Welcome to Middleware Joseph Amrithraj
Cost-Based Cache Replacement and Server Selection for Multimedia Proxy Across Wireless Internet Qian Zhang Zhe Xiang Wenwu Zhu Lixin Gao IEEE Transactions.
Q-MPEG V.2: A MPEG Video System with Quality of Service Control in Human Perspective Nature and Significance of the Project Q-MPEG is a Windows-based client-server.
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
國立台灣大學 資訊工程學系 Chapter 4: Threads. 資工系網媒所 NEWS 實驗室 Objectives To introduce the notion of a thread — a fundamental unit of CPU utilization that forms the.
Suphakit Awiphan, Takeshi Muto, Yu Wang, Zhou Su, Jiro Katto
Dynamic Adaptive Streaming over HTTP2.0. What’s in store ▪ All about – MPEG DASH, pipelining, persistent connections and caching ▪ Google SPDY - Past,
Location based Streaming Topics for our 1 st presentation  Thesis Description  Positioning System  Streaming over positioning  Questions Session.
CStream: Neighborhood Bandwidth Aggregation For Better Video Streaming Thangam Vedagiri Seenivasan Advisor: Mark Claypool Reader: Robert Kinicki 1 M.S.
Performance Analysis of Orb Rabin Karki and Thangam V. Seenivasan 1.
Networks Adapting Computers to Telecommunications Media.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
Peer-to-peer Multimedia Streaming and Caching Service Jie WEI, Zhen MA May. 29.
國立虎尾科技大學 飛機工程系航空電子組 車用資訊、通訊、與視聽娛樂伺服器之 SoC 嵌入式系統軟體開發 主講人 : 學生 楊鈞傑 2004/12/14.
1 多媒體行動通訊網路具動態重配置之可適性資源 管理機制及效能分析 Adaptive resource management with dynamic reallocation for layered encoded multimedia on wireless mobile communication.
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
鄭瑞興的個人簡介 中山資工所 鄭瑞興.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
Proxy-based Distribution of Streaming Video over Unicast/Multicast Connections B. Wang, S. Sen, M. Adler and D. Towsley University of Massachusetts Presented.
Senior Design Project 2004/2005 Web Enabled Calling Number Delivery Daniel St. Clair Barron Shurn Professor Soules 10/28/2004.
1 K. Salah Module 6.1: TCP Flow and Congestion Control Connection establishment & Termination Flow Control Congestion Control QoS.
Peer-to-peer Multimedia Streaming and Caching Service by Won J. Jeon and Klara Nahrstedt University of Illinois at Urbana-Champaign, Urbana, USA.
 Proxy Servers are software that act as intermediaries between client and servers on the Internet.  They help users on private networks get information.
All rights reserved © 2006, Alcatel Accelerating TCP Traffic on Broadband Access Networks  Ing-Jyh Tsang 
Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
Download & Play E-Learning System PROPOSAL draft1.0.
Construction of efficient PDP scheme for Distributed Cloud Storage. By Manognya Reddy Kondam.
Introduction to Taiwan UniGrid Yeh-Ching Chung Department of Computer Science National Tsing Hua University.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
資訊工程系智慧型系統實驗室 iLab 南台科技大學 1 Optimizing Cloud MapReduce for Processing Stream Data using Pipelining 出處 : 2011 UKSim 5th European Symposium on Computer Modeling.
PRISM: Proxies for Internet Streaming Media J. Kurose, P. Shenoy, D. Towsley (UMass/Amherst) L. Gao (Smith College) G. Hjalmtysson, J. Rexford (AT&T Research.
Advanced Network Architecture Research Group 2001/11/149 th International Conference on Network Protocols Scalable Socket Buffer Tuning for High-Performance.
3C 簡介 大同大學 資訊工程系所 鄭福炯 討論議題 What is 3C? Information Appliances 3C Applications Conclusions.
國立台灣大學 資訊工程學系 Chapter 4: Threads. 資工系網媒所 NEWS 實驗室 Objectives To introduce the notion of a thread — a fundamental unit of CPU utilization that forms the.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Digital Signage Software INTRODUCTION. NAVORI Software Products Controller Player Server Standard Server Enterprise Windows Manager Client Web Manager.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Identifying Application Impacts on Network Design Designing and Supporting Computer.
Improving Network I/O Virtualization for Cloud Computing.
1 Distributed Systems: an Introduction G53ACC Chris Greenhalgh.
南台科技大學 資訊工程系 A web page usage prediction scheme using sequence indexing and clustering techniques Adviser: Yu-Chiang Li Speaker: Gung-Shian Lin Date:2010/10/15.
Design of Cloud Management Layer for High-Performance File Transfer 高效能檔案傳輸之雲端層設計 1.
網際網路電話 (VoIP) 2005/06/06 威盛電子 Green. Outline VoIP 簡介 VoIP 簡介 VoIP 之相關產品 VoIP 之相關產品 VoIP 相關知識介紹 VoIP 相關知識介紹 VoIP 軟硬體的技術與設計 VoIP 軟硬體的技術與設計 VoIP 最新發展趨勢與未來展望.
Web Cache Redirection using a Layer-4 switch: Architecture, issues, tradeoffs, and trends Shirish Sathaye Vice-President of Engineering.
Differentiated Congestion Management of Data Traffic for Data center Ethernet B 資管三 陳育旋.
Grid Programming on Taiwan Unigrid Platform. Outline Introduction to Taiwan Unigrid How to use Taiwan Unigrid.
Advanced Network Architecture Research Group 2001/11/74 th Asia-Pacific Symposium on Information and Telecommunication Technologies Design and Implementation.
Module 9: Implementing Caching. Overview Caching Overview Configuring General Cache Properties Configuring Cache Rules Configuring Content Download Jobs.
Server Management WEB Servers  Win2K TCP/IP Environment  WWW : IIS 5 / Lotus Domino  SSL : Secure Socket Layer  Apache HTTP Server National Taiwan.
1 Installing and Maintaining ISA Server Planning an ISA Server Deployment Understand the current network infrastructure. Review company security.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 18 – Multimedia Transport (Part 1) Klara Nahrstedt Spring 2014.
Multimedia Information System Lab. Network Architecture Res. Group Cooperative Video Streaming Mechanisms with Video Quality Adjustment Naoki Wakamiya.
August 23, 2001ITCom2001 Proxy Caching Mechanisms with Video Quality Adjustment Masahiro Sasabe Graduate School of Engineering Science Osaka University.
Dispatching Java agents to user for data extraction from third party web sites Alex Roque F.I.U. HPDRC.
Configuring, Managing and Maintaining Windows Server® 2008 Servers Course 6419A.
/ Fast Web Content Delivery An Introduction to Related Techniques by Paper Survey B Li, Chien-chang R Sung, Chih-kuei.
Traffic Localization with Information Guidance of Pseudo Peer Agent on BT-P2P Network 學生 : 楊宏昌 指導教授 : 曾黎明教授 在 BT 同儕通訊上利用參與者訊息引導對外流量之區域化節約.
義守大學資訊工程學系 作者:郭東黌, 張佑康 報告人:徐碩利 Date: 2006/11/01
Project Target Develop a Web Based Management software suit that will enable users to control Hardware using standard HTTP & Java Applet compatible web.
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
System Architecture & Hardware Configurations
Conditions Data access using FroNTier Squid cache Server
#01 Client/Server Computing
Performance and Scalability Issues of Multimedia Digital Library
QoS Constrained Path Optimization Algorithm in NFV/SDN Environment
Modeling and Evaluating Variable Bit rate Video Steaming for ax
STATEL an easy way to transfer data
#01 Client/Server Computing
Presentation transcript:

「串流代理伺服器平台」之設計與實做 Design and Implementation of a Streaming Proxy Server Platform for Internet Video Streaming 國科會自由軟體專案計畫 (NSC E ) 國立屏東科技大學資訊管理系 童曉儒 2006/11/10

Outline Background Design goals Segment-based Caching Schemes Architecture of Streaming Proxy Server (SPS) Experimental Results Conclusion

Background Internet video streaming: –Challenges: Significant WAN delay jitter and unstable throughput. –Current implementation: No proxy, large client buffering/ long initial delay. Proxy-assisted video streaming –Segment-based caching –Reducing initial delay –Reducing WAN traffic by locally sharing videos.

Background (Contd.) Proxy-assisted video streaming

Design Goals Streaming Proxy Server (SPS) –Web compatible: user transparent (web server, media player, Http1.1). –Configurable: provide generic modules which can be configured into different segment-based caching schemes. –LAN-stream/WAN-segment hybrid transmission control: provide stable stream quality. Two-year project: –First year: unicast-based approach (94). –Second year: unicast/multicast hybrid approach (95).

Segment-based Caching Two schemes were implemented. Prefix Caching : –Video prefix is cached in SPS. –Upon request, SPS first sends video prefix to clients. –SPS then retrieves video suffix from the server. –Reducing initial waiting time. Suffix-Window caching (proposed by us) : –SPS further dynamically caches a window of video suffix for each video stream. –Other clients requesting the same video will first check the suffix-window segments available in SPS before asking the video suffix from the server. –Video sharing -> reduce WAN traffic.

System Architecture of SPS Three modules: Storage management subsystem (SMS), Caching policy subsystem (CPS), flow control subsystem (FCS). System Architecture of SPS

System Architecture- SMS Performance monitoring interface. System configuration interface. HTTP Connection management. Cache resource management.

System Architecture- CPS Defining configuration parameters. Defining caching policy. Caching policies management

System Architecture- FCS Stream flow controller: –Streaming between client and SPS. –Fine-grained datagram. Segment-based flow controller: –Segment file retrieval between SPS and server –Coarse-grained segment. –ATCP+ (proposed by us)

Adaptive TCP-Trunking Flow Control (ATCP+) A segment is divided into K sub-segments. K sub-segments are download in parallel by using Multi- Thread Download mechanism. K is dynamically adjusted subject to the sustainable network throughput. Single-thread download Multi-thread download

SPS User Interface

Experimental Result- Functional test SPS hardware: ?? SPS software: Window XP, Java, P-4

Experimental Result- Performance test Random access of 5 X 1.5-bps MPEG-1 videos by increasing client numbers under WAN or LAN. Performance metrics: –Initial delay. –Sustainable throughput. –K value. –Pressure test.

Initial Delay- LAN 區域網路 initial delay 圖

Initial Delay- WAN 廣域網路 initial delay 圖

Sustainable Throughput- SPS-to-Client

Sustainable Throughput- Web server-to-SPS

K Value- Domestic Web Site

K Value- Oversea Web Site

Pressure Test

Conclusion SPS provides a platform which can be flexibly configured according to different segment-based caching schemes. Two novel features are proposed and implemented –Suffix-window caching: achieves efficient video sharing particularly under an intensive video access environment (like new-on-demand). –ATCP+: provides a stable network throughput. Experiment result shows SPS with suffix-window running on a PC (?) can support over 50 concurrent MPEG-1 video accesses.