Application areas of Scalable Adaptive Multicast



Similar documents
Tools for Peer-to-Peer Network Simulation

SAMTK: A Toolkit for Scalable Adaptive Multicast. Updates. IETF71

Multipoint Video Communication System with 3D Virtual Space

Peer-to-Peer Networks. Chapter 6: P2P Content Distribution

Identity Theft Protection in Structured Overlays

Distributed Hash Tables in P2P Systems - A literary survey

Hybrid Overlay Multicast Framework draft-irtf-sam-hybrid-overlay-framework-01.txt. John Buford, Avaya Labs Research

Research on P2P-SIP based VoIP system enhanced by UPnP technology

Reliable Peer-to-peer End System Multicasting through Replication

Bandwidth Control in Multiple Video Windows Conferencing System Lee Hooi Sien, Dr.Sureswaran

A NEW FULLY DECENTRALIZED SCALABLE PEER-TO-PEER GIS ARCHITECTURE

Supporting IP Multicast Streaming Using Overlay Networks

Approximate Object Location and Spam Filtering on Peer-to-Peer Systems

A Distributed Architecture of Video Conference Using P2P Technology

A PROXIMITY-AWARE INTEREST-CLUSTERED P2P FILE SHARING SYSTEM

Varalakshmi.T #1, Arul Murugan.R #2 # Department of Information Technology, Bannari Amman Institute of Technology, Sathyamangalam

LOAD BALANCING WITH PARTIAL KNOWLEDGE OF SYSTEM

David R. McIntyre CS Department, Cleveland State University Cleveland, Ohio 44101

A SURVEY OF P2P OVERLAYS IN VARIOUS NETWORKS

Methods & Tools Peer-to-Peer Jakob Jenkov

Network Applications

Fatemeh Rahimian Amir Payberah

GISP: Global Information Sharing Protocol a distributed index for peer-to-peer systems

Design and Deployment of Locality-aware Overlay Multicast Protocol for Live Streaming Services

Quantitative Analysis of 2-tier P2P- SIP Architecture with ID-based Signature

Adapting Distributed Hash Tables for Mobile Ad Hoc Networks

International journal of Engineering Research-Online A Peer Reviewed International Journal Articles available online

A P2PSIP event notification architecture

A Self-Managing SIP-based IP Telephony System based on a P2P approach using Kademlia

International Journal of Advanced Research in Computer Science and Software Engineering

Optimizing and Balancing Load in Fully Distributed P2P File Sharing Systems

An Introduction to Peer-to-Peer Networks

Peer-to-Peer Computing

Object Request Reduction in Home Nodes and Load Balancing of Object Request in Hybrid Decentralized Web Caching

New Structured P2P Network with Dynamic Load Balancing Scheme

Multicast vs. P2P for content distribution

Explicit Multicast Routing

File. Sharing. File. sharing

Discovery and Routing in the HEN Heterogeneous Peer-to-Peer Network

LOOKING UP DATA IN P2P SYSTEMS

Classic Grid Architecture

8 Conclusion and Future Work

A Web Services Framework for Collaboration and Audio/Videoconferencing

Peer-to-Peer Networks Organization and Introduction 1st Week

Optimizing Enterprise Network Bandwidth For Security Applications. Improving Performance Using Antaira s Management Features

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

Network Virtualization for Large-Scale Data Centers

CTX OVERVIEW. Ucentrik CTX

Calto: A Self Sufficient Presence System for Autonomous Networks

Middleware and Distributed Systems. Peer-to-Peer Systems. Martin v. Löwis. Montag, 30. Januar 12

Definition. A Historical Example

CHAPTER 6. VOICE COMMUNICATION OVER HYBRID MANETs

Experimental Comparison of Routing and Middleware Solutions for Mobile Ad Hoc Networks: Legacy vs Cross-Layer Approach

P2P and IMS Cooperation / Integration

A Survey and Comparison of Peer-to-Peer Overlay Network Schemes

Multicast Network Routers and End-Size Performance Analysis

Peer-VM: A Peer-to-Peer Network of Virtual Machines for Grid Computing

T he Electronic Magazine of O riginal Peer-Reviewed Survey Articles ABSTRACT

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

SIP Conferencing. Audio/video tools + protocols for A/V over IP Conference announcement and control protocols. Audio + video (+ sometimes slides)

Kelips : Building an Efficient and Stable P2P DHT Through Increased Memory and Background Overhead

Vmware Horizon View with Rich Media, Unified Communications and 3D Graphics

Join and Leave in Peer-to-Peer Systems: The DASIS Approach

VoIP over P2P networks

Enabling SIP-Based Services in Ad Hoc Networks

International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November ISSN

Challenges for a Global Solution Addressing Quality of Service Problems in P2P IPTV Systems

New Algorithms for Load Balancing in Peer-to-Peer Systems

P2P Networking - Advantages and Disadvantages of Virtualization

DUP: Dynamic-tree Based Update Propagation in Peer-to-Peer Networks

Intelligent Content Delivery Network (CDN) The New Generation of High-Quality Network

Realtime Multi-party Video Conferencing Service over Information Centric Networks

The changing face of global data network traffic

Distributed Systems. 2. Application Layer

Multimedia Communications Voice over IP

Exploring the Design Space of Distributed and Peer-to-Peer Systems: Comparing the Web, TRIAD, and Chord/CFS

A Scalable based Multicast Model for P2P Conferencing Applications

Transcription:

