P2P Streaming Linked with Home Networks

Similar documents
technology standards and protocol for ip telephony solutions

Multimedia Communications Voice over IP

Hitachi s IPv6-based Home Appliance Initiatives

Terminal, Software Technologies

Network Security Systems Fundamentals for ITS Professionals

Standard of the Camera & Imaging Products Association. White Paper. of CIPA DC Picture Transfer Protocol over TCP/IP networks

Final for ECE374 05/06/13 Solution!!

UPnP Control Point for Mobile Phones in Residential Networks

CME: A Middleware Architecture for Network-Aware Adaptive Applications

Remote Monitoring and Controlling System Based on ZigBee Networks

Nortel Technology Standards and Protocol for IP Telephony Solutions

IT Data Communication and Networks (Optional)

Computer Networks. A Top-Down Approach. Behrouz A. Forouzan. and. Firouz Mosharraf. \Connect Mc \ Learn. Hill

Version 0.1 June Xerox WorkCentre 7120 Fax over Internet Protocol (FoIP)

Note! The problem set consists of two parts: Part I: The problem specifications pages Part II: The answer pages

FOMA (R) /Wireless LAN Dual Terminals, Wireless LAN Technology

Fragmented MPEG-4 Technology Overview

An Introduction to VoIP Protocols

High-Speed Thin Client Technology for Mobile Environment: Mobile RVEC

White Paper Content Delivery Networks (CDN) for Live TV Streaming

DVoIP: DYNAMIC VOICE-OVER-IP TRANSFORMATIONS FOR QUALITY OF SERVICE IN BANDWIDTH CONSTRAINED ENVIRONMENTS

Ethernet. Ethernet. Network Devices

TECHNICAL CHALLENGES OF VoIP BYPASS

IPv6 Broadband Access Network Systems

Towards the Intelligent On-line Home Office

The development and impact on business of the world s first live video streaming distribution platform for 3G mobile videophone terminals

What You Will Learn About. Computers Are Your Future. Chapter 8. Networks: Communicating and Sharing Resources. Network Fundamentals

IP Ports and Protocols used by H.323 Devices

A Proxy Mobile IP based Layer-3 Handover Scheme for Mobile WiMAX based Wireless Mesh Networks

Mapping of Services on Bluetooth Radio Networks

CPNI VIEWPOINT 01/2007 INTERNET VOICE OVER IP

The Design and Realization of the Wireless Video Monitoring System Based on Embedded Linux and CDMA1X

Guide to TCP/IP, Third Edition. Chapter 3: Data Link and Network Layer TCP/IP Protocols

Network Technologies

Application Note. Low Bandwidth Media Configuration V7.0

Behavior Analysis of TCP Traffic in Mobile Ad Hoc Network using Reactive Routing Protocols

Network-Assisted Mobile Terminal Support Technology

SFWR 4C03: Computer Networks & Computer Security Jan 3-7, Lecturer: Kartik Krishnan Lecture 1-3

Internet Concepts. What is a Network?

IP Telephony Terminal Solutions for Broadband Networks

TSIN02 - Internetworking

Protocols and Architecture. Protocol Architecture.

LIVE VIDEO STREAMING USING ANDROID

The MOST Affordable Video Conferencing. Conferencing for Enterprises, Conferencing for SMBs

CCNA R&S: Introduction to Networks. Chapter 5: Ethernet

Service Level Analysis of Video Conferencing over Wireless Local Area Network

High-Performance IP Service Node with Layer 4 to 7 Packet Processing Features

Overview of GSMA VoLTE Profile. minimum required functions [3]. 2. Background

RESEARCH PROFILE: VIDEO TECHNOLOGIES FOR NETWORKED MULTIMEDIA APPLICATIONS

BEng (Hons) Telecommunications. Examinations for / Semester 1

DLNA for HD Video Streaming in Home Networking Environments

White Paper. Enterprise IPTV and Video Streaming with the Blue Coat ProxySG >

Indepth Voice over IP and SIP Networking Course

Architecture and Technologies for HGW

CSIS CSIS 3230 Spring Networking, its all about the apps! Apps on the Edge. Application Architectures. Pure P2P Architecture

Encapsulating Voice in IP Packets

Application Note. Onsight TeamLink And Firewall Detect v6.3

DISTANCE LEARNING APPLICATIONS ACROSS MULTIPLE PLATFORMS AND NETWORKS

Disaster Voice Messaging Service

Scalable Video Streaming in Wireless Mesh Networks for Education

Smartphone as a Remote Control Proxy in Automotive Navigation System

Design of Home Automation Framework With Social Network Integration

RTP / RTCP. Announcements. Today s Lecture. RTP Info RTP (RFC 3550) I. Final Exam study guide online. Signup for project demos

