December 4, 2002 CDS&N Lab., ICU Dukyun Nam The implementation of video distribution application using mobile group communication ICE 798 Wireless Mobile.

Slides:



Advertisements
Similar presentations
Ranveer Chandra Ramasubramanian Venugopalan Ken Birman
Advertisements

Fountain Coding-based Video Transmission System over Heterogeneous Wireless Networks Presented by Hyunchul Joo POSTECH
Internet for multimedia content Yogendra Pal Chief Engineer, All India Radio.
IP datagrams Service paradigm, IP datagrams, routing, encapsulation, fragmentation and reassembly.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Emery Berger University of Massachusetts Amherst Operating Systems CMPSCI 377 Lecture.
Presented by Santhi Priya Eda Vinutha Rumale.  Introduction  Approaches  Video Streaming Traffic Model  QOS in WiMAX  Video Traffic Classification.
Distributed components
Streaming Video over the Internet: Approaches and Directions Dapeng Wu, Yiwei Thomas Hou et al. Presented by: Abhishek Gupta
Virtual Synchrony Jared Cantwell. Review Multicast Causal and total ordering Consistent Cuts Synchronized clocks Impossibility of consensus Distributed.
UNCW UNCW SIGGRAPH 2002 Topic #3: Continuous Media in Wired and Wireless Environments Ronald J. Vetter Department of Computer Science University of North.
EE442—Multimedia Networking Jane Dong California State University, Los Angeles.
CS 582 / CMPE 481 Distributed Systems Communications.
Algorithm for Virtually Synchronous Group Communication Idit Keidar, Roger Khazan MIT Lab for Computer Science Theory of Distributed Systems Group.
Transis Efficient Message Ordering in Dynamic Networks PODC 1996 talk slides Idit Keidar and Danny Dolev The Hebrew University Transis Project.
Group Communication Phuong Hoai Ha & Yi Zhang Introduction to Lab. assignments March 24 th, 2004.
FTMP: A Fault-Tolerant Multicast Protocol Louise E. Moser Department of Electrical and Computer Engineering University of California, Santa Barbara.
Software Engineering and Middleware A Roadmap Author: Wolfgang Emmerich Presented by: Sam Malek.
Using Redundancy and Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Yali Zhu, Mark Claypool and Yanlin Liu Department of Computer.
1 A Framework for Highly Available Services Based on Group Communication Alan Fekete Idit Keidar University of Sidney MIT.
Using Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Mark Claypool and Yali Zhu Computer Science Department Worcester Polytechnic.
Transis 1 Fault Tolerant Video-On-Demand Services Tal Anker, Danny Dolev, Idit Keidar, The Transis Project.
In the name of GOD Telemedicine Nazanin Makkinejad Raziye Salarifard Spring 2011.
Voice Traffic Performance over Wireless LAN using the Point Coordination Function Wei Supervisor: Prof. Sven-Gustav Häggman Instructor: Researcher Michael.
January 16th,20061 Performance Engineering of Distributed Systems and Wireless Networks Varsha Apte, CSE Dept., IIT Bombay Collaborators: Profs Bellur,
TCP/IP Reference Model For more notes and topics visit: eITnotes.com.
Transport Layer Issue in Wireless Ad Hoc and Sensor Network
Providing Controlled Quality Assurance in Video Streaming across the Internet Yingfei Dong, Zhi-Li Zhang and Rohit Rakesh Computer Networking and Multimedia.
Introduction to Networks CS587x Lecture 1 Department of Computer Science Iowa State University.
Higashino Lab. Maximizing User Gain in Multi-flow Multicast Streaming on Overlay Networks Y.Nakamura, H.Yamaguchi and T.Higashino Graduate School of Information.
Department of Information Engineering The Chinese University of Hong Kong A Framework for Monitoring and Measuring a Large-Scale Distributed System in.
ARMADA Middleware and Communication Services T. ABDELZAHER, M. BJORKLUND, S. DAWSON, W.-C. FENG, F. JAHANIAN, S. JOHNSON, P. MARRON, A. MEHRA, T. MITTON,
TOTEM: A FAULT-TOLERANT MULTICAST GROUP COMMUNICATION SYSTEM L. E. Moser, P. M. Melliar Smith, D. A. Agarwal, B. K. Budhia C. A. Lingley-Papadopoulos University.
SPREAD TOOLKIT High performance messaging middleware Presented by Sayantam Dey Vipin Mehta.
1 A Dynamical Redirection Approach to Enhancing Mobile IP with Fault Tolerance in Cellular Systems Jenn-Wei Lin, Jichiang Tsai, and Chin-Yu Huang IEEE.
Lab 2 Group Communication Farnaz Moradi Based on slides by Andreas Larsson 2012.
7/26/ Design and Implementation of a Simple Totally-Ordered Reliable Multicast Protocol in Java.
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
Ch 1. Computer Networks and the Internet Myungchul Kim
1 o characteristics – From an application-level API to the physical layer – CBR, VBR, ABR and UBR – Cell: bytes – Virtual circuits: virtual channel.
Distributed Systems and Algorithms Sukumar Ghosh University of Iowa Spring 2011.
International Symposium on Distributed Objects and Applications (DOA 2002) MetaSockets MetaSockets Run-Time Support for Adaptive Communication Services.
Farnaz Moradi Based on slides by Andreas Larsson 2013.
報告人:林祐沁 學生 指導教授:童曉儒 老師 March 2, Wireless Video Surveillance Server Based on CDMA1x and H.264.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
Toward Fault-tolerant P2P Systems: Constructing a Stable Virtual Peer from Multiple Unstable Peers Kota Abe, Tatsuya Ueda (Presenter), Masanori Shikano,
CRG talk on Tuesday, August 19, 2003 SeyedMasoud Sadjadi Software Engineering and Networking Systems Laboratory Department of.
Selective Retransmission of MPEG Video Streams over IP Networks Árpád Huszák, Sándor Imre Budapest University of Technology and Economics Department of.
November NC state university Group Communication Specifications Gregory V Chockler, Idit Keidar, Roman Vitenberg Presented by – Jyothish S Varma.
Totally Ordered Broadcast in the face of Network Partitions [Keidar and Dolev,2000] INF5360 Student Presentation 4/3-08 Miran Damjanovic
Scalable Group Communication for the Internet Idit Keidar MIT Lab for Computer Science Theory of Distributed Systems Group.
The Totem Single-Ring Ordering and Membership Protocol Y. Amir, L. E. Moser, P. M Melliar-Smith, D. A. Agarwal, P. Ciarfella.
Distributed systems (NET 422) Prepared by Dr. Naglaa Fathi Soliman Princess Nora Bint Abdulrahman University College of computer.
Multicast: Wired to Wireless Hrishikesh Gossain Carlos de Morais Cordeiro Dharma P. Agrawal IEEE Communication Magazine June 2002 資工所 蔡家楷.
Multiplexing Team Members: Cesar Chavez Arne Solas Steven Fong Vi Duong David Nguyen.
Application Level QoS in Multimedia Peer-to-Peer (P2P) Networks Alireza Goudarzi Nematiy and Makoto Takizawa¤ Tokyo Denki University
INTERNET AND PROTOCOLS For more notes and topics visit: eITnotes.com.
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
Jia Uddin Embedded System Lab.  MPLS  IMANET  IMANET network model  Proposed model of IMANET with MPLS  Conclusion.
2: Transport Layer 11 Transport Layer 1. 2: Transport Layer 12 Part 2: Transport Layer Chapter goals: r understand principles behind transport layer services:
Multimedia Communication Systems Techniques, Standards, and Networks Chapter 4 Distributed Multimedia Systems.
NTT - MIT Research Collaboration — Bi-Annual Report, July 1—December 31, 1999 MIT : Cooperative Computing in Dynamic Environments Nancy Lynch, Idit.
Distributed Systems Architecure. Architectures Architectural Styles Software Architectures Architectures versus Middleware Self-management in distributed.
Distributed Systems Lecture 7 Multicast 1. Previous lecture Global states – Cuts – Collecting state – Algorithms 2.
Networked Multimedia Basics. Network Characteristics.
Accelerating Peer-to-Peer Networks for Video Streaming
Algorithm for Virtually Synchronous Group Communication
Design and Implementation of Audio/Video Collaboration System Based on Publish/subscribe Event Middleware CTS04 San Diego 19 January 2004 PTLIU Laboratory.
System Models and Networking Chapter 2,3
Seminar Mobilkommunikation Reliable Multicast in Wireless Networks
Presentation transcript:

