後卓越子計畫報告 PLLAB 李政崑教授. Component Remoting Technology Map.

Slides:



Advertisements
Similar presentations
Dissemination-based Data Delivery Using Broadcast Disks.
Advertisements

Vakgroep Informatietechnologie – IBCN Software Architecture Prof.Dr.ir. F. Gielen Quality Attributes & Tactics (2) Performance.
LOGO Video Packet Selection and Scheduling for Multipath Streaming IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 9, NO. 3, APRIL 2007 Dan Jurca, Student Member,
Performance Analysis of a Parallel Downloading Scheme from Mirror Sites Throughout the Internet Allen Miu, Eugene Shih Class Project December 3,
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,
Efficient and Flexible Parallel Retrieval using Priority Encoded Transmission(2004) CMPT 886 Represented By: Lilong Shi.
A Peer-to-Peer On-Demand Streaming Service and Its Performance Evaluation Presenter: Nera Liu Author: Yang Guo, Kyoungwon Suh, Jim Kurose and Don Towsley.
Video Staging: A Proxy-Server- Based Approach to End-to-End Video Delivery over Wide-Area Networks Zhi-Li Zhang, Yuewei Wang, David H.C Du, Dongli Su Άννα.
Multimedia Proxy Caching Mechanism for Quality Adaptive Streaming Applications in the Internet Reza Rejaie Haobo Yu Mark Handley Deborah Estrin Presented.
Fjording the Stream: An Architecture for Queries over Streaming Sensor Data Samuel Madden, Michael J. Franklin University of California, Berkeley Proceedings.
1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Transport Protocols.
Supporting Stored Video: Reducing Rate Variability and End-toEnd Resource Requirements through Optimal Smoothing By James D. salehi, Zhi-Li Zhang, James.
Scalable and Continuous Media Streaming on Peer-to-Peer Networks M. Sasabe, N. Wakamiya, M. Murata, H. Miyahara Osaka University, Japan Presented By Tsz.
1 多媒體行動通訊網路具動態重配置之可適性資源 管理機制及效能分析 Adaptive resource management with dynamic reallocation for layered encoded multimedia on wireless mobile communication.
Streaming Support for.NET Remoting over Peer-to-Peer Environments.
後卓越計畫進度報告 清華大學 陳文村 教授 Outline Completed works Current works Publications.
Previous and Ongoing Research. Component Remoting Technology Map.
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
Distributed Multimedia Streaming over Peer-to-Peer Network Jin B. Kwon, Heon Y. Yeom Euro-Par 2003, 9th International Conference on Parallel and Distributed.
Performance Analysis of the IEEE Wireless Metropolitan Area Network nmgmt.cs.nchu.edu.tw 系統暨網路管理實驗室 Systems & Network Management Lab Reporter :黃文帥.
專題報告- R M I 組員: 陳佳宜 林宜謙 鄭雲玲.
Runtime Autonomous Component Management Systems. CMS Runtime Component Optimizer We have designed software APIs for CMS Runtime Optimizer Develop general-purpose.
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Presented by: Raymond Leung Wai Tak Supervisor:
Brief Overview of.NET Remoting.NET Remoting is a Java RMI-like remote method invocation mechanism Infrastructure of.NET Remoting is highly customizable.
Efficient Support for Interactive Browsing Operations in Clustered CBR Video Servers IEEE Transactions on Multimedia, Vol. 4, No.1, March 2002 Min-You.
Server-Based Smoothing of Variable Bit-Rate Streams Stergios V. Anastasiadis, Kenneth C. Sevcik, and Michael Stumm ACM Multimedia 2001.
Adaptive Rate Control for Streaming Stored Fine- Grained Scalable Video Philippe de Cuetos, Keith W. Ross NOSSDAV 2002, May 12-14,2002.
後卓越進度報告 蔡育仁老師實驗室 2006/05/01. Implementation — Coverage-preserving Routing (1/2) R1, R2 and R3: disjoint routes to the destination Coverage Metric: R2.
後卓越計畫 — 子計畫四 進度報告 陳文村 校長實驗室 MNET. Lab.2 Group Guiding Services in WSNs Leader tracking Help service Member -recall.
Client/Server Software Architectures Yonglei Tao.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
教育部「大學學術追求卓越發展計畫」 下一世代資訊通訊網路尖端技術及應用 分項計畫四 無障礙網路技術的研究與發展 計畫主持人 清大電機系許雅三教授 清大資工系金仲達教授.
Advanced Network Architecture Research Group 2001/11/149 th International Conference on Network Protocols Scalable Socket Buffer Tuning for High-Performance.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Chapter 5: Summary r principles behind data link layer services: m error detection, correction m multiple access protocols m link layer addressing, ARP.
指導教授:許子衡 教授 報告學生:馬敏修 2010/5/ Introduction 2.Multi-Channel MAC Protocol 3.CMMP(Clustering-Based Multi-Channel MAC Protocol ) 4.Evaluation and Analysis.
A NAMED DATA NETWORKING FLEXIBLE FRAMEWORK FOR MANAGEMENT COMMUNICATION Authors: Daneil Corjuo and Rui L. Aguiar Ivan Vidal and Jamie Garcia-Reinoso Presented.
Swapping to Remote Memory over InfiniBand: An Approach using a High Performance Network Block Device Shuang LiangRanjit NoronhaDhabaleswar K. Panda IEEE.
「串流代理伺服器平台」之設計與實做 Design and Implementation of a Streaming Proxy Server Platform for Internet Video Streaming 國科會自由軟體專案計畫 (NSC E ) 國立屏東科技大學資訊管理系.
Advanced Network Architecture Research Group 2001/11/74 th Asia-Pacific Symposium on Information and Telecommunication Technologies Design and Implementation.
Integrating Digital Libraries by CORBA, XML and Servlet Integrating Digital Libraries by CORBA, XML and Servlet Wing Hang Cheung, Michael R. Lyu and Kam.
Presenters: Rezan Amiri Sahar Delroshan
RMI remote method invocation. Traditional network programming The client program sends data to the server in some intermediary format and the server has.
Peer-to-Peer Supported Cache System for File Transfer Joonbok Lee
A P2P-Based Architecture for Secure Software Delivery Using Volunteer Assistance Purvi Shah, Jehan-François Pâris, Jeffrey Morgan and John Schettino IEEE.
Multimedia Information System Lab. Network Architecture Res. Group Cooperative Video Streaming Mechanisms with Video Quality Adjustment Naoki Wakamiya.
Eric Tryon Brian Clark Christopher McKeowen. System Architecture The architecture can be broken down to three different basic layers Stub/skeleton layer.
DCIM: Distributed Cache Invalidation Method for Maintaining Cache Consistency in Wireless Mobile Networks.
REAL NETWORKS TECHNOLOGY From production to the streaming Jean-Francois Reveillard  2003 PROGRESS TV France -
August 23, 2001ITCom2001 Proxy Caching Mechanisms with Video Quality Adjustment Masahiro Sasabe Graduate School of Engineering Science Osaka University.
1 BBN Technologies Quality Objects (QuO): Adaptive Management and Control Middleware for End-to-End QoS Craig Rodrigues, Joseph P. Loyall, Richard E. Schantz.
Remote Method Invocation by James Hunt, Joel Dominic, and Adam Mcculloch.
SHADOWSTREAM: PERFORMANCE EVALUATION AS A CAPABILITY IN PRODUCTION INTERNET LIVE STREAM NETWORK ACM SIGCOMM CING-YU CHU.
後卓越計畫 進度報告 楊舜仁老師實驗室 SCTP Multihoming.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
A Practical Performance Analysis of Stream Reuse Techniques in Peer-to-Peer VoD Systems Leonardo B. Pinho and Claudio L. Amorim Parallel Computing Laboratory.
Accelerating Peer-to-Peer Networks for Video Streaming
DASH2M: Exploring HTTP/2 for Internet Streaming to Mobile Devices
CS 414 – Multimedia Systems Design Lecture 31 – Media Server (Part 5)
Video Multicast over the Internet (IEEE Network, March/April 1999)
後卓越計畫進度報告 陳志成教授實驗室 2008/01/06.
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Raymond Leung and Jack Y.B. Lee Department of Information.
Network and Distributed Programming in Java
Accelerating Dependent Cache Misses with an Enhanced Memory Controller
DISTRIBUTED COMPUTING
FIMS -- A framework for large scale Information Management System
Bond-Jini Interoperability
THE GOOGLE FILE SYSTEM.
ContinuStreaming: Achieving High Playback Continuity of Gossip-based Peer-to-Peer Streaming IPDPS 2008 LI Zhenhua Dept. Computer, Nanjing University.
Presentation transcript:

