Coding and its applications in Coding and its applications in sensor networks sensor networks
Jie Gao
Computer Science Department Stony Brook University
Coding and its applications in Coding and its applications in - - PowerPoint PPT Presentation
Coding and its applications in Coding and its applications in sensor networks sensor networks Jie Gao Computer Science Department Stony Brook University Paper Paper [Dubois05] Henri Dubois-Ferriere, Deborah Estrin and Martin Vetterli,
Computer Science Department Stony Brook University
Vetterli, Packet Combining in Sensor Networks, Sensys’05.
Ramchandran, Ubiquitous Access to Distributed Data in Large-Scale Sensor Networks through Decentralized Erasure Codes, Symposium on Information Processing in Sensor Networks (IPSN'05), April, 2005.
Original data is preserved Systematic code: the first k bits is the data.
Second bit is wrong!
2 1 1 1 1 1 2 1 1 2 2 2 2 2 1 1
( ) 1 ( ) 1 ... ... ... ... ... ... ( ) 1
k k k k k k k k
c C c C c C α α α α α α α α α α α α
− − − −
– low-rate network utilization. – Packet loss is mainly caused by fading and attenuation, rather than congestion and collisions. – Corruption consists of small errors rather than long burst errors.
Plain packet Parity packet
to m=O(lnk) random storage nodes.
receive multiple pieces of data c1, c2, … ck, but it stores a random combination of them. E.g., a1c1+a2c2+…+akck, where a’s are random coefficients.
random generator. Even if we store the coefficients, the size is not much.
storage nodes.
a1c1+a2c2+…+akck = s.
Storage nodes Data nodes Each column has m non-zeros placed randomly
– Any storage node has to have at least one piece of data. – Otherwise, the matrix has a zero row! – Throw data randomly to cover all the storage nodes. – Coupon collector problem: each time get a random
with high probability one has to get in total Ω(nln n) coupons.
perimeter nodes; Gateway nodes are positioned on the perimeter.