December 4, 2002 CDS&N Lab., ICU Dukyun Nam The implementation of video distribution application using mobile group communication ICE 798 Wireless Mobile Internet – Fall 2002 Term Project

2 Introduction  Group Communication Service [6, 11] a collection of processes forms a fault-tolerant group and cooperatively performs a distributed computation using group communication protocols that guarantee message delivery ordering (process group & group programming tools) Group membership It hides from application the internal coordination of a group Consistency of view Reliable multicast It delivers a single message to multiple receivers Atomicity Ordering  Consideration in wireless environment Unreliable communication Handoff Disconnected mode & Idle mode Disconnection is distinct from failure No long-run application in mobile Join/Leave operation is occurred frequently  Mobile Group Communication Service [10]

3 Motivation  Killer application of group communication? Replication to support fault tolerance Try to support multimedia data in this project  Multimedia data Video, Audio, Text, etc. MPEG-1 Video in this project Timeliness  Wireless environment Loss rate in wireless networks is higher than in wired networks  Group communication can provide QoS to end users

4 Background  MPEG video data [9] Consists of I frame, B frame, and P frame I (interframe), P (predicted), B (bi-directional) Priority: I > P > B MPEG Data Frames

5 Related work  Group Communication in mobile environments MobileChannel [7] Hides handoff using group communication –Using primary migration Prakash and Baldoni’s approach [13] Proximity layer –For location awareness Group Multicast [1, 5] Coordinator based approach Disconnected member : automatically recover if reconnected Existing group communication systems in WANs [3, 4, 8] Paritionable network Support split and remerging