後卓越子計畫報告 PLLAB 李政崑教授

Component Remoting Technology Map

Research Result Streaming Support for Java RMI in Distributed Environment, C. C. Yang, Chung-Kai Chen, Yu-Hao Chang, Kai-Hsin Chung and Jenq- Kuen Lee, ACM International Conference on Principles and Practices of Programming In Java (PPPJ 2006), Mannheim, Germany, August 30 - September 1, Streaming Support for Java RMI in Distributed Environment Apply for a patent “ 提供遠端物件具備網路串流功能的機制 “ now.

Proposed Software Architecture of Streaming RMI Several important components are needed to support our mechanisms. Streaming data are pushed from server continuous buffer to client continuous buffer automatically. Streaming controller manages the content of continuous buffer. Streaming controller stores aggregated data in streaming buffer. The client application can consume the complete stream data from the streaming buffer. Continuous Buffer Continuous Buffer Stub RMI Client RMI Client Streaming Buffer Streaming Buffer Continuous Buffer Continuous Buffer Streaming Controller Streaming Controller RMI Server RMI Server Continuous Buffer Continuous Buffer Application Layer Streaming Layer RDMA-like Transportation

Features of Streaming Java RMI Pushing  The idea is the same as pre-fetching. Aggregation  This is for better manipulation of streaming data from multiple streaming servers. Forwarding  It provides bandwidth-sharing between clients.

