BF-based chunk availability compression for PPSP Lingli Deng: Jin Peng:

Slides:



Advertisements
Similar presentations
What's new?. ETS4 for Experts - New ETS4 Functions - improved Workflows - improvements in relation to ETS3.
Advertisements

Design Guidelines for IPv6 Networks draft-matthews-v6ops-design-guidelines-01 Philip Matthews Alcatel-Lucent.
The BitTorrent Protocol
Kademlia: A Peer-to-peer Information System Based on the XOR Metric Petar Mayamounkov David Mazières A few slides are taken from the authors’ original.
File Processing - Indirect Address Translation MVNC1 Hashing Indirect Address Translation Chapter 11.
ILDG File Format Chip Watson, for Middleware & MetaData Working Groups.
1 A Framework for Lazy Replication in P2P VoD Bin Cheng 1, Lex Stein 2, Hai Jin 1, Zheng Zhang 2 1 Huazhong University of Science & Technology (HUST) 2.
1Bloom Filters Lookup questions: Does item “ x ” exist in a set or multiset? Data set may be very big or expensive to access. Filter lookup questions with.
1 The Mystery of Cooperative Web Caching 2 b b Web caching : is a process implemented by a caching proxy to improve the efficiency of the web. It reduces.
DECADE Usage in PPSP draft-le-ppsp-decade-interoperation-00 Guan Le, Lichun Li, Ke Xu, Meina Song, Jun Wang
IEEE-1588 IEEE-1588 – Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems Defines a Precision Time Protocol.
BF-based chunk availability compression for PPSP-02 Lingli Deng: Jin Peng:
The Bittorrent Protocol
Survey of WebRTC based P2P Streaming
IETF 68 – SIMPLE WG SIMPLE Problem Statement draft-ietf-simple-interdomain-scaling-analysis-00 Avshalom Houri – IBM Tim Rang - Microsoft Edwin Aoki – AOL.
David A. Bryan, PPSP Workshop, Beijing, China, June 17th and 18th 2010 Tracker Protocol Proposal.
Draft-gu-ppsp-protocol-00 PPSP Session IETF 77, Anaheim March 22, 2010.
PPSP Tracker Protocol draft-gu-ppsp-tracker-protocol PPSP WG IETF 82 Taipei Rui Cruz (presenter) Mário Nunes, Yingjie Gu, Jinwei Xia, David Bryan, João.
Resource Announcement Procedures Group Name: WG2 Source: Rajesh Bhalla, Hao Wu - ZTE Meeting Date: Agenda Item: TBD.
1 The Design of a Robust Peer-to-Peer System Rodrigo Rodrigues, Barbara Liskov, Liuba Shrira Presented by Yi Chen Some slides are borrowed from the authors’
David A. Bryan, PPSP Workshop, Beijing, China, June 17th and 18th 2010 PPSP Protocol Considerations.
EICP—extended Internet Cache Protocol (draft-zhang-ppsp-eicp-00.txt ) Presenter: Christian Schmidt IETF-81, Quebec, July 2011.
GSM Signaling Protocol Architecture. Protocols above the link layer of the GSM signaling protocol architecture provide specific functions: Radio Resource.
« Performance of Compressed Inverted List Caching in Search Engines » Proceedings of the International World Wide Web Conference Commitee, Beijing 2008)
Transport Layer and UDP Tahir Azim Ref:
ECE 4450:427/527 - Computer Networks Spring 2015 Dr. Nghi Tran Department of Electrical & Computer Engineering Lecture 2: Overview of Computer Network.
QUALCOMM Incorporated 1 Protocol Options for BSN- BSMCS Controller Interface Jun Wang, Kirti Gupta 05/16/2005 Notice: Contributors grant a free, irrevocable.
HUAWEI TECHNOLOGIES CO., LTD. Page 1 Survey of P2P Streaming HUAWEI TECHNOLOGIES CO., LTD. Ning Zong, Johnson Jiang.
PPSP Peer Protocol draft-gu-ppsp-peer-protocol PPSP WG IETF 82 Taipei Rui Cruz (presenter) Yingjie Gu, Jinwei Xia, Mário Nunes, David Bryan, João Taveira.
PPSP NAT traversal Lichun Li, Jun Wang, Wei Chen {li.lichun1, draft-li-ppsp-nat-traversal-02.
A Formal Analysis of Conservative Update Based Approximate Counting Gil Einziger and Roy Freidman Technion, Haifa.
Classification and Analysis of Distributed Event Filtering Algorithms Sven Bittner Dr. Annika Hinze University of Waikato New Zealand Presentation at CoopIS.
Draft-gu-ppsp-peer-protocol-02 Presenter : Gu Yingjie IETF-81, Quebec, July, 2011.
Problem Statement of Peer to Peer Streaming Protocol (PPSP) Yunfei Zhang Ning Zong Gonzalo Camarillo David Byran Hirold Liu Yingjie Gu.
PAWS: Security Considerations Yizhuang WU, Yang CUI PAWS WG
P2P Streaming Protocol (PPSP) Requirements draft-zong-ppsp-reqs-03.
1 The Architecture and Protocol Design for Underwater Network Presented by James.
SIP INFO Event Framework (draft-kaplan-sip-info-events-00) Hadriel Kaplan Christer Holmberg 70th IETF, Vancouver, Canada.
P2P Streaming Protocol (PPSP) Requirements Ning Zong Yunfei Zhang Victor Pascual Carl Williams Lin Xiao draft-ietf-ppsp-reqs-02.
March 2006 CAPWAP Protocol Specification Update March 2006
A Bandwidth Estimation Method for IP Version 6 Networks Marshall Crocker Department of Electrical and Computer Engineering Mississippi State University.
Usage of PPSP System draft-zhang-ppsp-usage-00 Fei Song, Hongke Zhang, Di Wu and Mi IETF 90.
2-Hop TorrentSmell A distributed tracking algorithm name:Raynor Vliegendhart date:July 10, 2009 event:Tribler Dev Meeting.
INTERNET TECHNOLOGIES Week 10 Peer to Peer Paradigm 1.
1 Header Compression over IPsec (HCoIPsec) Emre Ertekin, Christos Christou, Rohan Jasani {
PPSP Tracker Protocol – Extended Protocol draft-huang-ppsp-extended-tracker-protocol- 06 PPSP WG IETF 90 Toronto Rachel Huang, Rui Cruz, Mário Nunes, João.
August 2012 C2 – Company Confidential SOURCE: Jialin Zou, Satish Kanugovi (Alcatel-Lucent) satish.k
Issue EAPoL-Key message generation at WTP or AC Issue 199, summarized as:...the WTP maintains the KeyRSC while the AC requires this information to.
Introduction of PPSP Yunfei 88 Nov 3, 2013.
P2P Streaming Protocol (PPSP) Requirements draft-zong-ppsp-reqs-02 Ning Zong Yunfei Zhang Victor Pascual Carl Williams.
8 Byte BGP Communities Finding a practical way forward.
PPSP Tracker Protocol – Extended Protocol draft-huang-ppsp-extended-tracker-protocol- 07 PPSP WG IETF 91 Hawaii Rachel Huang, Rui Cruz, Mário Nunes, João.
Draft-gu-ppsp-tracker-protocol-04 Presenter : Gu Yingjie IETF-81, Quebec, July, 2011.
A Cluster-based Routing Protocol for Mobile Ad hoc Networks
Resource subscription using DDS in oneM2M
draft-gu-ppsp-tracker-protocol-03
Models for adaptive-streaming-aware CDNI - Content Acquisition and Content Collections draft-brandenburg-cdni-has-01, section 3.2 CDNI Extended Design.
IETF#67 – 5-10 November 2006 FECFRAME requirements (draft-ietf-fecframe-req-01) Mark Watson.
ECE 4450:427/527 - Computer Networks Spring 2017
Using NFFI Web Services on the tactical level: An evaluation of compression techniques 13th ICCRTS: C2 for Complex Endeavors Frank T. Johnsen.
Proposal for Extensible Security
Remedy for beacon bloat
Remedy for beacon bloat
Limiting GAS State-1 Query Response Length
Remedy for beacon bloat
Kademlia: A Peer-to-peer Information System Based on the XOR Metric
Remedy for beacon bloat
draft-gu-ppsp-peer-protocol-01
E. Bellagamba, Ericsson P. Sköldström, Acreo D. Ward, Juniper
BA Setup for Multi-Link Aggregation
Presentation transcript:

BF-based chunk availability compression for PPSP Lingli Deng: Jin Peng: Yunfei Zhang: Rachel Huang: IETF

Outline Recap: BF scheme for PPSP Changes since -02 Open issues Next steps

Recap: Motivation There are frequent bitmap exchanges in PPSP. – Uncompressed bitmap is relatively big (of several KBs). – They are exchanged frequently (less than several seconds). – It sets a limit to the system's efficiency and scalability There are efficiency requirements in PPSP PS – PPSP.TP.REQ-3: The tracker protocol MUST take the frequency of messages and efficient use of bandwidth into consideration, when communicating chunk availability information. – PPSP.PP.REQ-7: The peer protocol MUST take the frequency of messages and efficient use of bandwidth into consideration, when communicating chunk information. Existing schemes proposed involves uncontrollable worst case performance.

Recap: BF compression Scheme Figure 2 Bloom Filters: an example. Figure 1 Basic algorithms for BF-bitmaps. Example: a 2GB movie file, divided into 2MB chunks, whose a 1024-bit original chunk bitmap, can be represented by a 128-bit BF-bitmap (using 4 hashes), with only 3% mis-hits rate. High Efficiency Storage/transmission: Bit length: constant. Processing: Formation/Inquiry/Update: constant. Endurable Lose of accuracy Be controlled by the system configuration of the bit array’s length, choice and # of hash functions.

Recap: Proposals for integration with PPSP family RECOMMENDED for PPSP-TP-base/extended – Strictly controllable cost for a central entity constant bit-length irrelevant of the chunk-set only replacement or simple bitwise operations needed – Certain mis-hits rate COULD be tolerable Tracker serves as an initial broker for neighboring peers OPTIONAL for PPSPP – Peers willing to trade accuracy with cost-efficiency Peers with limited computation/memory resources Peers with huge number of concurrent links, e.g. SNs – Certain mis-hits rate MAY be tolerable REQUEST and DATA SHOULD use the original chunk id.

Changes since -02 Add Rachel Huang (from Huawei) as co-author Changes to BF-based Chunk Availability Exchange – Use offline per swarm configuration instead of online notification via tracker protocol for BF parameters – Integrate with extended tracker protocol via “StatisticsGroup” element for STAT_REPORT messages – Integrate with peer protocol via a new chunk addressing method

BF Algorithm Configuration Suggestion: per swarm offline configuration – BF configuration be stored at the web portal and published to a requesting peer through the web page or MPD file transaction. Proposal: add description to the "Installation and Initial Setup“ in base TP – "In case of a peer or the tracker wishes to exchange further information about the available peers in a flexible way, e.g. the chunk availability information of a specific peer in the same swarm could be represented in a various ways, there should be a way of indication about the specific method/parameters in use, e.g. in the MPD file downloaded by the requesting peer from the web portal."

Integration with Extended TP StatisticsGroup in EXT TP – "StatisticsGroup" element in STAT_REPORT message extended to contain contentmap info Proposals to incorporate BF – "SegmantInfo" used for the BF- formatted bitmap; – "startIndex", "endIndex" and "chunkmapSize" left blank.

Integration with PPSP Chunk addressing methods – Indicated via HANDSHAKE – Used in HAVE/REQUEST/ACK Proposals for BF scheme – add a defined value (e.g. 5) from "unassigned" value range for the BF-formatted bitmap; – use HAVE/REQUEST/ACK message to convey the BF-format array for the overall local chunk bitmap. 16-bit length field BF array

Open issue 1: Configuration How do we choose which bitmap scheme to use? Option1: system wide configuration – Adopted by the current extended tracker protocol – Requires one mandatory choice or configuration indication Option2: per-swarm configuration – Suggested by the new BF draft – Requires per-swarm configuration indication scheme to tracker/peer Option3: per-peer configuration – Adopted by the current peer protocol – Requires indication/negotiation via HANDSHAKE – Requires translation if different schemes are used by communicating peers

Open issue 1: Configuration(cont’) Questions to be settled before decision – Do we allow different schemes for Tracker/Peer protocol? Yes? Then we need extensions for configuration indication. – Do we allow different schemes for peers in one swarm? Yes? Then we need online translation for peer-peer exchange. – Do we allow different schemes for tracker and peer protocol transactions in one swarm, respectively? Yes? Then we need online translation for tracker-peer exchange. How do we choose which bitmap scheme to use? – Per-swarm configuration for both tracker and peer protocols?

Open issue 2: Peerlist Enhancement Shall we extend peerlist to contain bitmaps? – Use ContentGroup element in ext CONNECT/FIND request – Extend PeerGroup element in ext CONNECT/FIND response Pros: – Allows for a more precise description of requested chunks – Allows for a more efficient neighborhood establishment Cons: – Seems a bit redundant and Not as accurate as HANDSHAK/HAVE exchange in PPSPP

Next Steps Hope to settle existing issues by this week. Any further issues or suggestions? Ready for WG adoption?

THANK YOU!