A Recursive Partitioning Algorithm for Space Information Flow - - PowerPoint PPT Presentation

a recursive partitioning algorithm for space information
SMART_READER_LITE
LIVE PREVIEW

A Recursive Partitioning Algorithm for Space Information Flow - - PowerPoint PPT Presentation

A Recursive Partitioning Algorithm for Space Information Flow Jiaqing Huang , Zongpeng Li Huazhong University of Science and Technology(HUST), Wuhan, P.R.China Department of Computer Science, University of Calgary, Canada


slide-1
SLIDE 1

A Recursive Partitioning Algorithm for Space Information Flow

Jiaqing Huang∗, Zongpeng Li†

∗ Huazhong University of Science and Technology(HUST), Wuhan, P.R.China † Department of Computer Science, University of Calgary, Canada

Globecom’14 Dec 9th, 2014 in Austin, Texas, USA ∗Email: jqhuang@mail.hust.edu.cn

slide-2
SLIDE 2

Motivation Formulation Algorithm, Simulations Conclusion

Outline

1 Motivation 2 Formulation 3 New Algorithm of SIF & Simulations

Algorithm Simulations and Discussions

4 conclusion

Presenter: Jiaqing Huang EIE, HUST PPT “A Recursive Partitioning Algorithm for SIF”, Globecom’14

slide-3
SLIDE 3

Motivation Formulation Algorithm, Simulations Conclusion

Motivation: Space Information Flow (SIF)

What is SIF? Information Flow : Network Coding Space: geometric Space, e.g. Euclidean space SIF: network coding in space What is new? (2011) SIF (2011) allows introducing additional relay nodes to reduce cost NIF (2000) not. why study SIF? Network Coding in space is strictly better than routing in space e.g. Pentagram example

Presenter: Jiaqing Huang EIE, HUST PPT “A Recursive Partitioning Algorithm for SIF”, Globecom’14

slide-4
SLIDE 4

Motivation Formulation Algorithm, Simulations Conclusion

Why SIF (Network Coding in Space)? Pentagram example

Consider Min-cost Multicast in 2-D Euclidean Space Objective: min total length under requirement of same throughput

E A F B C D

Figure: 6 terminal nodes: F → {A,B,C,D,E}

Presenter: Jiaqing Huang EIE, HUST PPT “A Recursive Partitioning Algorithm for SIF”, Globecom’14

slide-5
SLIDE 5

Motivation Formulation Algorithm, Simulations Conclusion

Why SIF (Network Coding in Space)? Pentagram example

Using Routing in Space

E A F B C D 2 3 1 E A F B C D

Figure: ESMT is optimal routing in space, using 3 Steiner nodes

Presenter: Jiaqing Huang EIE, HUST PPT “A Recursive Partitioning Algorithm for SIF”, Globecom’14

slide-6
SLIDE 6

Motivation Formulation Algorithm, Simulations Conclusion

Why SIF (Network Coding in Space)? Pentagram example

Using Network Coding in Space (Space Information Flow)

a a a b b b b b b a+b a+b a+b a a a 1 5 2 4 3 E A F B C D Figure: Pentagram: using 5 relay nodes

Presenter: Jiaqing Huang EIE, HUST PPT “A Recursive Partitioning Algorithm for SIF”, Globecom’14

slide-7
SLIDE 7

Motivation Formulation Algorithm, Simulations Conclusion

Why SIF? Network Coding in space is strictly better than

  • ptimal routing in space

Single Multicast Example: Pentagram

E A F B C D 2 3 1 E A F B C D a a a b b b b b b a+b a+b a+b a a a 1 5 2 4 3 E A F B C D

(a) Radius = 1 (b) ESMT=4.64 (c) SIF = 9.14/2 = 4.57

Figure: (a) 6 terminal nodes in space (b) optimal ESMT (c) SIF

Cost advantage=

Cost of routing cost of network coding = 4.64 4.57 ≈ 1.015 > 1

Presenter: Jiaqing Huang EIE, HUST PPT “A Recursive Partitioning Algorithm for SIF”, Globecom’14

slide-8
SLIDE 8

Motivation Formulation Algorithm, Simulations Conclusion

SIF vs. NIF

Routing in Graph Routing in Space Network Coding in Graph (NIF) Network Coding in Space (SIF)

Coding Advantage Complexity Cost Advantage Complexity Multicast example: Pentagram network Multicast example: Butterfly network Since 2000 Since 2011

Figure: Space Information Flow (SIF) [1][2][3][4][5]

Butterfly NC > routing in Graph Network Information Flow Pentagram NC > routing in Space Space Information Flow