Aggregation policy Notations  A set of streaming servers S = {s i | i = 1,.., n}  A set of data blocks D = {d j | j = 1,.., m}  For each streaming server s i : The supplying bandwidth b i of s i A set of data blocks that exists in s i : Blocks(s i ) The completeness of data in s i : Completeness(s i ) The amount of content: k i  The bandwidth requirement : Req(d j )  The bandwidth allocation table: BAT mxn

Scheduling Algorithm Weight evaluation and sorting Bandwidth allocation

Experiment Result 1 Compare the performances of standard RMI with streaming RMI To demonstrate the performance improvement brought by pushing mechanism

Experiment Result 2 Data overhead measurement  Overhead for sending a 5MB data stream

Simulation Conditions for Aggregation We observe the waiting time of each streaming task. Waiting time is defined as the time from a client issuing the request to the time ready for playback. Take the ratio of results using aggregation to those without aggregation. Bandwidth available -- (α) Completeness -- (β) Amount of content -- (γ )

Simulation Results (1)  Simulation A –α = 0.5, Number of Streams = 400  Simulation B –α = 0.5, Number of Streams = 200 While the number of streams decreasing, our algorithm can get better average waiting time than the algorithm without aggregation. Bandwidth available -- (α) Completeness -- (β) Amount of content -- (γ) (The lower the better)

Simulation Results (2)  Simulation C -α=0.5, Number of Streams= 100  Simulation D -α=0.1, Number of Streams= 100 Using different variable sets, the average waiting reduction will get better reduction. Bandwidth available -- (α) Completeness -- (β) Amount of content -- (γ)

On going research We will add mobility ability into our framework We will expend our framework by following SOA specification