Showing posts with label p2p-next. Show all posts
Showing posts with label p2p-next. Show all posts

Wednesday, November 24, 2010

Review: ACM Workshop on Advanced video streaming techniques for peer-to-peer networks and social networking

On the 29th of October we had our workshop co-located with ACM Multimedia 2010. The workshop was partly sponsored by the project “ARACHNE: Advanced video streaming techniques for peer-to-peer networks,” funded by the Italian Ministry for Education and Research (www.diegm.uniud.it/arachne), and partly by the EC-funded “P2P-Next” project (www.p2p-next.org).

One of the highlights of the programme was definitely the keynote from George Wright, Head of Prototyping, BBC Research and Development:





Some of the presentations from the workshop received so far can be found here. Impressions from the workshop can be found below.


Another highlight was the demo session featuring P2P-Next's NextShareTV, a set-top box demonstrating live P2P streaming over the open, unmanaged Internet. The demo was running very smoothly and we received a lot of interesting feedback.


Finally, the best paper was selected among the following candidates:
  • Access Control to BitTorrent swarms using Closed Swarms by Keith Mitchell, Njaal Borch, Ingar Arntzen, Dusan Gabrijelcic
  • Improving Quality-of-Experience for Multiple Description Video Transmission in Peer-To-Peer Networks by Simone Milani, Giancarlo Calvagno
  • A Novel Cache Optimization Algorithm and Protocol for Video Streaming in Pure Peer-to-Peer Networks by Carlo Giulietti, Dan Schonfeld, Rashid Ansari
  • P2P Group Communication with Layer-Aware FEC by Yago Sánchez, Cornelius Hellge, Thomas Schierl, Thomas Wiegand
  • P2P streaming with LT codes: a prototype experimentation by Andrea Magnetto, Rossano Gaeta, Marco Grangetto, Matteo Sereno
And the best paper award goes to ...
A Novel Cache Optimization Algorithm and Protocol for Video Streaming in Pure Peer-to-Peer Networks by Carlo Giulietti, Dan Schonfeld, Rashid Ansari

Finally, on behalf of the organizers, I'd like to thank all who contributed to the success of this workshop. I personally hope that you enjoyed the carefully crafted programme and 

Sunday, October 10, 2010

Program for ACM Workshop on Advanced Video Streaming Techniques for Peer-to-Peer Networks and Social Networking

