Co-decode algorithm of network coding with hardware logic

Σχετικά έγγραφα
Quick algorithm f or computing core attribute

Vol. 31,No JOURNAL OF CHINA UNIVERSITY OF SCIENCE AND TECHNOLOGY Feb

GPU. CUDA GPU GeForce GTX 580 GPU 2.67GHz Intel Core 2 Duo CPU E7300 CUDA. Parallelizing the Number Partitioning Problem for GPUs

JOURNAL OF APPLIED SCIENCES Electronics and Information Engineering LDPC. LDPC. Design of LDPC Coder-Decoder Based on Cyclic Shift Matrices

Optimization Investment of Football Lottery Game Online Combinatorial Optimization

Vol. 38 No Journal of Jiangxi Normal University Natural Science Nov. 2014

Optimization Investment of Football Lottery Game Online Combinatorial Optimization

A Method for Creating Shortcut Links by Considering Popularity of Contents in Structured P2P Networks

Supporting Information

Re-Pair n. Re-Pair. Re-Pair. Re-Pair. Re-Pair. (Re-Merge) Re-Merge. Sekine [4, 5, 8] (highly repetitive text) [2] Re-Pair. Blocked-Repair-VF [7]

Price-Based Congestion Control Algorithm for Wireless Multi-hop Networks

FENXI HUAXUE Chinese Journal of Analytical Chemistry. Savitzky-Golay. n = SG SG. Savitzky-Golay mmol /L 5700.

Διπλωματική Εργασία του φοιτητή του Τμήματος Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών της Πολυτεχνικής Σχολής του Πανεπιστημίου Πατρών

A research on the influence of dummy activity on float in an AOA network and its amendments

ER-Tree (Extended R*-Tree)

Antimicrobial Ability of Limonene, a Natural and Active Monoterpene

HIV HIV HIV HIV AIDS 3 :.1 /-,**1 +332

Apr Vol.26 No.2. Pure and Applied Mathematics O157.5 A (2010) (d(u)d(v)) α, 1, (1969-),,.

Metal-free Oxidative Coupling of Amines with Sodium Sulfinates: A Mild Access to Sulfonamides

Zigbee. Zigbee. Zigbee Zigbee ZigBee. ZigBee. ZigBee

Comparison of carbon-sulfur and carbon-amine bond in therapeutic drug: -S-aromatic heterocyclic podophyllum derivatives display antitumor activity

Journal of Central South University (Science and Technology) May Bragg TU443 A (2011)

Research of Han Character Internal Codes Recognition Algorithm in the Multi2lingual Environment

High order interpolation function for surface contact problem

Πανεπιστήμιο Μακεδονίας Πρόγραμμα Μεταπτυχιακών Σπουδών Τμήματος Εφαρμοσμένης Πληροφορικής. Ανδρέας Π. Πλαγεράς

Optimization, PSO) DE [1, 2, 3, 4] PSO [5, 6, 7, 8, 9, 10, 11] (P)

PACS: Pj, Gg

Nov Journal of Zhengzhou University Engineering Science Vol. 36 No FCM. A doi /j. issn

Supplementary Materials for Evolutionary Multiobjective Optimization Based Multimodal Optimization: Fitness Landscape Approximation and Peak Detection

MAC. MAC Protocol for Hidden Terminal Problem Alleviation using Transmission Pause Control in Wireless Multi Hop Networks

Schedulability Analysis Algorithm for Timing Constraint Workflow Models

Adaptive grouping difference variation wolf pack algorithm

Ένα µοντέλο Ισοδύναµης Χωρητικότητας για IEEE Ασύρµατα Δίκτυα. Εµµανουήλ Καφετζάκης

A multipath QoS routing algorithm based on Ant Net

No. 7 Modular Machine Tool & Automatic Manufacturing Technique. Jul TH166 TG659 A

Reading Order Detection for Text Layout Excluded by Image


Analysis of energy consumption of telecommunications network and application of energy-saving techniques