Presenter: Jiaqing Huang EIE, HUST PPT “A Recursive Partitioning Algorithm for SIF”, Globecom’14

slide-9
SLIDE 9

Motivation Formulation Algorithm, Simulations Conclusion

Related Work

Network Coding in Space (SIF) Algorithm (Objective): uniform partitioning heuristic [5], but has drawback (next page ...) Properties of SIF: Convex Hull, Convexity, Wedge [6], ... Routing in Space: ESMT(Euclidean Steiner Minimal Tree) Algorithms

1

Exact algorithms [7]

2

Approximation algorithms (e.g. PTAS [8], partitioning)

3

Heuristic algorithms [9]

Properties of ESMT [10]: FST, Wedge, Diamond, ... Complexity: ESMT is NP-Hard [9]

Presenter: Jiaqing Huang EIE, HUST PPT “A Recursive Partitioning Algorithm for SIF”, Globecom’14

slide-10
SLIDE 10

Motivation Formulation Algorithm, Simulations Conclusion

Related Work

Drawback of Previous SIF algorithm that uses uniform partitioning Terminals have non-uniform density distribution, algorithm convergence slows down e.g. clustered terminals

Figure: Issue of uniform partitioning

Presenter: Jiaqing Huang EIE, HUST PPT “A Recursive Partitioning Algorithm for SIF”, Globecom’14

slide-11
SLIDE 11

Motivation Formulation Algorithm, Simulations Conclusion

Outline

1 Motivation 2 Formulation 3 New Algorithm of SIF & Simulations

Algorithm Simulations and Discussions

4 conclusion

Presenter: Jiaqing Huang EIE, HUST PPT “A Recursive Partitioning Algorithm for SIF”, Globecom’14

slide-12
SLIDE 12

Motivation Formulation Algorithm, Simulations Conclusion

Formulation

Formulation Given terminal nodes in space + extra relay nodes Single Multicast Minimize cost=

e w(e)f (e)

w(e): Euclidean distance, i.e. |e| f (e): flow rate

SIF includes two aspects: Topology: connection + flow rate on each link f (uv)) Positions: positions of relay nodes

Presenter: Jiaqing Huang EIE, HUST PPT “A Recursive Partitioning Algorithm for SIF”, Globecom’14

slide-13
SLIDE 13

Motivation Formulation Algorithm, Simulations Conclusion Algorithm Simulations

Outline

1 Motivation 2 Formulation 3 New Algorithm of SIF & Simulations

Algorithm Simulations and Discussions

4 conclusion

Presenter: Jiaqing Huang EIE, HUST PPT “A Recursive Partitioning Algorithm for SIF”, Globecom’14

slide-14
SLIDE 14

Motivation Formulation Algorithm, Simulations Conclusion Algorithm Simulations

New Heuristic Algorithm

SIF algorithm includes two phases: Phase I: Approach optimal SIF topology

Non-uniform partitioning Linear Programming

Phase II: Approach optimal SIF positions of relays

Analytic geometry method Equilibrium method

Presenter: Jiaqing Huang EIE, HUST PPT “A Recursive Partitioning Algorithm for SIF”, Globecom’14

slide-15
SLIDE 15

Motivation Formulation Algorithm, Simulations Conclusion Algorithm Simulations

New Heuristic Algorithm: Phase I

Figure: Non-uniform Partitioning: Through every terminal node, a vertical line and a horizontal line are drawn to obtain a bounding box and a number of sub-rectangles; every sub-rectangle is partitioned into q×q (e.g. q=2) cells. The centers of the cells inside the convex hull (in red) determined by given terminal nodes are taken as the candidate relay nodes.

Presenter: Jiaqing Huang EIE, HUST PPT “A Recursive Partitioning Algorithm for SIF”, Globecom’14

slide-16
SLIDE 16

Motivation Formulation Algorithm, Simulations Conclusion Algorithm Simulations

New Heuristic Algorithm: Phase I

Phase I: Non-uniform Partitioning + LP

Figure: Clustering network N=9

Phase I: Procedures Non-uniform Partitioning sub-rectangle q×q, q=2 Construct complete graph Apply LP

Minimize costq =

P

− → uv ∈A w(−

→ uv )f (− → uv) Subject to :

8 > > > < > > > : P

v∈V↑(u) fi (−

→ vu) =

P

v∈V↓(u) fi (−

→ uv) fi (− → Ti S) = r fi (− → uv) ≤ f (− → uv) f (− → uv) ≥ 0, fi (− → uv) ≥ 0 Presenter: Jiaqing Huang EIE, HUST PPT “A Recursive Partitioning Algorithm for SIF”, Globecom’14