How To Use A Ds6101Di On A Tv Or Tv With A Video Camera On A Network (Tivv) Or Tv (Dv) On A Computer Or Tv At A Network Or Tv On A Cell Phone Or Tv For

Research of PROFIBUS PA s integration in PROFINET IO

reach a younger audience and to attract the next-generation PEG broadcasters.

Terminal Services Overview

Vocia MS-1 Network Considerations for VoIP. Vocia MS-1 and Network Port Configuration. VoIP Network Switch. Control Network Switch

Meeting the Five Key Needs of Next-Generation Cloud Computing Networks with 10 GbE

Advisor: Christopher Shamburg

Lesson 1 Quiz Certification Partners, LLC. All Rights Reserved. Version 2.0

3 Software Defined Radio Technologies

IP-Telephony Real-Time & Multimedia Protocols

Glossary of Terms and Acronyms for Videoconferencing

Peer to Peer Search Engine and Collaboration Platform Based on JXTA Protocol

Best Practices for Role Based Video Streams (RBVS) in SIP. IMTC SIP Parity Group. Version 33. July 13, 2011

ADVANTAGES OF AV OVER IP. EMCORE Corporation

HDMI / Video Wall over IP Transmitter with PoE

Gateway Service for Integration of Heterogeneous Networks using Different Interworking Solutions

A Comparison Study of Qos Using Different Routing Algorithms In Mobile Ad Hoc Networks

AC : A VOICE OVER IP INITIATIVE TO TEACH UNDERGRADUATE ENGINEERING STUDENTS THE FUNDAMENTALS OF COMPUTER COMMUNICATIONS

A Smart Telephone Answering Machine with Voice Message Forwarding Capability

Mobile Devices: Server and Management Lesson 05 Service Discovery

SERIES H: AUDIOVISUAL AND MULTIMEDIA SYSTEMS Infrastructure of audiovisual services Communication procedures

By Andrew Wilson, Editor

Web-Conferencing System SAViiMeeting

First Midterm for ECE374 03/09/12 Solution!!

Dissertation Title: SOCKS5-based Firewall Support For UDP-based Application. Author: Fung, King Pong

Voice over IP. Demonstration 1: VoIP Protocols. Network Environment

PackeTV Mobile. solutions- inc.

Serving Media with NGINX Plus

IPv6 over Power Line for the Digital Home

White Paper. Solutions to VoIP (Voice over IP) Recording Deployment

Copyright Copyright 2014 SerVision Ltd. All Rights Reserved.

Analysis of Effect of Handoff on Audio Streaming in VOIP Networks

Master Kurs Rechnernetze Computer Networks IN2097

Research on Architecture and Key Technologies of the Internet of things Qing Mi, Zhen-tao Ni and Xiao-duan Wang

A Closer Look at CCTV Distribution Technologies

White Paper Three Simple Ways to Optimize Your Bandwidth Management in Video Surveillance

Peer to Peer Proxy based IPTV Services

Transcription:

P2P Streaming Linked with Home Networks We implemented a prototype application that allows listening to and viewing multimedia content recorded with a video recorder using a mobile terminal, as part of our efforts toward realizing services linked with home networks and mobile networks. This prototype achieved streaming content distribution over two different networks by making use of remote control of information appliances and P2P streaming technologies in connection with existing home network technologies. This research was conducted jointly with the Mino laboratory (Professor Michihiko Mino), the Academic Center for Computing and Media Studies, Kyoto University, and the Nakamura laboratory (Professor Yukihiro Nakamura), Graduate School of Informatics, Kyoto University. Eiji Omata and Norihiro Ishikawa 1. Introduction Now that PCs and mobile terminals have practically completed the process of becoming fully connected to networks, various other types of devices (audiovisual devices, white goods, digital cameras etc.) are rapidly becoming networked as well. These devices are connected to various types of networks such as the Internet, mobile networks and home networks. Since each network has unique characteristics in terms of, for example, s and bandwidth, it has so far been difficult to achieve seamless communication among these heterogeneous networks. Lately, however, the demands for environments that allow these fundamentally different networks to communicate with each other are gaining momentum. Home networks are one of the network types that are currently attracting attention of many people. In a typical home, there is a wide variety of information appliances, and many of these are becoming equipped with functions to connect to networks. A home network is configured using the network functions available in these heterogeneous information appliances, and the means of connection are diverse as well. Specifically, in addition to common means such as wireless LAN, infrared communication and Bluetooth TM*1, the Institute of Electrical and Electronics Engineers (IEEE) standard *2 is often used for communication of wide-band multimedia data, for example between audiovisual devices. The transmission standard is widely known as FireWire *3 or i.link *4. In order to achieve services linking such home networks and mobile networks, it is necessary to develop bidirectional communication capabilities between the information appliances and mobile terminals. As specific examples, we consider information appliance operation services that allow a user to turn on the air conditioning system and lighting at home using a mobile terminal before going home, services that notify about visits by guests to the user s mobile terminal when the user is not at home, services that allow playing video-recorded TV programs using a mobile terminal when the user is out. Figure 1 shows some examples of services that can be linked to a home network. This article introduces Peer-to-Peer (P2P) streaming technologies that allow direct data communication between information appliances and mobile terminals without going through a server. It also presents a prototype of a information appliance linking application that allows distributing multimedia content from home video recorders to mobile terminals etc., along with evaluation test results. 2. Services Linking Home Networks and Mobile Networks Among the services described in Chapter 1, this chapter focuses on technologies for implementing services that allow *1 Bluetooth TM : A registered trademark of Bluetooth SIG, Inc. in the United States. *2 : High-speed serial bus standard standardized by IEEE in 1995. *3 FireWire: is a communication standard originally developed by Apple Computer, Inc. and FireWire was its development code name. It is currently used as the nickname of. *4 i.link: An alias for used by Sony Corp. for its products. 62