2 PbO 2. Pb 3 O 4 Sn. Ti/SnO 2 -Sb 2 O 4 -CF/PbO x SnO 2 -Sb PbO 2. Sn-Sb 1:1. 1 h. Sn:Sb=10:1. PbO 2 - CeO 2 PbO 2. [8] SnO 2 +Sb 2 O 4 _

Motion analysis and simulation of a stratospheric airship

Research on vehicle routing problem with stochastic demand and PSO2DP algorithm with Inver2over operator

Πτυχιακή Εργασι α «Εκτι μήσή τής ποιο τήτας εικο νων με τήν χρή σή τεχνήτων νευρωνικων δικτυ ων»

Research on model of early2warning of enterprise crisis based on entropy

Buried Markov Model Pairwise

Ηρϊκλειτοσ ΙΙ. Πανεπιζηήμιο Θεζζαλίας. Τμήμα Μηχανικών Η/Υ και Δικτύων

Collaboration coding to multi-node repair program under the twin-mds codes framework in cloud storage systems

The martingale pricing method for pricing fluctuation concerning stock models of callable bonds with random parameters

Electronic Supplementary Information (ESI)

Razor. [1], [2] (typical) LSI V/F. Razor. (Timing Fault: TF) [7] Razor [3], [4], [5] DVFS - Dynamic Voltage and Frequency Scaling [6]

ES440/ES911: CFD. Chapter 5. Solution of Linear Equation Systems

Electronic Supplementary Information