slide-17
SLIDE 17

Motivation Formulation Algorithm, Simulations Conclusion Algorithm Simulations

New Heuristic Algorithm: Phase II

Phase II: Analytic geometry

(x1, y1) (x, y) (x2, y2) (x3, y3) (x', y') (x2, y2) (x, y) (x1, y1) (x4, y4) (x3, y3) (a) (b)

Figure: Compute balanced positions

Phase II: Procedures Equilibrium method, if not Solve equations using analytic geometry, if 120◦

8 > > > > > > < > > > > > > :

(x1−x)(x2−x)+(y1−y)(y2−y)

q

(x1−x)2+(y1−y)2

q

(x2−x)2+(y2−y)2 = cos120◦ (x1−x)(x′−x)+(y1−y)(y′−y)

q

(x1−x)2+(y1−y)2

q

(x′−x)2+(y′−y)2 = cos120◦

(x1 − x)/(y1 − y) = (x3 − x′)/(y3 − y′) (x2 − x)/(y2 − y) = (x4 − x′)/(y4 − y′) (1) Presenter: Jiaqing Huang EIE, HUST PPT “A Recursive Partitioning Algorithm for SIF”, Globecom’14

slide-18
SLIDE 18

Motivation Formulation Algorithm, Simulations Conclusion Algorithm Simulations

New Heuristic Algorithm: Phase II

Figure: 1st round of Phase I: Compute optimal positions for relay using analytic geometry

Presenter: Jiaqing Huang EIE, HUST PPT “A Recursive Partitioning Algorithm for SIF”, Globecom’14

slide-19
SLIDE 19

Motivation Formulation Algorithm, Simulations Conclusion Algorithm Simulations

New Heuristic Algorithm: Phase I (2nd round)

Figure: 2nd round of Phase I

q=q+1=3; Apply retention mechanism Construct complete graph; Apply LP

Presenter: Jiaqing Huang EIE, HUST PPT “A Recursive Partitioning Algorithm for SIF”, Globecom’14

slide-20
SLIDE 20

Motivation Formulation Algorithm, Simulations Conclusion Algorithm Simulations

New Heuristic Algorithm: Clustering Network N=9

Clustering network N=9

1 2 3 4 5 6 7 8 9 10 11 4.85 4.9 4.95 5 5.05 5.1 5.15 5.2 5.25 5.3

Partitioning q Minimum cost SIF Cost from LP(Phase I) SIF Cost from LP(Phase II) ESMT

Figure: Uniform partitioning

Clustering network N=9

1 2 3 4 5 6 7 4.82 4.83 4.84 4.85 4.86 4.87 4.88

Partitioning q Minimum cost SIF Cost from LP(Phase I) SIF Cost from LP(Phase II) ESMT

Figure: Non-uniform partitioning

Presenter: Jiaqing Huang EIE, HUST PPT “A Recursive Partitioning Algorithm for SIF”, Globecom’14

slide-21
SLIDE 21

Motivation Formulation Algorithm, Simulations Conclusion Algorithm Simulations

New Heuristic Algorithm: Pentagram Network N=5+1

Figure: 1st round (q=2) and 2nd round (q=3)

Presenter: Jiaqing Huang EIE, HUST PPT “A Recursive Partitioning Algorithm for SIF”, Globecom’14

slide-22
SLIDE 22

Motivation Formulation Algorithm, Simulations Conclusion Algorithm Simulations

New Heuristic Algorithm: Pentagram Network N=5+1

Pentagram N=5+1

1 2 3 4 5 6 7 8 9 10 4.5 4.55 4.6 4.65 4.7 4.75 4.8 4.85 4.9 4.95 5

Partitioning q Minimum cost SIF Cost from LP(Phase I) SIF Cost from LP(Phase II) ESMT

Figure: Uniform partitioning

Pentagram N=5+1

1 2 3 4 5 6 7 8 4.57 4.58 4.59 4.6 4.61 4.62 4.63 4.64 4.65 4.66

Partitioning q Minimum cost SIF Cost from LP(Phase I) SIF Cost from LP(Phase II) ESMT

Figure: Non-uniform partitioning

Presenter: Jiaqing Huang EIE, HUST PPT “A Recursive Partitioning Algorithm for SIF”, Globecom’14

slide-23
SLIDE 23

Motivation Formulation Algorithm, Simulations Conclusion Algorithm Simulations

New Heuristic Algorithm for Ladder Network N=10

(a) (b)

Figure: Ladder network when N=10. (a) optimal ESMT by GeoSteiner (b) SIF result in the third round (q=4).