NTT DoCoMo Technical Journal Vol. 7 No.3 HOME TOWN Light Air conditioner TV Controlling information appliances from outside (turning the power supply on/off) TV program recording reservation Play back the recorded programs outside the home User Home network Internet Figure 1 Services made available by linking a mobile network to a home network remote control of a video recorder from a mobile terminal, and services that allow playing video-recorded programs using the mobile terminal. In order to implement these services, the following three technologies are required. 1) Technology for remote control of the video recorder from the mobile terminal via a mobile network and/or the Internet 2) Technology for bidirectional communication between the mobile terminal and the video recorder 3) Streaming technology for distributing content from the video recorder to the mobile terminal Technology 1) requires linking with existing home network technologies. Since the majority of audiovisual devices, including video recorders, must be able to handle large volumes of data, they tend to adopt -compliant networks that allow high-speed wide-band communications. specifies two types of communication methods: asynchronous communication *5 and isochronous communication *6. For instance, the Audio/Visual Control digital interface command set (AV/C) is an application that conforms to the asynchronous communication specification of. AV/C is a command set developed for the purpose of controlling audiovisual devices connected to networks. It is thus possible to achieve remote control of the video recorder by transmitting *5 Asynchronous communication method: A method guaranteeing secure packet transmission, used to communicate messages of control systems. *6 Isochronous communication method: A method that does not guarantee secure packet transmission but guarantee Quality of Service (QoS), such as bandwidth and delay time, used mainly for communication of streaming data. this command set to the video recorder via the Internet. Technology 2) makes use of a P2P technology that allows communication over heterogeneous networks. We have carried forward R&D of a [1] that allows connecting devices (PCs, information appliances, mobile terminals etc.) distributed in heterogeneous network environments (environments where devices communicating via Internet Protocol,, Bluetooth TM co-exist) in a seamless manner and executing various applications. The is an overlay network that constructs a network on the application layer. By using the communication functions provided by the, seamless connection between the mobile terminal and video recorder becomes possible. In order to make communication functions conforming to available on the P2P network, we designed an audiovisual application with functions similar to AV/C as an application for the. Technology 3) makes use of the streaming technology on the. Chapter 3 presents an overview of the P2P streaming technology implemented in this work. 3. P2P Streaming Technology The P2P streaming technology refers to a mechanism to transfer streaming data on a P2P network. Each node on a P2P network is able to distribute, relay and receive data. In addition to the implementation-related advantages of the technology, such as the fact that a large-scale server is not required as each node is able to act as a relay, there is also the advantage that streaming can be achieved independently of the underlying net- 63

