Application Level QoS in Multimedia Peer-to-Peer (P2P) Networks Alireza Goudarzi Nematiy and Makoto Takizawa¤ Tokyo Denki University

Slides:



Advertisements
Similar presentations
Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK OGF 27, G2C Workshop 15 Oct 2009 Banff,
Advertisements

Roma 17/10/08 WORLD Project KO Meeting Laura Galluccio WORLD Project – KO Meeting University of Catania.
Adobe’s Real Time Messaging Protocol
Playback delay in p2p streaming systems with random packet forwarding Viktoria Fodor and Ilias Chatzidrossos Laboratory for Communication Networks School.
Distributed Multimedia Systems
Presented by Santhi Priya Eda Vinutha Rumale.  Introduction  Approaches  Video Streaming Traffic Model  QOS in WiMAX  Video Traffic Classification.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Multimedia Streaming in Dynamic Peer-to-Peer Systems and Mobile Wireless.
Peer-to-peer Multimedia Streaming and Caching Service Jie WEI, Zhen MA May. 29.
Layered Range Multicast for Video On Demand Duc A. Tran Kien A. Hua Tai T. Do.
Introduction Future wireless systems will be characterized by their heterogeneity - availability of multiple access systems in the same physical space.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
Quality of Service in IN-home digital networks Alina Albu 23 October 2003.
System Architecture for Billing of Multi- Player Games in a Wireless Environment using GSM/UMTS and WLAN Services Femi Adeyemo 11/21/02.
Distributed Multimedia Streaming over Peer-to-Peer Network Jin B. Kwon, Heon Y. Yeom Euro-Par 2003, 9th International Conference on Parallel and Distributed.
Hybrid Video Downloading / Streaming over peer-to-peer network Yufeng Shan and Shivkumar Kalyanaraman Multimedia and Expo, ICME '03. Proceedings.
20101 Synchronization in distributed systems A collection of independent computers that appears to its users as a single coherent system.
Mobile Peer-to-Peer Network Architectures Matt Monroe 4/7/11.
1 An Overlay Scheme for Streaming Media Distribution Using Minimum Spanning Tree Properties Journal of Internet Technology Volume 5(2004) No.4 Reporter.
7DS: Node Cooperation in Mostly Disconnected Networks Henning Schulzrinne (joint work with Arezu Moghadan, Maria Papadopouli, Suman Srinivasan and Andy.
A Framework for Cost-Effective Peer-to- Peer Content Distribution Mohamed Hefeeda and Bharat Bhargava Department of Computer Sciences Purdue University.
Peer-to-peer Multimedia Streaming and Caching Service by Won J. Jeon and Klara Nahrstedt University of Illinois at Urbana-Champaign, Urbana, USA.
On-Demand Media Streaming Over the Internet Mohamed M. Hefeeda, Bharat K. Bhargava Presented by Sam Distributed Computing Systems, FTDCS Proceedings.
VSP Video Station Protocol Presented by : Mittelman Dana Ben-Hamo Revital Ariel Tal Instructor : Sela Guy Presented by : Mittelman Dana Ben-Hamo Revital.
Peer-to-peer file-sharing over mobile ad hoc networks Gang Ding and Bharat Bhargava Department of Computer Sciences Purdue University Pervasive Computing.
CS401 presentation1 Effective Replica Allocation in Ad Hoc Networks for Improving Data Accessibility Takahiro Hara Presented by Mingsheng Peng (Proc. IEEE.
A Study on Mobile P2P Systems Hongyu Li. Outline  Introduction  Characteristics of P2P  Architecture  Mobile P2P Applications  Conclusion.
Introduction to client/server architecture
Boyu Chen Yulin Xia Haoyu Xu Viterbi School of Engineering University of Southern California P2P file sharing system with a central server.
Layer 2 Switch  Layer 2 Switching is hardware based.  Uses the host's Media Access Control (MAC) address.  Uses Application Specific Integrated Circuits.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
8/28/2015  A. Orda, R. Rom, A. Segall, Design of Computer Networks Prof. Ariel Orda Room 914, ext 4646.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
Ad Hoc Networking via Named Data Michael Meisel, Vasileios Pappas, and Lixia Zhang UCLA, IBM Research MobiArch’10, September 24, Shinhaeng.
A Cooperative MAC Protocol for Wireless LAN Pei Liu, Zhifeng Tao, Shivendra S. Panwar Motivation: In the legacy system, source station transmits.
COCONET: Co-Operative Cache driven Overlay NETwork for p2p VoD streaming Abhishek Bhattacharya, Zhenyu Yang & Deng Pan.
Socket Lab Info. Computer Network. Requirement Use TCP socket to implement a pair of programs, containing a server and a client. The server program shall.
An Architecture for Video Surveillance Service based on P2P and Cloud Computing Yu-Sheng Wu, Yue-Shan Chang, Tong-Ying Juang, Jing-Shyang Yen speaker:
MobiQuitous 2004Kimaya Sanzgiri Leveraging Mobility to Improve Quality of Service in Mobile Networks Kimaya Sanzgiri and Elizabeth Belding-Royer Department.
1 System Models. 2 Outline Introduction Architectural models Fundamental models Guideline.
Introduction to Multimedia Networking (2) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot October.
1 Adaptive QoS Framework for Wireless Sensor Networks Lucy He Honeywell Technology & Solutions Lab No. 430 Guo Li Bin Road, Pudong New Area, Shanghai,
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
Seung-Hoon Lee, Sewook Jung, Alexander Chang, Dea-Ki Cho, and Mario Gerla Network Research Lab Department of Computer Science University of California,
Lijia Quality of Service Guarantees in Mobile Computing  Introduction  QoS Parameters  Architectural and Internetworking Issues  Traffic Classes at.
QoS Multicasting over Mobile Networks IEEE Globecom 2005 Reporter : Hsu,Ling-Chih.
Distribution of Multimedia Data Over a Wireless Network (DMDoWN): An Introduction Presented By: Rafidah Md Noor Faculty of Computer Science & Information.
HUAWEI TECHNOLOGIES CO., LTD. Page 1 Survey of P2P Streaming HUAWEI TECHNOLOGIES CO., LTD. Ning Zong, Johnson Jiang.
Chapter 2: System Models. Objectives To provide students with conceptual models to support their study of distributed systems. To motivate the study of.
Source specific multicast routing and QoS issues Laurentiu Barza.
Lecture 6 Page 1 Advanced Network Security Review of Networking Basics Advanced Network Security Peter Reiher August, 2014.
Architecture Models. Readings r Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 m Note: All figures from this book.
Efficient P2P Search by Exploiting Localities in Peer Community and Individual Peers A DISC’04 paper Lei Guo 1 Song Jiang 2 Li Xiao 3 and Xiaodong Zhang.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 18 – Multimedia Transport (Part 1) Klara Nahrstedt Spring 2014.
A Utility-based Approach to Scheduling Multimedia Streams in P2P Systems Fang Chen Computer Science Dept. University of California, Riverside
A Membership Management Protocol for Mobile P2P Networks Mohamed Karim SBAI, Emna SALHI, Chadi BARAKAT.
Multimedia Information System Lab. Network Architecture Res. Group Cooperative Video Streaming Mechanisms with Video Quality Adjustment Naoki Wakamiya.
Architectural Design of a Multi- Agent System for handling Metadata streams Don Cruickshank, Luc Moreau, David De Roure Department of Electronics and Computer.
E0262 MIS - Multimedia Playback Systems Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India.
Cooperative Mobile Live Streaming Considering Neighbor Reception SPEAKER: BO-YU HUANG ADVISOR: DR. HO-TING WU 2015/10/15 1.
TCP OVER ADHOC NETWORK. TCP Basics TCP (Transmission Control Protocol) was designed to provide reliable end-to-end delivery of data over unreliable networks.
Usage of PPSP System draft-zhang-ppsp-usage-00 Fei Song, Hongke Zhang, Di Wu and Mi IETF 90.
A Cluster Based On-demand Multi- Channel MAC Protocol for Wireless Multimedia Sensor Network Cheng Li1, Pu Wang1, Hsiao-Hwa Chen2, and Mohsen Guizani3.
An Efficient Implementation of File Sharing Systems on the Basis of WiMAX and Wi-Fi Jingyuan Li, Liusheng Huang, Weijia Jia, Mingjun Xiao and Peng Du Joint.
IEEE Wireless LAN Standard
1 Wireless Networks Lecture 21 WCDMA (Part I) Dr. Ghalib A. Shah.
Accelerating Peer-to-Peer Networks for Video Streaming
H.264/SVC Video Transmission Over P2P Networks
TCP for Wireless Networks
Mixed P2P-CDN System for Media Streaming in Mobile Environment
Presentation transcript:

Application Level QoS in Multimedia Peer-to-Peer (P2P) Networks Alireza Goudarzi Nematiy and Makoto Takizawa¤ Tokyo Denki University 報告者 : 饒展榕 1

Outline Introduction Mobility in a P2P Overlay Network System Model Peer-to-Peer Communication Protocols Concluding Remarks 2

Introduction In peer-to-peer (P2P) overlay networks, each peer process (peer) can play a role of not only client but also server. multimedia contents are in nature distributed in peers by downloading and caching. A peer may have a full replica and another peer may have only a part. In this paper, we would like to discuss how source peers efficiently deliver multimedia contents to receiver peers in a streaming model. 3

It is critical to support a receiver peer with enough QoS to satisfy the receiver’s requirements, e.g. play a fully colored video movie in the streaming service in change of QoS of networks and peers. In this paper, we discuss a multi-source streaming protocol where a receiver peer can receive packets of a multimedia content from a source peer which can support enough QoS out of multiple source peers. 4

Mobility in a P2P Overlay Network A peer-to-peer (P2P) overlay network includes various types of computers and devices like personal computers and mobile devices. Peers in mobile computers can move in networks by changing their locations in a same way as people are walking and driving cars. even if computers do not move, a peer can move from one computer to another computer in a mobile agent technologies. 5

Suppose a pair of peers pi and pj are communicating with one another and the peer pi moves in a network. There are the following cases: 1.p i is in a wired peer-to-peer (P2P) network: The peer p i is first disconnected from the network. After changing the position, the peer makes a new connection with the peer p j in the overlay network. 2.The peer pi is in the wireless ad-hoc P2P network: The peer pi can communicate with the peer pj while the peer pi is moving. 6

We discuss a P2P overlay network where peers can move so that the peer continues communicating with other peers without disconnection while moving. Peers have to support other peers with enough QoS through cooperation with other peers at the application level even if QoS at a physical layer like bandwidth e.g. is changed. Users at application level should be able to take usage of distributed objects without being conscious of viewing any change. 7

In this paper, we aim at realizing a P2P model where the peer can take enough service even during movement of the peer. Differently from wired P2P networks, multimedia contents are deployed independently out of the overlay topology in a mobile P2P network. According to the movement of a peer, QoS of the logical communication channel among a receiver peer po and a source peer p1 might be changing. 8

If QoS of the channel is too degraded to satisfy QoS requirement,the source peer p1 or receiver peer po have to find another source peer p2 which can support enough QoS. Here, the new source peer p2 has to start sending packets of the multimedia content m to the receiver peer po where the source peer p1 is still sending packets. The new source peer p2 is required to be synchronize with the current source peer p1 so then the receiver peer po can receive every packets without any message gap and with less redundant packets. Then, p2 takes over the source peer p1. 9

System Model-Network architecture In this paper, we consider a fully distributed, unstructured P2P overlay network where mobile peers are exchanging multimedia contents in a streaming model with each other while not only receiver peers but also source peers of the multimedia contents are moving. In unstructured P2P overlay networks, each peer has to find another acquaintance peer by using the detection algorithms and communicating with its acquaintance peers. The peers can communicate and share information, i.e. multimedia contents with the acquaintance peers. 10

Peers may hold multiple replicas m1 and m2 of a multimedia movie content m. Multiple replicas of a multimedia content exist in multiple computers but QoS of each replica might be different from others. 11

12

We consider a P2P overlay network for supporting multimedia streaming service where every peer which holds not only a whole multimedia content but also a part of a multimedia content with different levels of QoS can send the multimedia content to another peer. In addition, peers are movable and do not have a static location. Each multimedia content is characterized in terms of QoS parameters, like frame rate and number of colors. 13

System Model-Application level QoS QoS obtained by a receiver peer depends on not only QoS of a multimedia content itself in a source peer but also QoS of a network between the source and receiver peers. QoS of application level depends on the following types of QoS; peer QoS, network QoS, and content QoS. QoS of application level which a receiver peer can perceive depends on the minimum QoS among them. 14

In this paper, we assume QoS values are totally ordered. QoS QPi of a source peer pi influences QoS value. There are parameters as processing speed and memory size which the source peer can use. The total QoS QSi of a multimedia content c which a source peer pi can support is given min (QPi;QCc). 15

The network QoS QPi from a source peer pi to a receiver peer po is characterized in the following parameters of network; bandwidth, packet loss rate, jitter, and delay. QoS QCc of a multimedia content c is referred to as quality of content (QoC). There are QoC parameters; resolution, frame rate, file size, and file duration. It is critical to discuss how much QoS of a multimedia content m a receiver peer po can obtain from a source peer pi in a network. 16

Peer-to-Peer Communication Protocols A receiver peer po finds a source peer pi which can support po with multimedia content steaming source of enough QoS. If QoS supported is getting degraded, the receiver peer po finds another source peer pj which can support po with enough QoS i.e. Q · Qi. 17

Suppose a receiver peer po would like to obtain the streaming service of a multimedia content c. First, the receiver peer po finds source peers p1,..., pn which support the multimedia content c in a P2P overlay network. The receiver peer po selects one source peer, say pi whose QoS satisfies the application requirement, Q · Qi. 18

19

seq = REQ + minTRk *ðk, 20

On receipt of a packet pk from pk { if REQ > pk:seq, discard pk; else REQ = pk:seq, { receive pk; REQ = REQ + 1 ; * change the source peer to pk and stop pi; current = pk; } 21

On receipt of a packet pk from pj, { if current = pj, { if REQ = pk:seq, { receive pk; REQ = REQ + 1; } else /* current = pk */ { send disconnect to pj ; } 22

If the receiver peer po decides on changing the current source peer, the receiver peer po sends a disconnect request to the source peer pi. On receipt of the disconnect request from the receiver peer po, the source peer pi stops transmitting packets to the receiver peer po. 23

[Receiver peer po] po finds another source peer pi; po sends a content request with QoC QCc and Q to pi { On receipt of an ACK message from pi, f send a start message to pi; } 24

On receipt of a NACK message from pi, { find another source peer; go to the beginning of this procedure; } On receipt of a packet pk from pi, { if REQ = pk.seq, { receives pk; REQ = REQ + 1; } 25

[Source peer pi ] On receipt of a content request with QoC QCc and Q from peer po, { if Qi > Q, send an ACK message to po else send a NACK message to po; } On receipt of a start request from po, { send content packets to po; } On receipt of a disconnect request from po, { stop sending packets to po; } 26

Concluding Remarks In this paper, we discuss how to support a receiver peer with enough QoS of the multimedia steaming service by multiple source peers. QoS supported by source peer is changing according to the movement of the receiver peer and source peer. In this paper, a receiver peer changes a source peer with another peer if the source peer might not support enough QoS. We are now implementing the protocol and evaluating the protocol. 27