ACTA MATHEMATICAE APPLICATAE SINICA Nov., ( µ ) ( (

Approximation Expressions for the Temperature Integral

An Automatic Modulation Classifier using a Frequency Discriminator for Intelligent Software Defined Radio

Supporting Information

Blum Complexity. Αλγόριθμοι και Πολυπλοκότητα ΙΙ. Παναγιώτης Γροντάς. Δεκέμβριος

Congruence Classes of Invertible Matrices of Order 3 over F 2

2016 IEEE/ACM International Conference on Mobile Software Engineering and Systems

Gro wth Properties of Typical Water Bloom Algae in Reclaimed Water

,,, (, ) , ;,,, ; -

ΔΙΠΛΩΜΑΤΙΚΕΣ ΕΡΓΑΣΙΕΣ

Differences in Contents of Neutral Aroma Components and Sensory Evaluation in Air-cured Burley Leaves from Different Curing Barns

Supporting Information. Research Center for Marine Drugs, Department of Pharmacy, State Key Laboratory

Mesh. QoS Routing Algorithm and Performance Evaluation Based on Dynamic Programming Method in Wireless Mesh Networks

Κβαντική Επεξεργασία Πληροφορίας

Development of the Nursing Program for Rehabilitation of Woman Diagnosed with Breast Cancer

ΑΥΤΟΜΑΤΟΠΟΙΗΣΗ ΜΟΝΑΔΑΣ ΘΡΑΥΣΤΗΡΑ ΜΕ ΧΡΗΣΗ P.L.C. AUTOMATION OF A CRUSHER MODULE USING P.L.C.

Application of Wavelet Transform in Fundamental Study of Measurement of Blood Glucose Concentration with Near2Infrared Spectroscopy

ΕΙΣΑΓΩΓΗ ΣΤΗ ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ

Αρχιτεκτονική Σχεδίαση Ασαφούς Ελεγκτή σε VHDL και Υλοποίηση σε FPGA ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

Newman Modularity Newman [4], [5] Newman Q Q Q greedy algorithm[6] Newman Newman Q 1 Tabu Search[7] Newman Newman Newman Q Newman 1 2 Newman 3

ROBOT. Design and Realization of a Control System for Laparoscopic Robot

Research on real-time inverse kinematics algorithms for 6R robots

CorV CVAC. CorV TU317. 1

Supporting Information. Asymmetric Binary-acid Catalysis with Chiral. Phosphoric Acid and MgF 2 : Catalytic

Efficient low-delay routing algorithm for opportunistic networks based on cross-layer sensing of encountered nodes

ο ό Α αφ ο ι α ι οί οι Α αφο ο ι Α αφ ο α ά ο ι αβ Α αφ α Α αφ ί α ό Α αφο ο ι ά ι Α αφ ο α ια ι α ι ο ι ά αι,, ό ι ι ά ι ά α α Ευφυής Έλεγχος 4

D-Glucosamine-derived copper catalyst for Ullmann-type C- N coupling reaction: theoretical and experimental study

Homomorphism of Intuitionistic Fuzzy Groups

Octretide joint proton pump inhibitors in treating non-variceal gastrointestinal bleeding a Metaanalysis

Vol. 34 ( 2014 ) No. 4. J. of Math. (PRC) : A : (2014) Frank-Wolfe [7],. Frank-Wolfe, ( ).

Error ana lysis of P2wave non2hyperbolic m oveout veloc ity in layered media

ΤΕΙ ΗΠΕΙΡΟΥ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ

Free Radical Initiated Coupling Reaction of Alcohols and. Alkynes: not C-O but C-C Bond Formation. Context. General information 2. Typical procedure 2

Μειέηε θαη αλάιπζε επίδνζεο πξσηνθόιισλ δξνκνιόγεζεο ζε θηλεηά ad hoc δίθηπα κε βάζε ελεξγεηαθά θξηηήξηα ΓΗΠΛΩΜΑΣΗΚΖ ΔΡΓΑΗΑ

ΟΡΓΑΝΙΣΜΟΣ ΒΙΟΜΗΧΑΝΙΚΗΣ ΙΔΙΟΚΤΗΣΙΑΣ

EPL324: Tutorials* on Communications and Networks Tutorial 2: Chapter 1 Review Questions

Homomorphism in Intuitionistic Fuzzy Automata

The toxicity of three chitin synthesis inhibitors to Calliptamus italicus Othoptera Acridoidea

«-» - ( ), ( ) ,. - ( ),, - ( ). - /, -.

Comparison of HPLC fingerprint between enzymatic Calculus bovis and natural Calculus bovis

Μπιτζιόπουλος Αριστειδης. Διεύθυνση Θουκιδίδου 1α, Μυτιλήνη ΤΚ Τηλέφωνα Κινητό

The Impact of Stopping IPO in Shenzhen A Stock Market on Guiding Pattern of Information in China s Stock Markets

Supporting Information

Accounts receivable LTV ratio optimization based on supply chain credit

COMPREHENSIVE STUDY ON PREDICTION OF ROCKBURST IN DEEP AND OVER-LENGTH HIGHWAY TUNNEL

[4] 1.2 [5] Bayesian Approach min-max min-max [6] UCB(Upper Confidence Bound ) UCT [7] [1] ( ) Amazons[8] Lines of Action(LOA)[4] Winands [4] 1

ΤΟ ΠΡΟΤΥΠΟ ΙΕΕΕ ΑΣΥΡΜΑΤΗΣ ΕΥΡΥΖΩΝΙΚΗΣ ΠΡΟΣΒΑΣΗΣ

Copper-catalyzed formal O-H insertion reaction of α-diazo-1,3-dicarb- onyl compounds to carboxylic acids with the assistance of isocyanide

Transcript:

33 7 Vol.33 No. 7 2012 7 Journal on Communiations July 2012 1 1 1 1 1 1 2 2 1. 518055 2. 518055 NetFPGA NetFPGA TN762 A 1000-436X(2012)07-0001-08 Co-deode algorithm o network oding with hardware logi LI Hui 1, ZHANG Ming-long 1, CHEN Fu-xing 1, HOU Han-xu 1, PAN Kai 1, WANG Wei 1, YUAN Hu-sheng 2, SUN Tao 2 (1. Shenzhen Key Lab o Cloud Computing Tehnology and Appliation, Shenzhen Graduate Shool, Peking University, Shenzhen 518055, China; 2. Network & Inormation Center o Shenzhen University Town, Shenzhen 518055, China) Abstrat: Pratial general oder and deoder o network oding (NC) with HDL (hardware desription language) logi or wire-speed nodes was presented. The NC oders applied random linear network oding (RLNC) and the deoders reovered the original pakets by Cramer s rule. The strutures and algorithms o NC oder and deoder were designed in detail and implemented in HDL with NetFPGA boards. Comparing with traditional stored-and-orward mehanism, network emulations showed that networks with wire-speed NC oder and deoder nodes ould ahieve the apaity bound o max-low min-ut theorem, and the end-to-end delay was guaranteed on a small onstant. Key words: network oding; oder; deoder; NetFPGA 1 [1] [2] Bhattad [3] [4] 2011-05-062011-10-25 9732012CB31590461179028 201005260234A, 201104210120A201006110044A 2011010000923 Foundation Items: The National Basi Researh Program o China (973 Program) (2012CB315904); The National Natural Siene Foundation o China (61179028); Basi Researh o Shenzhen (201005260234A, 201104210120A); Shenzhen Industry (201006110044A); The Natural Siene Foundation o Guangdong Provine (2011010000923)

2 33 NetFPGA [5,6] [7] [8] [8] 3 4 2 2 3 m t S 1, S 2,, S m X 1, X 2,,X m R i (i=1,2,,n) P 1,P 2,,P m X 1,X 2,,X m P1 = a1 X1 + a2 X 2 + L am X P2 = b1 X1 + b2 X 2 + L bm X M P = h X + h X + L h X m 1 1 2 2 m m m m (1) 1~ 3 [9~11] 1 2 8 S k (k=1,2,,8) n R i (i=1,2,,n) 1 8 n 2 2.1 [8] 2 8 n

7 3 E j (j=1,2,,8) 8 S (n,x 1) S n X (X>0) 1 S(1, x) in( E j ) = j = 1, 2,,8 2 S(2, y) GF(256) (α β) E j S(1, x) = ( α β ) = α S(1, x) + β S(2, y) (2) S(2, y) (1) 3 S 0 S 1 R 0 R 1 ei 4 3 G = (V, E) S i V (i = 1, 2,, m)r j V (j = 1, 2,, n) IP IP IP IP MNCP IP IP IP IP 254 MNCP MNCP MNCP IP MNCP MNCP 4 MAC IP MNCP 4 MNCP IP IP IP [2] MNCP 3(a) e 2 S(0, x) (α S(0, x)+ β S(1, y)) α e 1 0 S(0, x) O( e) = ( αe βe ) α β S (1, y) S(0, x) = ( αe + βeα ββe ) S(1, y) 3 2.2 ( α e α ) S ( 0, x) β S ( 1, y) = + + (3) ( α β α ) + β e e MNCP

4 33 0 1 S(0, x) O( ) = ( α β ) α β S (1, y) S(0, x) = ( β α α + ββ ) S(1, y) = β α S + α + β β S (4) ( 0, x ) ( ) ( 1, y) i 1 0 αe β 0 0 e α β S(0, x) O( i) = 0 0 α β 0 1 S(1, y) α β ( αeαi βeααi βiβ α α βi β βiβ ββeαi ) = + + + + S S (0, x) (1, y) ( α α β α α β β α ) ( α β β β β β β α ) = + + S + e i e i i (0, x) + + S (5) i i e i (1, y) R 0 2 P K P = β αs( 0, ) + ( α + ββ x ) S ( 1, y ) K = ( αeαi + βeααi + βiβ α ) S(0, x) + (6) ( α βi + β βiβ + ββeα i ) S(1, y) 1 2 3 MNCP 1 IP MNCP 1 1 IP 1) or do 2) i ( IP ) then 3) 4) else i ( IP IP ) then 5) IP MNCP 6) else 7) (2) 8) 5 MNCP 9) 4 10) 11) end i MNCP 5 MNCP [8](0010) 2 4byte MNCP MNCP MNCP byte MNCP 01 MNCP 10 IP GF(256) MNCP i (5) α i α e α i + α α i + β α α + β β + β α i MNCP 6 MNCP (4bit) (4bit) (16 bit) (2bit) (6bit) 1 2 (4bit) (4 bit) 8 (12bit) (4bit) (12bit) (8bit) (12bit) (12bit) (8bit) 5 MNCP

