Project 1-Task 1
PhD students: Ziyao Zhang and Qiaofeng Qin PI and Collaborators: Liang Ma, Konstantinos Poularakis, Kin Leung, Leandros Tassiulas, Dave Conway-Jones, Andreas Martens, Franck Le, Sastry Kompella, and Jeremy Tucker
Project 1-Task 1 Routing Performance in Distributed SDC under - - PowerPoint PPT Presentation
Project 1-Task 1 Routing Performance in Distributed SDC under Synchronization Constraint PhD students: Ziyao Zhang and Qiaofeng Qin PI and Collaborators: Liang Ma, Konstantinos Poularakis, Kin Leung, Leandros Tassiulas, Dave Conway-Jones,
PhD students: Ziyao Zhang and Qiaofeng Qin PI and Collaborators: Liang Ma, Konstantinos Poularakis, Kin Leung, Leandros Tassiulas, Dave Conway-Jones, Andreas Martens, Franck Le, Sastry Kompella, and Jeremy Tucker
Ziyao Zhang, Liang Ma, Konstantinos Poularakis, Kin Leung, Leandros Tassiulas, Franck Le, Sastry Kompella Imperial, IBM US, Yale, NRL
Qiaofeng Qin, Konstantinos Poularakis, Leandros Tassiulas, Sastry Kompella, Andreas Martens Yale, NRL, IBM UK
Qiaofeng Qin, Konstantinos Poularakis, Leandros Tassiulas, Kin Leung, Sastry Kompella, Andreas Martens, Dave Conway-Jones, Franck Le, Jeremy Tucker Yale, Imperial, IBM US/UK, NRL, Dstl
Ziyao Zhang, Liang Ma, Konstantinos Poularakis, Kin Leung, Leandros Tassiulas, Franck Le, Sastry Kompella, Jeremy Tucker Imperial, IBM US, Yale, NRL, Dstl
§ Implement a real wireless SDN system by installing commercial SDN
§ Measure the delay of SDN control (time required to reconfigure a data plane
– The average delay is highly sensitive to #hops and the controller placement strategy
Controller Controller Wi-Fi Hotspot
ONOS Open vSwitch Wi-Fi Interface
§ Emulate networks with hundreds of nodes using Mininet virtual testbed. § Two types of SDN control overheads measured:
– Controller-node traffic to collect state information and send flow setup rules. – Inter-controller traffic to synchronize the states among controllers. – The two types of overhead are significant and of the same order of magnitude
(up to a few Mbps).
– Increase almost linearly with the network size (#nodes/flows/controllers).
Controller Cluster Mininet
Edge Node 1
· · · · · · Inter-Controller Traffic Controller-Node Traffic
ONOS ONOS ONOS Edge Node 2 Edge Node 3 Edge Node 4 Edge Node 5 Edge Node N
§ The above experiments/emulations highlight the feasibility of
§ challenging to achieve full status synchronizations
§ Link preference level: SDN controllers assign weight (called link
– smaller the link weight à better for path construction – link preference is dynamically adjusted by controllers à modeled as
random variables
§ no assumptions on the pdf of these random variables
– Goal: find the path that incurs the minimum accumulated end-to-end path
cost between two arbitrary nodes in different domains (average path cost - APC)
§ Synchronization: domain A is synced with B if A knows
the minimum path cost for any two nodes in B
§ Synchronization radius: max integer τ à all domains
within τ-1 hops in the domain-wise topology are synced
Theorem 1. Given the synchronization radius τ, the asymptotic APC (L) in the two- layer network model is Network Structural Parameters:
domain
from a random vertex in an auxiliary graph à related to degree distributions
domains ~ log(m) Synchronization-related Parameters:
Theorem 1 is reduced to ~ O(m*log(n)).
Theorem 1 is reduced to ~ O(log(n*log(m))).
Theorem 1. Given the synchronization radius τ, the asymptotic APC (L) in the two- layer network model is Network Structural Parameters:
domain
from a random vertex in an auxiliary graph à related to degree distributions
domains ~ log(m) Synchronization-related Parameters:
(sync level) & the increase of 𝛿 (#gateways)
Ø Real network traces: CAIDA, Routeview, and Rocketfuel data Ø Synthetic networks: Erdos-Renyi and Barabasi-Albert network models
Ø Use the network parameters extracted from the above real and synthetic data sources Ø Randomly select src/dst pairs; compare the real against the analytical APCs
à diminishing benefits when the inter-domain connection is dense
synchronization radius
Design Inspiration P2 on policy design P3 on functional entity placement P3/P4 on resource management P1T2 on SDC systems
§ [1] K. Poularakis, Q. Qin, E. Nahum, M. Rio, and L. Tassiulas, "Extending SDN
Control through Programmable Mobile Devices", Workshop on Distributed Analytics InfraStructure and Algorithms for Multi-Organization Federations, proc. of IEEE Smart World Congress, 2017.
§ [2] Q. Qin, K. Poularakis, G. Iosifidis, and L. Tassiulas, "SDN Controller Placement at
the Edge: Optimizing Delay and Overheads", IEEE INFOCOM, 2018.
§ [3] K. Poularakis, Q. Qin, E. Nahum, M. Rio, and L. Tassiulas, "Flexible SDN Control
in Tactical Ad Hoc Networks", Elsevier Ad Hoc Networks Journal (to appear)
§ [4] K. Poularakis, Q. Qin, L. Ma, S. Kompella, K. K. Leung, and L. Tassiulas,
“Learning the Optimal Synchronization Rates in Distributed SDN Control Architectures” (Submitted to IEEE INFOCOM 2019, under review)
§ [5] Z. Zhang, L. Ma, K. K. Leung, F. Le, S. Kompella, and L. Tassiulas, “How
Advantageous Is It? An Analytical Study of Controller-Assisted Path Construction in Distributed SDN” (Submitted to ACM SIGMETRICS 2019, under review)
§ [6] Z. Zhang, L. Ma, K. K. Leung, and F. Le, “More Is Not Always Better: An Analytical
Study of Controller Synchronizations in Distributed SDN” (Submitted to IEEE INFOCOM 2019, under review)
Theorem 2. Universal APC lower bound: Given the synchronization radius τ, the lower bound of APC in the two-layer network model is § 𝑀$%&'( is a logarithmic function non-increasing with τ § Theorem 2 applies to networks with any sync and link preference levels § When the number of gateways in each domain is sufficiently large