1 Rateless codes and random walks for P2P resource discovery in Grids IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, NOV. 2012. Valerio Bioglio.

Slides:



Advertisements
Similar presentations
Jesper H. Sørensen, Toshiaki Koike-Akino, and Philip Orlik 2012 IEEE International Symposium on Information Theory Proceedings Rateless Feedback Codes.
Advertisements

高度情報化社会を支えるネットワーキング技術 (大阪大学 工学部説明会資料)
Min Song 1, Yanxiao Zhao 1, Jun Wang 1, E. K. Park 2 1 Old Dominion University, USA 2 University of Missouri at Kansas City, USA IEEE ICC 2009 A High Throughput.
CodeTorrent: Content Distribution using Network Coding in VANET Uichin Lee, JoonSang Park, Joseph Yeh, Giovanni Pau, Mario Gerla Computer Science Dept,
CSLI 5350G - Pervasive and Mobile Computing Week 6 - Paper Presentation “Exploiting Beacons for Scalable Broadcast Data Dissemination in VANETs” Name:
On Large-Scale Peer-to-Peer Streaming Systems with Network Coding Chen Feng, Baochun Li Dept. of Electrical and Computer Engineering University of Toronto.
Network coding techniques Elena Fasolo Network coding techniques Elena Fasolo PhD Student - SIGNET Group Wireless Systems - Lecture.
LT-AF Codes: LT Codes with Alternating Feedback Ali Talari and Nazanin Rahnavard Oklahoma State University IEEE ISIT (International Symposium on Information.
Network Coding in Peer-to-Peer Networks Presented by Chu Chun Ngai
1 Balancing Push and Pull for Efficient Information Discovery in Large-Scale Sensor Networks Xin Liu, Qingfeng Huang, Ying Zhang CS 6204 Adv Top. in Systems-Mob.
Concealment of Whole-Picture Loss in Hierarchical B-Picture Scalable Video Coding IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 11, NO. 1, JANUARY 2009 Xiangyang.
Compressive Oversampling for Robust Data Transmission in Sensor Networks Infocom 2010.
Volkan Cevher, Marco F. Duarte, and Richard G. Baraniuk European Signal Processing Conference 2008.
1 Data Persistence in Large-scale Sensor Networks with Decentralized Fountain Codes Yunfeng Lin, Ben Liang, Baochun Li INFOCOM 2007.
Dynamic Tuning of the IEEE Protocol to Achieve a Theoretical Throughput Limit Frederico Calì, Marco Conti, and Enrico Gregori IEEE/ACM TRANSACTIONS.
1 Rateless Packet Approach for Data Gathering in Wireless Sensor Networks Dejan Vukobratovic, Cedomir Stefanovic, Vladimir Crnojevic, Francesco Chiti,
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
Data-Centric Energy Efficient Scheduling for Densely Deployed Sensor Networks IEEE Communications Society 2004 Chi Ma, Ming Ma and Yuanyuan Yang.
Sliding-Window Digital Fountain Codes for Streaming of Multimedia Contents Matta C.O. Bogino, Pasquale Cataldi, Marco Grangetto, Enrico Magli, Gabriella.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 22 Introduction to Computer Networks.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
Topic Overview One-to-All Broadcast and All-to-One Reduction
Probability Grid: A Location Estimation Scheme for Wireless Sensor Networks Presented by cychen Date : 3/7 In Secon (Sensor and Ad Hoc Communications and.
A Local Facility Location Algorithm Supervisor: Assaf Schuster Denis Krivitski Technion – Israel Institute of Technology.
NCCloud: A Network-Coding-Based Storage System in a Cloud-of-Clouds
Network Coding for Distributed Storage Systems IEEE TRANSACTIONS ON INFORMATION THEORY, SEPTEMBER 2010 Alexandros G. Dimakis Brighten Godfrey Yunnan Wu.
Anya Apavatjrut, Katia Jaffres-Runser, Claire Goursaud and Jean-Marie Gorce Combining LT codes and XOR network coding for reliable and energy efficient.
Feng Lu Chuan Heng Foh, Jianfei Cai and Liang- Tien Chia Information Theory, ISIT IEEE International Symposium on LT Codes Decoding: Design.
Repairable Fountain Codes Megasthenis Asteris, Alexandros G. Dimakis IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 32, NO. 5, MAY /5/221.
Rateless Codes with Optimum Intermediate Performance Ali Talari and Nazanin Rahnavard Oklahoma State University, USA IEEE GLOBECOM 2009 & IEEE TRANSACTIONS.
Basic Communication Operations Based on Chapter 4 of Introduction to Parallel Computing by Ananth Grama, Anshul Gupta, George Karypis and Vipin Kumar These.
Lyon, June 26th 2006 ICPS'06: IEEE International Conference on Pervasive Services 2006 Routing and Localization Services in Self-Organizing Wireless Ad-Hoc.
Message-Passing for Wireless Scheduling: an Experimental Study Paolo Giaccone (Politecnico di Torino) Devavrat Shah (MIT) ICCCN 2010 – Zurich August 2.
Shifted Codes Sachin Agarwal Deutsch Telekom A.G., Laboratories Ernst-Reuter-Platz Berlin Germany Joint work with Andrew Hagedorn and Ari Trachtenberg.
An Optimal Partial Decoding Algorithm for Rateless Codes Valerio Bioglio, Rossano Gaeta, Marco Grangetto, and Matteo Sereno Dipartimento di Informatica.
A Survey of Distributed Task Schedulers Kei Takahashi (M1)
User Cooperation via Rateless Coding Mahyar Shirvanimoghaddam, Yonghui Li, and Branka Vucetic The University of Sydney, Australia IEEE GLOBECOM 2012 &
1 An Update Model for Network Coding in Cloud Storage Systems th Annual Allerton Conference on Communication, Control, and Computing Mohammad Reza.
BitTorrent and fountain codes: friends or foes? Salvatore Spoto, Rossano Gaeta, Marco Grangetto, Matteo Sereno Dipartimento di informatica Università di.
Growth Codes: Maximizing Sensor Network Data Persistence abhinav Kamra, Vishal Misra, Jon Feldman, Dan Rubenstein Columbia University, Google Inc. (SIGSOMM’06)
Salah A. Aly,Moustafa Youssef, Hager S. Darwish,Mahmoud Zidan Distributed Flooding-based Storage Algorithms for Large-Scale Wireless Sensor Networks Communications,
CprE 545 project proposal Long.  Introduction  Random linear code  LT-code  Application  Future work.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
Andrew Liau, Shahram Yousefi, Senior Member, IEEE, and Il-Min Kim Senior Member, IEEE Binary Soliton-Like Rateless Coding for the Y-Network IEEE TRANSACTIONS.
Multimedia Transmission Over Cognitive Radio Networks using Decode-and-Forward Multi-Relays and Rateless Coding Abdelaali Chaoub, Elhassane Ibn-Elhaj National.
Ahmed Osama Research Assistant. Presentation Outline Winc- Nile University- Privacy Preserving Over Network Coding 2  Introduction  Network coding 
LT Network Codes Mary-Luc Champel, Kevin Huguenin, Anne-Marie Kermarrec and Nicolas Le Scouarnec Technicolor, Rennes, France IEEE ICDCS (International.
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
Layer-aligned Multi-priority Rateless Codes for Layered Video Streaming IEEE Transactions on Circuits and Systems for Video Technology, 2014 Hsu-Feng Hsiao.
MMAC: A Mobility- Adaptive, Collision-Free MAC Protocol for Wireless Sensor Networks Muneeb Ali, Tashfeen Suleman, and Zartash Afzal Uzmi IEEE Performance,
Multi-Edge Framework for Unequal Error Protecting LT Codes H. V. Beltr˜ao Neto, W. Henkel, V. C. da Rocha Jr. Jacobs University Bremen, Germany IEEE ITW(Information.
Network Coding Data Collecting Mechanism based on Prioritized Degree Distribution in Wireless Sensor Network Wei Zhang, Xianghua Xu, Qinchao Zhang, Jian.
Research Direction Advisor: Frank,Yeong-Sung Lin Presented by Jia-Ling Pan 2010/10/211NTUIM OPLAB.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
Nour KADI, Khaldoun Al AGHA 21 st Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications 1.
A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010.
Prioritized Distributed Video Delivery With Randomized Network Coding IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 13, NO. 4, AUGUST 2011 Nikolaos Thomos Jacob.
A Low-Complexity Universal Architecture for Distributed Rate-Constrained Nonparametric Statistical Learning in Sensor Networks Avon Loy Fernandes, Maxim.
School of Electrical Engineering &Telecommunications UNSW Cost-effective Broadcast for Fully Decentralized Peer-to-peer Networks Marius Portmann & Aruna.
Hongjie Zhu,Chao Zhang,Jianhua Lu Designing of Fountain Codes with Short Code-Length International Workshop on Signal Design and Its Applications in Communications,
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
Seminar On Rain Technology
1 Implementation and performance evaluation of LT and Raptor codes for multimedia applications Pasquale Cataldi, Miquel Pedros Shatarski, Marco Grangetto,
Coding for Multipath TCP: Opportunities and Challenges Øyvind Ytrehus University of Bergen and Simula Res. Lab. NNUW-2, August 29, 2014.
Author:Zarei.M.;Faez.K. ;Nya.J.M.
Salah A. Aly ,Moustafa Youssef, Hager S. Darwish ,Mahmoud Zidan
Computing and Compressive Sensing in Wireless Sensor Networks
Net 435: Wireless sensor network (WSN)
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Information Sciences and Systems Lab
Presentation transcript:

1 Rateless codes and random walks for P2P resource discovery in Grids IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, NOV Valerio Bioglio Rossano Gaeta Marco Grangetto Matteo Sereno

2 Outline ﻪIntroduction ﻪRelated Work ﻪProposed System ﻪAnalysis ﻪSimulation Results ﻪConclusion

Introduction ﻪThe system is presented as a set of nodes connected to form a P2P network. ﻩeach node contains a piece of information. ﻩall nodes may leave or join dynamically. ﻪA peer to obtain a local view of global information defined on all peers of a P2P unstructured network. ﻪEvery node must communicate to all the participants so as to obtain the information of other peers. 3

Introduction ﻪMany proposals exploiting unstructured P2P systems share a common characteristic : ﻩThe interface peers ﻯhave one administrative domain ﻯconnect to other interface peers ﻯmaintain data of their local nodes ﻪThis paper assume ﻩeach peer holds a piece of information. ﻩany peer requires to access the data of all other peers at rate λ queries/sec. 4

Introduction ﻪThe goals to be achieved are threefold : 1.The complete global information can be collect by every node. 2.The communication overhead must be limited. 3.The processing power of each node must be used parsimoniously. 5

Contribution 1.A continuous flow of control packets exchanged among the nodes using the random walk principle. 2.The information combined by each node has to be the same version. 3.The proposed solution is suitable for large size data held by each node. 6

7 Outline ﻪIntroduction ﻪRelated Work ﻪProposed System ﻪAnalysis ﻪSimulation Results ﻪConclusion

Related Work (1/2) ﻪThe flow control used by [6] on the maximum rate at which a participant can submit updates without creating a backlog and devises content reconciliation mechanisms to reduce message redundancy. ﻪAlgebraic Gossip, proposed in [11], in this paper a gossip algorithm based on Network Coding is presented, and it is proved that the spreading time of this algorithm is O(K). 8 [6] “Efficient reconciliation and flow control for anti-entropy protocols,” in Proceedings of the 2nd Workshop on Large-Scale Distributed Systems and Middleware, LADIS ’08. ACM, [11] “Algebraic gossip: a network coding approach to optimal multiple rumor mongering,” IEEE Transactions on Information Theory, vol. 52, no. 6, pp. 2486–2507, JUN 2006.

Related Work (2/2) ﻪIn [13] distributed fountain codes are proposed for networked storage. To create a new encoded packet, each storage node asks information to a randomly selected node of the network. ﻪA similar algorithm is proposed in [14], but the coded packet formation mechanism is reversed. ﻪThe nodes cope with the information gathering and the encoding operations; in [16] this responsibility is assigned to the packets. 9 [13] “Bistributed fountain codes for networked storage,” in IEEE ICASSP, [14] “Data persistence in large-scale sensor networks with decentralized fountain codes,” in IEEE Infocom, [16] “Rateless packet approach for data gathering in wireless sensor networks,” Selected Areas in Communications, IEEE Journal on, vol. 28, no. 9, pp. 1169–1179, Sep

10 Outline ﻪIntroduction ﻪRelated Work ﻪProposed System ﻪAnalysis ﻪSimulation Results ﻪConclusion

System Description (1/3) 11

System Description (2/3) ﻪTo realize a concurrent broadcasting of all the information collected by all the nodes in the network. ﻩall nodes should communicate with each other. ﻪThis paper proposes a fully distributed solution based on random walks. ﻩeach node starts a limited number ω of packets. ﻩthose packets are propagated by random walk in the network. ﻩall the nodes use the packets to solve a system of linear equations. 12

System Description (3/3) ﻪThe shortcomings of network coding 1.The added computational complexity ﻯSolution ﻳusing simple combinations XOR ﻳusing rateless codes, known as LT codes 2.The impossibility of asynchronous updating ﻯSolution ﻳasynchronous updating 13 Node A Node B

Random Walk and LT Coding 14 Header dFdF didi v1v1 t1t1 v2v2 t2t2 v3v3 t3t3 v4v4 t4t4 c eq 1 eq 2

Random Walk and LT Coding ﻪWhen a packet approaches the maximum dimension DIM, the eldest equation carried by it is deleted. ﻪWhen the acknowledgement timer reaches 0 the receiving node acknowledges the originator that its random walker is still alive. 15

Asynchronous Update and LT Coding (1/3) ﻪThe information spread by the random walkers can be recovered by any node as soon as the number of equations has been collected. ﻪThe decoder task can be formulated as the solution of the following system of linear equations Gx = c. ﻩG is an N×N binary matrix. ﻯrows : N possible independent equations collected by the node ﻩx is N×1 column vectors. ﻯN unknown pieces of information ﻩc is the corresponding buffered linear combinations. 16

Asynchronous Update and LT Coding (2/3) ﻪThe nodes are allowed to update their information only when a new generation is initiated. ﻩthe vector x is extended to the (ν+1)·N×1 vector ˜x ﻩ˜G turns to be a (ν + 1)N×(ν + 1)N extended decoding matrix ﻪThe information collected in the network with a sliding window mechanism including the (ν+1) most recent generations for the information. 17

Asynchronous Update and LT Coding (3/3) ﻪThe idea is to keep the decoding as updated as possible aiming at reconstructing the last N elements of ˜x. ﻪThis paper proposes a strategy to manage the extended decoding matrix ˜G in order to make the decoding process robust to asynchronous updates of the information. 18

Asynchronous Update Algorithm 19 [21] V. Bioglio, M. Grangetto, R. Gaeta, and M. Sereno, “An optimal partial decoding algorithm for rateless codes,” in IEEE International Symposium on Information Theory (ISIT), aug 2011, pp –2735.

20 Outline ﻪIntroduction ﻪRelated Work ﻪProposed System ﻪAnalysis ﻪSimulation Results ﻪConclusion

Recovery Time (1/6) ﻪThe time required to spread all the local information to all the participants in the network is defined as recovery time. ﻪModel the recovery time as a function of ﻩthe size of the local information m ﻩthe number of random walkers generated per node ω ﻩthe number of nodes in the network N ﻩthe maximum size of the random walk packets DIM. 21

Recovery Time (2/6) 22

Recovery Time (3/6) ﻪWe can know that n U and n C the maximum number of equations storable in an uncoded and encoded packet are : ﻩ. 23

Recovery Time (4/6) ﻪIt is possible to predict the number of hops T C required to distribute a certain number of equations R C using the coded approach. 24

Recovery Time (5/6) ﻪN = 1000 nodes 25

Recovery Time (6/6) ﻪN = 1000, N neigh = 50, ω = 1 ﻪ95% confidence interval 26

27 Outline ﻪIntroduction ﻪRelated Work ﻪProposed System ﻪAnalysis ﻪSimulation Results ﻪConclusion

Simulation Results (1/4) ﻪIn order to simulate the real P2P circumstances in networks : 1.at each time slot 30 random nodes shuffle their neighborhood by exchanging one random neighbor. 2.when a node joins it connects to a random set of neighboring nodes. when a node leaves its neighbors replace it through the described shuffling mechanism. 3.keep constant the overall number of packets in the network ideal signaling is assumed 28

Simulation Results (2/4) ﻪFor each node v l we calculate the percentage of overall information retrieved by that node as a function of time T : 29

Simulation Results (3/4) ﻪThe average value of the previous index computed on the set of nodes A(T) that are active. ﻪAll the numerical results based on the previous definitions have been averaged over 30 independent trials so as to guarantee statistically meaningful values. 30

Simulation Results (4/4) 31

32 Outline ﻪIntroduction ﻪRelated Work ﻪProposed System ﻪAnalysis ﻪSimulation Results ﻪConclusion

Conclusion ﻪThe design of a novel decoder for rateless codes that is robust to asynchronous updates of the information. ﻪThe development of a simple analytical model for the estimation of the time required to spread the information. ﻪThe encoded system scales better than the uncoded one when the number of nodes in the distributed system increases. 33