7 5 MAC α αeβ β = α + β α e e (9) α α β β β e h k w t α = g, α = g, β = g, β = g, v β = g e e e g α = g + g h+ w+ t h v+ k (10) 6 2.3 1 [2,12] 1 2 8 =0.996 2 1 3(a) R 0 (6) β α α + ββ 0 α α + β α α + β β α α β + β β β + β β α e i e i i i i e i αeβiα + αeβiβ β + αα βeβi 0 (7) α e α + α e β β + α α = T T P(T 0)=1 P(T=0) F2 8 ( 0 ) P(T=0) αeβiα + αeβi β β + αα βeβi = 0 (8) αeα + αeβ β = αα βe α P(T=0)=1/255 P(T 0)=0.996 NetFPGA 2 2 (CAM) CAM (1) (1) (1) d 0 a b P d P X t K b a = Y d t = K d a b a b (6)(7)

6 33 S = S = (0, x) α + β β α β + β β β + β β α i i e i P K β α α + β β α α + β α α + β β α α β + β β β + β β α (1, y) e i e i i i i e i P K β α α α + β α α + β β α e i e i i β α α + β β α α + β α α + β β α α β + β β β + β β α e i e i i i i e i 7 MNCP MNCP 2 2 2 2 N DP C DP P N 1) while (P N 0) do 2) i (C DP ) then 3) C DP = N DP ; 4) N DP = N DP + 1; 5) Return to 2); 6) else i () then 7) ; 8) P N = P N 1; 9) C DP = N DP ; 10) N DP = N DP + 1; 11) Return to 1); 12) else 13) ; 14) ; 15) P N = P N 1; 16) C DP = N DP ; 17) N DP = N DP + 1; 18) Return to 1); 19) end i 20) end while 7 3 Verilog NetFPGA IP MAC 125MHz FPGA CAM 64