Presenter: Jiaqing Huang EIE, HUST PPT “A Recursive Partitioning Algorithm for SIF”, Globecom’14

slide-24
SLIDE 24

Motivation Formulation Algorithm, Simulations Conclusion Algorithm Simulations

New Heuristic Algorithm for Random Network N=7

(a) (b)

Figure: Random network when N=7. (a) optimal ESMT by GeoSteiner (b) SIF result in the third round (q=4).

Presenter: Jiaqing Huang EIE, HUST PPT “A Recursive Partitioning Algorithm for SIF”, Globecom’14

slide-25
SLIDE 25

Motivation Formulation Algorithm, Simulations Conclusion

Outline

1 Motivation 2 Formulation 3 New Algorithm of SIF & Simulations

Algorithm Simulations and Discussions

4 conclusion

Presenter: Jiaqing Huang EIE, HUST PPT “A Recursive Partitioning Algorithm for SIF”, Globecom’14

slide-26
SLIDE 26

Motivation Formulation Algorithm, Simulations Conclusion

Conclusion

Contributions: Propose SIF algorithm based on non-uniform partitioning that can deal with any density distribution of terminal nodes Phase I: Non-uniform Partitioning+LP; Retention mechanism; Phase II: Analytic geometry to compute positions

Presenter: Jiaqing Huang EIE, HUST PPT “A Recursive Partitioning Algorithm for SIF”, Globecom’14

slide-27
SLIDE 27

Motivation Formulation Algorithm, Simulations Conclusion

Ongoing Work

Ongoing Work SIF can decrease complexity? (polynomial algorithm?) SIF algorithm in 3-D? SIF properties?

Presenter: Jiaqing Huang EIE, HUST PPT “A Recursive Partitioning Algorithm for SIF”, Globecom’14

slide-28
SLIDE 28

Motivation Formulation Algorithm, Simulations Conclusion

Q & A

Welcome to our lab, HUST

Figure: http://itec.hust.edu.cn

Thank you! and Q & A Email: jqhuang@mail.hust.edu.cn http://itec.hust.edu.cn/∼jqhuang

Presenter: Jiaqing Huang EIE, HUST PPT “A Recursive Partitioning Algorithm for SIF”, Globecom’14

slide-29
SLIDE 29

Motivation Formulation Algorithm, Simulations Conclusion

References I

[1]

  • Z. Li.

Space information flow. http://www.inc.cuhk.edu.hk/seminars/space-information-flow, 2011. [2]

  • Z. Li and C. Wu.

Space information flow: Multiple unicast. In IEEE ISIT, 2012. [3]

  • T. Xiahou, C. Wu, J. Huang, and Z. Li.

A geometric framework for investigating the multiple unicast network coding conjecture. In NetCod, 2012. [4]

  • T. Xiahou, Z. Li, C. Wu, and J. Huang.

A geometric perspective to multiple-unicast network coding. IEEE Trans. Inf. Theory, 60(5):2884–2895, 2014.

Presenter: Jiaqing Huang EIE, HUST PPT “A Recursive Partitioning Algorithm for SIF”, Globecom’14

slide-30
SLIDE 30

Motivation Formulation Algorithm, Simulations Conclusion

References II

[5]

  • J. Huang, X. Yin, X. Zhang, X. Du, and Z. Li.

On space information flow: Single multicast. In NetCod, 2013. [6]

  • X. Yin, Y. Wang, X. Wang, X. Xue, and Z. Li.

Min-cost multicast network in euclidean space. In IEEE ISIT, 2012. [7]

  • P. Winter and M. Zachariasen.

Euclidean steiner minimum trees: An improved exact algorithm. Networks, 30(3):149–166, 1997. [8]

  • S. Arora.

Polynomial time approximation schemes for euclidean traveling salesman and other geometric problems. Journal of the ACM, 45(5):753–782, 1998.

Presenter: Jiaqing Huang EIE, HUST PPT “A Recursive Partitioning Algorithm for SIF”, Globecom’14

slide-31
SLIDE 31

Motivation Formulation Algorithm, Simulations Conclusion

References III

[9] J.W. Van Laarhoven. Exact and Heuristic Algorithms for the Euclidean Steiner Tree Problem. PhD thesis, University of Iowa, 2010. [10] E.N. Gilbert and H.O. Pollak. Steiner minimal trees. SIAM Journal on Applied Mathematics, 16(1):1–29, 1968.

Presenter: Jiaqing Huang EIE, HUST PPT “A Recursive Partitioning Algorithm for SIF”, Globecom’14