6 Related work (cont.)  Mobile Group Communication Service [10] Designed by ICU CDS&N Lab. Underlying protocol UDP, not IP multicast MGCS Architecture

7 Design  Sample environments Source In wired networks Sink In wireless networks Loss rate is high Sample environments

8 Design (cont.)  MPEG Data Packs: collection of packets  Data delivery Pack start codePack headerPacket        End code Packet start codePacket headerPacket data Structure of MPEG data Receiver 2 Receiver 3 Receiver 1 Start Code I frames B frames P frames MPEG Sender Data delivery of MPEG frames

9 Implementation  MPEG player [12] JDK 1.3 Procedure 1) Loading and parsing of the MPEG-files 2) Reconstruction of the single frames 3) Playing of the frames as animation in a thread  Group communication protocol MGCS [10] Mpeg stream stream … Local decoding Partitioning Start pointEnd point MPEG data partitioning

10 Demonstration  MPEG video data delivery using MGCS Environments Assume high loss rate networks Use small size MPEG file Case 1 Use IP multicast B frames are lost Case 2 Use MGCS I-, B-, P-frames are delivered SourceSink IP multicast Source Sink MGCS Membership Server MSS

11 Conclusion  Video distribution application using MGCS Guarantee reliable data exchange among members in wireless networks MGCS’s errors are fixed, but not completed.  Implementation problems of MGCS Buffer management Packet fragmentation  Future work Fix bugs of MGCS Performance evaluation MGCS and video distribution application –Reliable delivery vs. playing time Test this application in the wireless test-bed

12 References [1] G. Anastasi, A. Bartoli, and F. Spadoni, “Group Multicast in Distributed Mobile Systems with Unreliable Wireless Network,” Proceedings of the 18th IEEE Symposium on Reliable Distributed Systems, pp , October [2] T. Anker, D. Dolev, and I. Keidar, “Fault Tolerant Video on Demand Services,” Proceedings of the 19th International Conference on Distributed Computing Systems, pp , June [3] Ö. Babaoğlu, R. Davoli, L.-A. Giachini, and M.G. Baker, “RELACS: A Communication Infrastructure for Constructing Reliable Applications in Large-Scale Distributed Systems,” Proceedings of the 28th Annual Hawaii International Conference on System Sciences, pp , January [4] Ö. Babaoğlu, R. Davoli,, and A. Montresor, “Group Communication in Partitionable Systems: Specification and Algorithms,” IEEE Transactions on Software Engineering, 27 (4), pp , April [5] A. Bartoli, “Group-based multicast and dynamic membership in wireless networks with incomplete spatial coverage,” ACM/Baltzer Mobile Networks and Applications, 3 (2), pp , June [6] K.P. Birman, “The Process Group Approach to Reliable Distributed Computing,” Communications of the ACM, 36 (12), pp , December [7] K. Cho and K.P. Birman, “A Group Communication Architecture for Mobile Computing,” Proceedings of Workshop on Mobile Computing Systems and Applications, pp , December [8] D. Dolev and D. Malki, “The Transis Approach to High Availability Cluster Communication,” Communications of the ACM, 39 (4), pp , April [9] D.L. Gall, “MPEG: A video compression standard for multimedia applications,” Communications of the ACM, 34(4), pp , [10] B. Kim, D. Lee, and D. Nam, “Scalable Group Membership Service for Mobile Internet," Proceedings of the Seventh IEEE International Workshop on Object-oriented Real-time Dependable Systems (WORDS 2002), pp , January [11] L.E. Moser, Y. Amir, P.M. Melliar-Smith, and D.A. Agarwal, “Extended Virtual Synchrony,” Proceedings of the 14th International Conference on Distributed Computing Systems, pp , June [12] MPEG-1 Java Player site, [13] R. Prakash and R. Baldoni, “Architecture for Group Communication in Mobile Systems,” Proceedings of the 17th IEEE Symposium on Reliable Distributed Systems, pp , October 1998.