7 7 IXIA Optixia XM12 IPv4 3(a) 1 2 5 000 000 8 9 8 0.5% IPv4 500Mbit/s 4 12 000 HDL IPv4 [1] AHLSWEDE R, CAI N, LI S Y, et al. Network inormation low[j]. IEEE Trans on Inormation Theory, 2000, 46(4): 1204-1216. [2] CHOU P A, WU Y, JAIN K. Pratial network oding[a]. Allerton Conerene on Communiation, Control, and Computing, Montiello[C]. 2003. [3] BHATTAD K, RATNAKAR N, KOETTER R, et al. Minimal network oding or multiast[a]. Proeedings o International Symposium on 8 IPv4 9 0.4ms IPv4 500Mbit/s 10ms 9 IPv4 Inormation Theory[C]. 2005. 1730-1734. [4] KIM M, MEDARD M, AGGARWAL V, O REILLY U, et al. Evolutionary approahes to minimizing network oding resoures[a]. IEEE INFOCOM[C]. 2007.1991-1999. [5] http://www.netpga.org/[eb/ol]. [6] GIBB G, LOCKWOOD J, NAOUS J, et al. NetFPGA an open platorm or teahing how to build gigabit-rate network swithes and routers[j]. IEEE Transations on Eduation, 2008,51(3):364-369. [7] SUNDARARAJAN J K, MEDARD M, KIM M J, et al. Network oding in a multiast swith[a]. IEEE INFOCOM[C]. 2007.1145-1153. [8] ZHANG M L, LI H, LI Y N, LI S Y R. Hardware prototyping o network oding in HDL[A]. The 6th International Conerene on Wireless Communiations, Networking and Mobile Computing[C]. 2010.1-4. [9] CHEKURI C, FRAGOULI C, SOLJANIN E. On average throughput and alphabet size in network oding[j]. IEEE Transations on Inormation Theory, 2006, 52(6):2410-2424. [10] FRAGOULI C, SOLJANIN E. Network oding appliations[j]. Foundations and Trends in Networking, 2007, 2(2):135-269. [11] FRAGOULI C, SOLJANIN E. Network oding undamentals[j]. Foundations and Trends in Networking, 2007, 2(1): 1-133. [12] FRAGOULI C, WIDMER J, BOUDEC J Y L. Network oding: an instant primer[j]. ACMSIGCOMM Computer Communiation Review arhive, 2008, 36(1):63-68

8 33 1964-1986- 1982-1982- 1986-1981- 1987-1980-