Application areas of Scalable Adaptive Multicast Nobuo Kawaguchi Nagoya University / WIDE Project

Issues What is SAM? Large Number of Groups Group Membership Management member = 3 ~ Huge Network Topology Mesh / Tree / DHT Network Resource Constraints Bandwidth, Latency, Error rate Higher Level Requirements Congestion Control, Reliability, Security

Applications Areas Application is KEY for deployment Kind of Networks Adhoc Networks Sensor Networks Home Networks Office/Building Networks Kind of Content Video / Audio Information Sharing ( Whiteboard / Display ) Sensing data

Who will be communicating? Communication based grouping of Application Areas Source Destination Human Machine Human Voice/Video Conferencing, Streaming Skype, Kontiki, Sharecast Context Aware Systems Building Systems Machine Home Networks Sensor Systems?

Current Applications Skype P2P Audio/ Video Conferencing SkypeCast Audio Conferencing for 100 people p2pradio P2P radio streaming http://www.streamerp2p.com/

Video Streaming Systems Kontiki (http://www.kontiki.com )

ShareCast P2P Video Streaming Service http://www.scast.tv (Japanese)

XCAST explicit multi-unicast VIC and RAT is currently used. Video: http://www.cogma.org/press/video/xcast_e_1000k.wmv Video: In reality more than 30peoples can join the same group

Tour de France E-bicycle E Tour de France: Demonstration July 1 st,strasbourg ~ July 23 rd,paris http://demo.nautilus6.org/demos/200607-tourdefrance.php tourdefrance.php Communication between Bicycles Crew Supporter XCAST6 is used for audio/video ideo communication among the rider/crews. XCAST6 is working with NEMO (Network Mobility)

E-Bicycle with NEMO

Future Application Areas

Adhoc Networks Multicast in the Ad-hoc Environment Several researches Apparently SAM is required in Adhoc but not yet solved. Multi-layerd layerd multicast Multicast over AODV (MAODV)

Adhoc Emergency Networks In the disaster situation(earthquake) there is no Infrastructure. Adhoc network can be a solution for this. People want to communicate for Information sharing..

Military Adhoc Networks Several tanks/troops moves together. Muliti-hop communication is required for low-power RF communication.

Sensor Networks Distributed sensors with wired/wireless networks. Currently usual adhoc-routing is applied to sensor networks. Several sensors should communicate each other. SAM can be used in this area.

Ubiquitous Computing MIT House_n project http://architecture.mit.edu/house_n architecture.mit.edu/house_n/ Sensor networks for Home environment

How about current Research? A lot of studies / proposals have been done. But not yet stabilized. How can we Research and Develop and finally Deploy the fruit of Scalable Adaptive Multicast Systems?

Taxonomy of SAM related studies Under Construction. Type of Network Number of Members ALMI Mesh Yes Small XCAST Tree No Small Narada Mesh No Small RelayCast Tree No Middle Peercast Tree No Middle Scribe No Large Bayeux No Large CAN-mcast No Large Overcast Mesh No Large Scattercast Mesh No Large OMNI No Large

Proposal: Standardization of Application Program Interface for SAM Too many algorithm/protocols for creating standard. For the real world deployment, rich, and high-quality application is truly required. But it should not depend on the specific protocol. Define the API for SAM applications

Example Levels of API Routing Level Scribe (Pastry based P2P mcast) create(credentials, groupid) join(credentials, groupid, messagehandler) leave(credentials, groupid) multicast(credentials, groupid,, message) Application Level RalayCast Using Proxy based API (Using kind of port forwarding) Not requiring changes for Applications

Several Studies for API and Middleware for SAM Dabek, F., Zhao, B., Druschel, P., Kubiatowicz, J. and Stoica, I.: Towards a Common API for Structured Peer-to- Peer Overlays, Proc. IPTPS 03 (2003). Y. Nakamura, H. Yamaguchi, A. Hiromori,, K. Yasumoto, T. Higashino and K. Taniguchi, "On Designing End-user Multicast for Multiple Video Sources," ICME2003. N. Mimura, K. Nakauchi, H. Morikawa, and T. Aoyama: "Functional Unit Oriented Middleware for Application-Level Multicast Services, IEICE Transactions on Communications, IEICE/IEEE Joint Special Section on Autonomous Decentralized Systems, vol. E88-B, no. 12, pp. 4442-4450, December 2005.

Simulators/Tools for SAM(p2p) p2psim Supports Chord, Accordion, Koorde, Kelips,, Tapestry, and Kademlia. http://pdos.csail.mit.edu/p2psim/ MACE A domain-specific C++ like language to describe a distributed system's. http://mace.ucsd.edu/ Overlay Weaver Java based imp. of Chord, Tapestry, Kademlia Visualizer of P2P network http://overlayweaver.sourceforge.net overlayweaver.sourceforge.net/

Overlay Weaver (Shudo( et al.) http:// http://overlayweaver.sourceforge.net/

Simple API and Messaging Visualizer of Overlay Weaver Sample of API McastConfiguration config = McastFactory.getDefaultConfiguration(); Mcast mcast = McastFactory.getMcast(config); mcast.joinoverlay(string hostandport); mcast.joingroup(id groupid); mcast.multicast(id groupid, Serializable content);

Summary SAM has a lot of Application Areas API Standardization is one of the KEY Several examples. (Routing, Application level) There are several tools we can use. p2psim, MACE, Overlay Weaver Sharing Information is Important Too many researches are working Building a taxonomy is a good work for RG.