works because the network is controlled on the application layer. It is thus possible to distribute streaming content in a communication environment where heterogeneous networks coexist, which is assumed in ubiquitous environments. In general, streaming is configured with a function that manages the routing of the streaming data and a function that transfers streaming data along the established routes. Two approaches to implementation of these functions can be considered either using the same or using two separate s for the two functions. The latter method is adopted in the P2P streaming technology we propose here; the control messages for managing the routing are transferred by the P2P and the streaming data is transferred using an existing multimedia communication. This method was adopted for the following reasons. If control messages and streaming data are transferred using the P2P only, it becomes necessary to encode the streaming data using extensible Markup Language (XML) because the P2P is defined using XML; this would generate a large overhead. If the streaming data is transferred using the P2P, the opportunity to utilize existing multimedia communication s, such as the Real-time Transport Protocol (RTP) and isochronous communication systems which are optimized specifically for each network, cannot be exploited. As the for routing management of streaming data on the, we defined a new P2P streaming control, which provides functions for setting, maintaining and releasing routing. Figure 2 shows the P2P streaming stack. The P2P streaming control is used to manage the routing between the video recorder and the mobile terminal. 4. Prototype of Moving Image Distribution Application and Performance Evaluation In order to confirm the effectiveness of the proposed system, we developed a prototype application that achieves distribution of moving images between a video recorder on the network and a mobile terminal on the Internet. This application is comprised of a video recorder, a proxy, a home gateway and a mobile terminal, as shown in Figure 3. The mobile terminal and home gateway are connected via the Internet, while the home gateway and video recorder are connected via the network. The two different networks are connected seamlessly using the P2P communication technology. The home gateway restricts access to audiovisual devices such as the video recorder existing on the home network from the Internet to improve the security and provides a well-defined interface hiding the differences among the networks. Moreover, since current video recorders do not support the P2P, a proxy model was adopted in this application. The proxy provides functions for conversion between P2P messages P2P basic communication P2P core P2P application P2P application P2P streaming control Transport RTP, isochronous communication, etc. Figure 2 P2P streaming stack Proxy Home gateway Mobile terminal AV/C AV/C Audiovisual application Audiovisual application TCP/IP TCP/IP Ethernet Ethernet P2P over P2P over TCP TCP/IP: Transmission Control Protocol/Internet Protocol Figure 3 Moving image distribution application 64

NTT DoCoMo Technical Journal Vol. 7 No.3 and AV/C messages as well as for distributing video and audio data received from the video recorder via the network after converting into formats suitable for Internet communication bandwidth and playback environment on the mobile terminal. Figure 4 shows the message sequence of this application. First, the mobile terminal uses the P2P to detect the video recorder on the home network, and then sends a playback command to the video recorder. Upon receiving the playback command, the proxy converts the playback command of the audiovisual application into the equivalent playback command of AV/C and sends it to the video recorder. Moreover, in response to the playing request, it sets up a streaming route to the mobile terminal. After setting the route, the proxy converts video data encoded using Moving Picture Experts Group (MPEG) 2-Transport Stream (TS) format received from the video recorder into MPEG4 format. Lastly, the converted MPEG4 data is transmitted to the mobile terminal via the home gateway. Windows Media Player, which is widely used now, was used to playback the MPEG4 stream on the mobile terminal. We also evaluated the performance of the prototype application. First, we tested distribution of moving images between the video recorder and mobile terminal, and confirmed that the moving images were distributed without problems. The delay time, from the time the video recorder started transmission of the streaming data until the time the mobile terminal began to receive it, was approximately 20 s. We investigated the reason why this delay occurred and found that caching of the transcoder (ffmpeg) adopted in this prototype for conversion from MPEG2 to MPEG4 took almost the same time. This delay can thus be expected to be improved by changing the transcoder. Next, we measured the network delay from the mobile terminal to the proxy and found it to be 5 ms or less; the network delay is thus ignorable. We finally measured the time required for routing in this environment without network delay and found that the time required for the mobile terminal to set the route to the proxy via the home gateway was 1266 ms (average time of five trials). From this measurement result, we confirmed that the application achieved a level of performance that poses no problems in practical distribution of streaming content. 5. Conclusion This article explained the P2P streaming technology that we have developed to establish a seamless connection and support streaming content distribution between a home network and a mobile network. We also developed a prototype application that uses the P2P streaming technology to link a home network and a mobile network and remotely control a video recorder connected to the home network from the mobile terminal, and demonstrated the effectiveness of the proposed method. In the future, we will examine QoS-related control, such as measuring the available bandwidth between the mobile terminal and the proxy, and dynamically adjusting the transfer bandwidth by means of transcoder setting accordingly. Proxy Home gateway Mobile terminal The mobile terminal user searches for the video recorder on the P2P network AV/C: Audiovisual application: Setup command Audiovisual application: Setup command isochronous: SetupResponse command RTP: SetupResponse command RTP: Figure 4 Message sequence 65

References [1] N. Ishikawa, T. Kato, H. Sumino, J. Hjelm, K. Miyatsu and S. Murakami: Jupiter: Peer-to-Peer Networking Platform over Heterogeneous Networks, The 3rd International Conference on Computing, Communications and Control Technologies (CCCT 05), 2005. Abbreviations AV/C: Audio/Visual Control digital interface command set IEEE: Institute of Electrical and Electronics Engineers MPEG: Moving Picture Experts Group P2P: Peer-to-Peer QoS: Quality of Service RTP: Real-time Transport Protocol TCP/IP: Transmission Control Protocol/Internet Protocol TS: Transport Stream XML: extensible Markup Language 66