Workshop website: http://www.p2pstreaming.eu/
Workshop date/location: 29th October 2010, Florence, Italy (co-located with ACMMM'10)
ACM Multimedia: http://www.acmmm10.org/



Workshop presentations: No central server will be used for oral presentations at the Conference Workshops. Authors can either use their own laptops or the PC available in each Workshop room (Windows based machine). Authors are invited to check this program page to see the time slots allocated for oral presentations. For poster and demo sessions at the Workshops, boards are available that can hold a poster up to 100 cm width x 250 cm length (3.28 ft x 8.2 ft). 

Finally, we also invite you to refer to the Conference web page (http://www.acmmm10.org/) for any further information about venue, travel, weather, accommodations, restaurants, and so on.

Final Program:

09:00-09:15: Welcome Address by the Chairs
09:15-10:00: Keynote Address
Session Chair: Christian Timmerer (Klagenfurt University, Austria)
Audio/visual content and metadata delivered over the open Internet using P2P-Next: some experiences from a broadcaster's perspective by George Wright, Head of Prototyping, BBC Research and Development

10:00-10:30: Short presentation of posters and demos

10:30-11:00: Coffee break

11:00-12:00: Session 1 - Networking and Streaming
Session Chair: Christian Timmerer (Klagenfurt University, Austria)
  • P2P Group Communication with Layer-Aware FEC by Yago Sánchez; Cornelius Hellge; Thomas Schierl; Thomas Wiegand (Fraunhofer Institute for Telecommunications - Heinrich-Hertz-Institute, Germany)
  • P2P streaming with LT codes: a prototype experimentation by Andrea Magnetto; Rossano Gaeta; Marco Grangetto; Matteo Sereno (Universita' di Torino, Italy)
  • Peer-to-Peer streaming based on network coding improves packet jitter by Riccardo Bernardini; Roberto Cesco Fabbro; Roberto Rinaldo (University of Udine, Italy)
12:00-13:00: Session 2 - Application
Session Chair: Pascal Frossard (EPFL, Switzerland)
  • A Novel Cache Optimization Algorithm and Protocol for Video Streaming in Pure Peer-to-Peer Networks by Carlo Giulietti; Dan Schonfeld; Rashid Ansari (University of Illinois at Chicago, USA)
  • Access Control to BitTorrent swarms using Closed Swarms by Keith Mitchell (Lancaster University, United Kingdom); Njaal Borch (Norut IT, Norway); Ingar Arntzen (Norut IT, Norway); Dusan Gabrijelcic (Jozef Stefan Institute, Slovenia)
  • Advanced Prefetching and Upload Strategies for P2P Video-on-Demand by Osama Abboud; Konstantin Pussep; Markus Müller; Aleksandra Kovacevic; Ralf Steinmetz (Technische Universitaet Darmstadt, Germany)
13:00-14:30: Lunch

14:30-15:30: Session 3 - Design
Session Chair: Keith Mitchell (University of Lancaster, UK)
  • A Hybrid Approach to Modeling End-to-End Delay in P2P Networks by Philipp Berndt; Dominic Battré; Odej Kao (Technische Universität Berlin, Germany)
  • Design and Implementation of a Generic Library for P2P Streaming by Luca Abeni; Csaba Kiraly; Alessandro Russo; Marco Biazzini; Renato Lo Cigno (University of Trento, Italy)
  • Design and Evaluation of an Optimized Overlay Topology for a Single Operator Video Streaming Service by Stefano Giordano (University of Pisa, Italy); Rosario G. Garroppo (University of Pisa, Italy); Stella Spagna (University of Pisa, Italy); Saverio Niccolini (NEC Europe Ltd., Germany); Jan Seedorf (NEC Europe Ltd., Germany)
15:30-16:00: Coffee break

16:00-18:00: Session 4 - Posters and Demos
Session Chair: Gabriella Olmo (Politecnico di Torino, Italy)
Posters:
  • An Analytical Approach to Model Adaptive Video Streaming and Delivery by Razib Iqbal; Shervin Shirmohammadi (University of Ottawa, Canada)
  • Consistent Image Decoding from Multiple Lossy Versions by Marco Dalai; Serena Malavasi; Riccardo Leonardi (University of Brescia, Italy)
  • Improving Quality-of-Experience for Multiple Description Video Transmission in Peer-To-Peer Networks by Simone Milani; Giancarlo Calvagno (University of Padova, Italy)
  • Knapsack Problem-based Piece-Picking Algorithms for Layered Content in Peer-to-Peer Networks by Michael Eberhard (Klagenfurt University, Austria); Tibor Szkaliczki (Computer and Automation Research Institute, Hungarian Academy of Sciences, Hungary); Hermann Hellwagner (Klagenfurt University, Austria); Laszlo Szobonya (Computer and Automation Research Institute, Hungarian Academy of Sciences, Hungary); Christian Timmerer (Klagenfurt University, Austria)
  • MixNStream: Multi-Source Video Distribution with Stream Mixers by Philip Chun Ho Yuen; Gary Chan (The Hong Kong University of Science and Technology, P.R. China)
  • Three Highly Available Data Streaming Techniques and Their Tradeoffs by Sumita Barahmand; Shahram Ghandeharizadeh; Anurag Ojha; Jason Yap (USC, USA)
Demos: (tentative)

Closed Swarms by Njaal Borch (Norut IT, Norway)
Abstract: In the search for commercial opportunities within online media distribution, Closed Swarms has been designed to provide content providers with a flexible, distributed authentication mechanism for P2P media distribution. Closed Swarms allow the provider control of bandwidth costs, yet it can enable new business models which might be better suited for the Internet Age, such as freemium solutions or added benefits for paying customers. We will demonstrate how Closed Swarms can be used to provide a free, non-guaranteed community service while logged-in users are provided with a full VOD experience.

Visualizing and Reducing Wait Delay in Periodic Butterfly Communication by Philipp Berndt (Technische Universität Berlin, Germany)
Abstract: Butterfly graphs are probably best known from their use in the Fast Fourier Transform (FFT) algorithm. A different use is in P2P VoIP Conferencing, where each node combines the audio streams it receives, before forwarding the data to the next stage. Dead time between the reception and the relaying of audio data adds up along the data paths to an overall latency that impairs the communication experience. This wait delay heavily depends on the send phase offsets between the nodes. Our demonstration shows how this problem can be interactively visualized and studied, what relationships exist and which methods can be employed to minimize overall wait delay.


Developing P2P Streaming Applications with GRAPES by Luca Abeni (University of Trento, Italy)
Abstract: In this demonstration, it will be shown how to use the GRAPES library to build a simple P2P application, either single-threaded or multi-threaded (the demo application will show how the GRAPES API allows to change the structure of the application from single-threaded to multi-threaded by simply modifying the main application loop). It will also be shown how to easily change the implementation of a GRAPES module (the peer sampler), and the impact of such a change on some performance metrics will be evaluated.

NextShareTV demo by P2P-Next (http://www.p2p-next.eu)
Abstract: The NextShareTV is a Set-top-box confirming to the NextShare platform, developed as part of the P2P-Next project. As a NextShare device, it collaborates with NextSharePC implementations as well, bridging the TV set and the PC in a single content swarm.


18:00-18:30: Best Paper Aware + Closing

Monday, July 12, 2010

List of accepted papers for ACM Workshop on Advanced Video Streaming Techniques for Peer-to-Peer Networks and Social Networking

ACM Workshop on Advanced Video Streaming Techniques for Peer-to-Peer Networks and Social Networking
[Web] [Blog]

We received a huge number of high-quality papers to this workshop but only the best of the best could be accepted. The review process was very competitive this year. In particular, we accepted 15 out of 30 papers.

Accepted papers (in alphabetic order by title):
  1. "A Hybrid Approach to Modeling End-to-End Delay in P2P Networks" by Philipp Berndt; Dominic Battré; Odej Kao
  2. "A Novel Cache Optimization Algorithm and Protocol for Video Streaming in Pure Peer-to-Peer Networks" by Carlo Giulietti; Dan Schonfeld; Rashid Ansari
  3. "Access Control to BitTorrent swarms using Closed Swarms" by Keith Mitchell; Njaal Borch; Ingar Arntzen; Dusan Gabrijelcic
  4. "Advanced Prefetching and Upload Strategies for P2P Video-on-Demand" by Osama Abboud; Konstantin Pussep; Markus Müller; Aleksandra Kovacevic; Ralf Steinmetz
  5. "An Analytical Approach to Model Adaptive Video Streaming and Delivery" by Razib Iqbal; Shervin Shirmohammadi
  6. "Consistent Image Decoding from Multiple Lossy Versions" by Marco Dalai; Serena Malavasi; Riccardo Leonardi
  7. "Design and Evaluation of an Optimized Overlay Topology for a Single Operator Video Streaming Service" by Stefano Giordano; Rosario G. Garroppo; Stella Spagna; Saverio Niccolini; Jan Seedorf
  8. "Design and Implementation of a Generic Library for P2P Streaming" by Luca Abeni; Csaba Kiraly; Alessandro Russo; Marco Biazzini; Renato Lo Cigno
  9. "Improving Quality-of-Experience for Multiple Description Video Transmission in Peer-To-Peer Networks" by Simone Milani; Giancarlo Calvagno
  10. "Knapsack Problem-based Piece-Picking Algorithms for Layered Content in Peer-to-Peer Networks" by Michael Eberhard; Tibor Szkaliczki; Hermann Hellwagner; Laszlo Szobonya; Christian Timmerer
  11. "MixNStream: Multi-Source Video Distribution with Stream Mixers" by Philip Chun Ho Yuen; Gary Chan
  12. "P2P Group Communication with Layer-Aware FEC" by Yago Sánchez; Cornelius Hellge; Thomas Schierl; Thomas Wiegand
  13. "P2P streaming with LT codes: a prototype experimentation" by Andrea Magnetto; Rossano Gaeta; Marco Grangetto; Matteo Sereno
  14. "Peer-to-Peer streaming based on network coding improves packet jitter" by Riccardo Bernardini; Roberto Cesco Fabbro; Roberto Rinaldo
  15. "Three Highly Available Data Streaming Techniques and Their Tradeoffs" by Sumita Barahmand; Shahram Ghandeharizadeh; Anurag Ojha; Jason Yap

Thursday, June 17, 2010

Multimedia conferences this week

I just saw on my calendar that this week there are a couple of multimedia-related events worth to report here:
  • MMedia2010 (June 13-19, 2010 - Athens/Glyfada, Greece), 2nd International Conference on Advances in Multimedia, where our department had a couple of papers in the program ranging from self-organizing multimedia systems and transcoding to peer-to-peer architectures.
  • WoWMoM2010 (June 14-17, 2010 - Montreal, Canada), International Symposium on a World of Wireless, Mobile and Multimedia Networks, where the program covers all layers in the network related to wireless and multimedia. Interestingly, the program includes a PhD forum and industry track.
  • IWQoS2010 (June 16-19, 2010 - Beijing, China), International Workshop on Quality of Service, where Henning Schulzrinne is giving a keynote entitled "25 years of quality of service research - where next?". In general, this workshop is the QoS workshop in the world and the program is available here (there's a session about overlays and peer-to-peer networks).
  • FMN2010 (June 17-18, 2010 - Krakow, Poland), 3rd International Workshop on Future Multimedia Networking, where the program is only available as PDF and there's also a session on QoS and Quality of Experience (QoE).

Tuesday, June 8, 2010

ACM Workshop on Advanced Video Streaming Techniques for Peer-to-Peer Networks and Social Networking

Camere-ready deadline extension: July 26, 2010
Workshop held within ACM Multimedia, 25-29 October 2010, Firenze, Italy


Peer-to-peer (P2P) is a promising technology for video streaming, and offers advantages in terms of robustness, re-configurability and scalability.  In this context, social networks and social services are emerging as a potential new driver for content delivery networks. Specifically, social networks potentially provide a new level of understanding and knowledge related to the interaction between people within a virtual space. Many emerging multimedia based services and applications have started to exploit the ‘social graph’ in new ways for establishing a basis for social recommendations, filtering etc.). As yet, one unexplored area of research relates to the exploiting the social graph for informing adaptive behaviour in P2P-based multimedia systems. On the other hand, the P2P video technology is still challenging, due to the need of reducing start-time and churn-induced instability, to the asymmetry of residential broadband connections, and to high packet loss rates due to router congestion and transmission errors on the physical network, node departure from the P2P overlay, strict timing out due to real time visualization. The lack of guarantee about the actual delivery of the data may cause drops in the reproduction quality and service outages. The workshop objective is to solicit novel contributions on all aspects of P2P-based video coding, streaming, and content distribution which is
informed by social networks.

Topics of interest include, but are not limited to
  • Innovative P2P-based video streaming solutions
  • P2P-based social media content distribution networks
  • Advanced video coding techniques for real-time P2P applications: layered/scalable video coding, multiple description coding, distributed source coding
  • Identification and design of proper metrics for performance evaluation and monitoring including Quality of Service/Experience
  • Content and context analysis and modelling for P2P-based social media distribution
  • Filtering and recommendation systems
  • Error-resilience tools for peer-to-peer multimedia services
  • Rate control and bandwidth adaptation for both single streams and multiple stream multiplexing
  • Cross layer optimization issues
  • Protocols for peer-to-peer multimedia services
  • P2P streaming prototype implementation for both live and on-demand streaming
  • Advertisement, payment, and cashing systems
  • Applications, standards, and practical deployments
Invited Talk
Audio/visual content and metadata delivered over the open Internet using P2P-Next: some experiences from a broadcaster's perspective
by George Wright, Head of Prototyping, BBC Research and Development

The best paper award (€300) is sponsored by RADVISION (http://www.radvision.com/).

Important Dates
  • Paper submission: June 1014, 2010 (extended)
  • Notification of acceptance: July 10, 2010
  • Camera-ready submission: July 2026, 2010 (due to constraints imposed by ACM)
  • Workshop date: October 29, 2010
Submission Guidelines
Papers should not exceed five pages in length, following the ACM proceedings format. Papers must be original and have not been published or under consideration for publication elsewhere. Each paper will be reviewed by three members of the program committee, recognised for their competence in the field. Final decision about inclusion in the workshop proceedings will be taken by the PC members exclusively on the basis of the obtained reviews and levels of recommendation. Papers must be registered using the ACM Multimedia conference management software (http://www.edas.info/N9045).

Accepted papers will be included in the workshop's proceedings which will be published together with the proceedings of the ACM Multimedia Conference 2010. Additionally, a special issue or an edited volume is planed based on the best papers of the workshop.

Workshop Organisers:
  Gabriella Olmo, Politecnico di Torino
  Christian Timmerer, Klagenfurt University
  Pascal Frossard, EPFL
  Keith Mitchell, University of Lancaster

Demonstrations
  Njål Borch, NORUT, Norway

Program Committee
  Jari Ahola, VTT, Finland
  Peter Amon, Siemens, Germany
  Riccardo Bernardini, Università di Udine, Italy
  Njål Borch, NORUT, Norway
  Giancarlo Calvagno, Università di Padova, Italy
  Luca Celetto, STMicroelectronics, Italy
  Pablo Cesar, CWI, The Netherlands
  Jaime Delgado, Universitat Politècnica de Catalunya, Spain
  Marek Domanski, Poznan University of Technology, Poland
  Kalman Graffi, TU Darmstadt, Germany
  Marco Grangetto, Università di Torino, Italy
  Hermann Hellwagner, Klagenfurt University, Austria
  Ralf Klamma, RWTH Aachen, Germany
  Mathias Lux, Klagenfurt University, Austria
  Enrico Magli, Politecnico di Torino, Italy
  Pierangelo Migliorati, Università di Brescia, Italy
  Daniel Negru, University of Bordeaux, France
  Jens-Rainer Ohm, RWTH Aachen, Germany
  Jörn Ostermann, Leibniz Universität Hannover, Germany
  Giovanni Pau, University of California at Los Angeles, US
  Fernando Pereira, IST, Portugal
  Roberto Rinaldo, Università di Udine, Italy
  Thomas Schierl, HHI, Germany
  Iraj Sodagar, Microsoft, US
  Marco Tagliasacchi, Politecnico di Milano, Italy
  Tammam Tillo, Xi’an Jiaotong-Liverpool University, China
  Stefano Tubaro, Politecnico di Milano, Italy
  Theodore Zahariadis, Synelixis Solutions Ltd, Greece

The workshop is partly sponsored by the project “ARACHNE: Advanced video streaming techniques for peer-to-peer networks,” funded by the Italian Ministry for Education and Research (www.diegm.uniud.it/arachne), and partly by the EC-funded “P2P-Next” project (www.p2p-next.org).

Thursday, May 20, 2010

11th Multimedia Metadata Community Workshop on Interoperable Social Multimedia Applications (WISMA 2010)

On May 19-20, 2010 I've attended the 11th Multimedia Metadata Community Workshop on Interoperable Social Multimedia Applications (WISMA 2010) in Barcelona, Spain. The proceedings are available online on CEUR-WS.org and Twitter stream in case you'd like to review it.

I had two presentation which I'd like to provide here. The first one was on A Metadata Model for Peer-to-Peer Media Distribution:
Abstract: In this paper we describe a metadata solution for a Peer-to-Peer (P2P) content distribution system termed NextShare. We outline the key motivating factors for our approach, detail the overall generic architecture we have developed and present the workflow for delivering metadata through Peer-to-Peer based content distribution. The paper also presents the metadata model we have developed and we describe in detail how all the content can be packetized and distributed using NextShare. Finally, a description of the core and optional metadata attributes which may be utilized within the system is provided.
The second presentation provided an answer for the following question: Are Sensory Effects ready for the World Wide Web?
Abstract. The World Wide Web (WWW) is one of the main entry points to access and consume Internet content in various forms. In particular, the Web browser is used to access different types of media (i.e., text, image, audio, and video) and on some platforms is the only way to access the vast amount of information on the Web. Recently, it has been proposed to stimulate also other senses than vision or audition while consuming multimedia content through so-called sensory effects, with the aim to increase the user’s Quality of Experience (QoE). The effects are represented as Sensory Effects Metadata (SEM) which is associated to traditional multimedia content and is rendered (synchronized with the media) on sensory devices like fans, vibration chairs, lamps, etc. In this paper we provide a principal investigation of whether the sensory effects are ready for the WWW and, in anticipation of the result, we propose how to embed sensory effect metadata within Web content and the synchronized rendering thereof.

Friday, February 26, 2010

Peer-to-Peer Computing 2010

August 25-27, 2010, Delft, Netherlands: http://p2p10.org/

Scope and Topics
The P2P'10 conference solicits papers on all aspects of peer-to-peer computing. Of particular interest is research that furthers the state-of-the-art in the design and analysis of peer-to-peer applications and systems, or that investigates real, deployed, large-scale peer-to-peer applications or systems. The applications can range from the traditional peer-to-peer application of file sharing to more novel applications such as media streaming and intelligence sharing. Topics of interest include but are not limited to the following aspects of P2P computing:
  • Information retrieval and query support
  • Semantic overlay networks and semantic query routing
  • P2P for grids, clouds, and datacenters
  • Deployed (commercial) applications and systems
  • Security, trust, and reputation
  • Cooperation, incentives, and fairness
  • P2P economics
  • Social networks
  • Overlay architectures and topologies
  • Overlay interaction with underlying infrastructure
  • Overlay monitoring and management
  • Self-organization
  • P2P applications and systems over mobile networks
  • Performance, robustness, and scalability 
Paper submission guidelines
Papers can be submitted either as full papers or as short papers in the IEEE single-spaced two-column format using at least 10 point font size. Full papers should not exceed 10 pages and short papers should not exceed 4 pages. Papers must be submitted electronically in PDF format through the paper-submission website linked from the conference website. IEEE templates for LaTeX and Microsoft Word, as well as related information, can be found at the IEEE Digital Toolbox webpage. The conference proceedings will be published by the IEEE Communications Society.

All submissions will be evaluated using a double-blind review process. To ensure blind reviewing, papers should be anonymized by removing author names and affiliations, as well as by masking any information about projects and bibliographic references, etc. that might reveal the authors' identities. Papers that are not properly anonymized will be returned without review. Submitted papers should describe original and previously unpublished research and are not allowed to be simultaneously submitted or under review elsewhere.

All papers must be registered with the submission system by the abstract submission deadline. At least one author of every accepted paper must register to the conference not later than June 10, 2010, 12 PM (EST) and present the paper.

Important Dates

  • Abstracts Due March 29, 2010
  • Full Papers Due April 5, 2010
  • Conference: August 25, 2010

Tuesday, June 23, 2009

Open Source Scalable Video Coding (SVC) Software

After DVB and ATSC announced to consider Scalable Video Coding (SVC) within their standards, I thought it would be interesting to blog about SVC software that is publicly available, especially because SVC has found its way already into video conferencing products (e.g., Vidyo, RADVISION, GIPS, SPIRIT DSP). Currently, I'm aware of the following open source SVC software:
  • SVC Reference Software (JSVM software) which focuses on functionality rather than performance. Most of the people use this for research purposes as the reference codec.
  • The P2P-Next consortium provides its SVC software (encoder/decoder) as open source under LGPL which comprises an optimized version of the JSVM for both encoding and decoding.
  • The Open SVC Decoder has been released recently - also under LGPL - and provides an alternative to the above mentioned implementations. Interestingly, it provides an integration for the Core Pocket Media Player (TCPMP) and Mplayer. Further information can be found on their Wiki.
In case you think I missed anything, don't hesitate to comment...

Wednesday, June 3, 2009

Peer-to-peer for content delivery for IPTV services: analysis of mechanisms and NGN impacts

Just found this document here which is a (first) draft of ETSI TISPAN's work in the area of P2P television. It seems that P2P is becoming a major issue for standardization:
  • IETF has mainly ALTO and P2PSIP working groups but also P2P streaming is pushing "on the market."
  • DVB recently released an Internet TV questionnaire which has some P2P aspects.
  • W3C had some P2P activity in the past but now it seems to be silent with respect to this topic. Maybe the situation changes in the future...
  • MPEG provides the baseline technologies (codecs and file formats) but also started an exploration activity towards an Advanced IPTV Terminal (AIT), probably jointly with ITU-T.
The future will show us which of these activites will be successful and I'd like to close with a quote that fits here very well, i.e., "The nice thing about standards is that you have so many to choose from". --Andrew S. Tanenbaum

Let me know in case something is missing or wrong.

Thursday, May 28, 2009

Problem Statement of P2P Streaming Protocol (PPSP)

"We propose to develop an open peer-to-peer (P2P) streaming protocol named PPSP. This document describes the problems related to PPSP and outlines considerations that have to be taken in account when arriving at equitable solutions." ... this is the abstract but what's the actual scope of the problem statement?
  • Proprietary protocols and an open PPSP
  • Integrating cache and CDN into P2P streaming
  • Integrating existing protocols into P2P streaming
  • Mobility and wireless issue such as end to end communication is harder and limited bandwidth resource
The design issues include the choice of architecture and integration with existing protocols (i.e., legacy issues) such as RELOAD, ALTO, RTSP (and encapsulation), and edge devices (e.g., cache integration).

Tuesday, May 26, 2009

Application-Layer Traffic Optimization (ALTO) Problem Statement

Peer-to-peer applications, such as file sharing, real-time communication, and live media streaming, use a significant amount of Internet resources. Such applications often transfer large amounts of data in direct peer-to-peer connections. However, they usually have little knowledge of the underlying network topology. As a result, they may choose their peers based on measurements and statistics that, in many situations, may lead to suboptimal choices. This document describes problems related to optimizing traffic generated by peer-to-peer applications and associated issues such optimizations raise in the use of network-layer information.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-alto-problem-statement-01.txt

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

Tuesday, May 5, 2009

Analytical Model for BitTorrent- based Live Video Streaming

Just found this article which is worth reading especially if you're working in the area of P2P live video streaming.

Tewari, S. and Kleinrock, L., "Analytical Model for BitTorrent- based Live Video Streaming", in Proceedings of IEEE NIME 2007 Workshop, Las Vegas, NV, Jan 2007. PDF

Abstract: Peer-to-peer live video streaming over the Internet has been measured to support over 100,000 concurrent users. While the approach is very attractive, established providers need to understand the performance of such a system before deploying such a system as a frequent loss in quality would jeopardize their reputation. This paper provides an analytical model to inform the design of BitTorrent-based live video streaming solutions. While, given the current broadband deployment scenario, a pure peer-to-peer solution can support only limited streaming rates, our analysis shows that the addition of a well-designed peer-to-peer solution to existing server-based streaming infrastructures can allow substantially higher streaming rates. The efficiency of a BitTorrent-like peer-to-peer solution depends on the peer group size and the number of fragments available for sharing at any given time. Our analysis suggests that the efficiency of the peer-to-peer solution is not sensitive to the size of the peer group for groups larger than 15-20 users. A similar threshold exists for the number of fragments available for sharing at any given time. For live streaming scenarios, this threshold dictates that the fragment size be substantially smaller than the default fragment size in BitTorrent to ensure that the stream latency is small.

Friday, March 27, 2009

Peer-to-Peer (P2P): Is there really a 'war' between ISPs and application providers?

There's an interesting discussion ongoing at IETFs' ALTO mailing list questioning whether there's really a war between the ISPs and application (i.e., P2P) providers. The reason for this discussion is a presentation at the IETF meeting and the relevant slides can be found here. The background is as follows: ISPs do not disclose topology information - there're many possible reasons why - which would be beneficial for P2P systems. On the other hand, P2P systems do not disclose information about their users - mainly for privacy reasons - which would ease the management of the P2P traffic at the level of the ISP:
"...while the ISPs have constraints about what they can disclose, the ISPs are still able to provide useful policy information to the P2P applications. P2P applications have concerns about the privacy of their users, but do want to cooperate with the ISP to optimize network traffic in a manner beneficial to ISPs." --from here.
Currently, there are two solutions to this problem available. (1) the oracle service developed by Deutsche Telekom Laboratories and (2) P4P developed at Yale University. The authors (Comcast/BitTorrent) of this email state that they have another solution or is that based on oracle service or P4P? However, I think that IETF is the right place to discuss this and I'm looking forward to an interesting discussion which will hopefully lead to a useful RFC.

Wednesday, March 25, 2009

P2P Streaming Protocols at IETF v2

I recently blogged about P2P Streaming Protocols at IETF. Now the slides of this bar BoF meeting are available here. The minutes one can find on the list archives for those who are not subscribed. It is difficult to draw real conclusions at this point in time as much things are not yet clear enough. From the meeting minutes one can extract "still have uncertainties of the goal of PPSP", "PPSP should "narrow" its scope", and "proceed with a proper BOF at the next IETF". Thus, it is suggested to work "on an architecture document covering different components and analyze each components wrt to the work done or current being work upon by other WG in IETF".

Tuesday, March 17, 2009

P2P Streaming Protocols at IETF

It seems that the IETF is starting to form a P2P Streaming Protocols activity as there will be a BoF meeting during 74th IETF in San Francisco in March 2009. The agenda covers the following items:
Furthermore, it seems that China Mobile and Huawei Technologies are the driving forces behind this exciting activity. There's also an email reflector to which one can subscribe here. I've just subscribed an I'm eager to learn more about what's going on there...

Thursday, March 5, 2009

P2P News from IETF

As some people know the IETF is taking some actions w.r.t. the standardization of protocols related to Peer-to-Peer (P2P) technology within ALTO and P2PSIP groups. Recently, two new drafts have been submitted which might be interesting to some of you:

The first one is entitled An Architecture of ALTO for P2P Applications with the following abstract: ALTO enables Internet Service Providers (ISPs) and network application software distributors to work jointly and cooperatively to reduce network resource consumption and to improve application performance. In this document, we specify an architecture for integrating ALTO into peer-to-peer (P2P) applications.

The second one is related to P4P Protocol Specification: Provider Portal for Network Applications (P4P) is a framework that enables Internet Service Providers (ISPs) and network application software developers to work jointly and cooperatively to optimize application communications. The goals of this cooperation are to reduce network resource consumption and to accelerate applications. To achieve these goals, P4P allows ISPs to provide network information and guidance to network applications, allowing clients to exchange data more effectively. This document specifies the P4P protocol operations and message formats. The goal is provide a formal specification for developers to create inter-operable implementations.

Please note that latter is mainly driven by Yale University and is in competition with the so-called Oracle Service developed by an institute of the Deutsche Telekom Laboratories, namely the research group of Anja Feldmann. I wonder whether they will start/join the "standardization war".

Monday, September 15, 2008

P2P-Next Project presents at IBC 2008 World's First video end-to-end streaming distribution of professional content to low-cost STB hardware

-- see also P2P-Next news
Amsterdam, 11 September 2008 - P2P-Next, a pan-European conglomerate of 21 industrial partners, media content providers and research institutions , is releasing its first version of NextShare, an Open Source P2P (Peer-to-Peer) video delivery platform today at IBC 2008. NextShareTV is a STB (Set-Top-Box) implementation of the NextShare content delivery platform running on a low-cost embedded hardware.

The P2P-Next research project has successfully released and tested the first Beta version of their P2P live streaming technology. This new technology allows everyone to broadcast a live stream, such as a Web cam feed or TV channel, to millions of Internet users. Key is the bandwidth efficiency of this technology, by expanding the proven BitTorrent protocol you can stream to thousands of people using roughly the same amount of bandwidth as for a single user..

NextShareTV is demonstrated at the IBC 2008 exhibition on the EBU Village (Hall 10 Both D21).

”This is an extremely ambitious project which will create a viable broadcast platform that would enable large audiences to stream and interact with live and on-demand (VoD) content via a set top box or a TV receiver. In addition, it is our intention to allow audiences to build communities around their favourite content via a fully personalized system. We are enthusiastic about the P2P-Next plans to test the P2P-Next system for major international broadcasting events, “ declares Lieven Vermaele, EBU Technical Director.

"The harnessing of Open Source P2P video streaming technology like NextShare by low-cost consumer electronics represents a sea change and an exciting opportunity for the market. Pioneer recognises that consumers are demanding greater choice and quality content on demand, together with integrated devices that are easy to use. The next step is to agree Open Standards for interoperability between CE peer devices across Europe.", says Mark Stuart of Pioneer Digital Design and Technical Director of the P2P-Next project.

George Wright of BBC, Creative Director of the P2P-Next project states: “The BBC is excited to be part of a world's first end-to-end streaming of live TV via a P2P network to a set top box using professional content at professional quality. Working with partners around Europe and content producers from the Public Service Broadcasters of European Broadcasting Union (EBU), commercial and microformat areas will allow a new distribution system to be tested, evaluated and assessed.”

The P2P-Next project will run over four years, and plans to conduct large-scale technical trials of new media applications running on a wide range of consumer devices

The project has an open approach towards sharing results. All core software technology will be available as open source, enabling new business models. P2P-Next will also address a number of outstanding challenges related to content delivery over the internet, including technical, legal, regulatory, security, business and commercial issues.”

Thursday, September 11, 2008

P2P'08: Last day, the day after the social event...

Today, I'd like to report from the last day of P2P'08 (a.k.a. the day after the social event; follow me on twitter for some details) and also give some highlights from yesterday's keynote, industry session, and so on.

Yesterday's keynote from Anja Feldmann (Deutsche Telekom Laboratories) was about the relationship between ISPs and P2P, i.e., challenges and opportunities. In particular, there needs to be information exchanged between ISPs and P2P system which is a huge issue. In fact, the ISP does not want to provide information about their topology which would help to increase the performance of the P2P system. However, she proposed a compromise in a way that the P2P system shall provide a list of destination IPs (i.e., other peers to which a peer may connect) and the ISP returns a ranked list of destination IPs based on their topology. In this way locality is provided during peer selection without exposing the ISP's infrastructure details. Some people say that this might face scalability/complexity issues as such a query might easily include thousands of IPs. A paper about this can be found here.

From the industry session I'd like to pick up two talks and briefly summarize them. The first from Martin Stiemerling (NEC), "A Peer-to-Peer SIP System based on Service-Aware Transport Overlays", with the goal to provide a generic P2P and transport overlay system that is not bound to a certain usage (e.g., files, voice, video). In that sense the developed a Service-aware Adaptive Transport Overlay (SATO) which includes dynamic adaptation to changes (network, context). However, they only focus on voice and for IPTV it is a complexity issue of transcoding thousands of streams in parallel (no SVC used). This work has been done in the context of the Ambient Networks project. The second talk I'd like to mention was from Victor Souza (Ericsson) about "P2P traffic in ISP Network" that had a strong relationship to the keynote (see above). For live streaming they propose a time shift mechanism comprising content ingestion, content migration, content lookup, and content download. They have a prototype out there that allows for both VoD and live streaming. Furthermore, they propose to place media caches near the customer. However, there were strong doubts that this will be possible. Anyway, it is interestin to see that others have similar problems as we have and how they're trying to solve them.

Traditionally, P2P is about file sharing and has been extended to games, voice, audio, video (VoD, Live Streaming, IPTV) applications' space. At P2P'08 I've discovered some further application areas:
  • P2P-based file system: IGOR File System, "The IGOR File System Demonstration" (Bernhard Amann, Benedikt Elser, Yaser Houri, Thomas Fuhrmann)
  • P2P-based Wiki engine: Piki - A Peer-to-Peer based Wiki Engine (Patrick Mukherjee, Christof Leng, Andy Schürr)
  • P2P-based power control system: "Towards P2P Technologies for the Control of Electrical Power Systems" (Kolja Eger, Christoph Gerdes, Sebnem Öztunali)
… it seems that becoming "P2P-based" becomes the (new) trend ;-)

Next year, the conference will take place in Seattle.