AUB ScholarWorks

Network data plane verification : a tradeoff between probability of correctness and computational cost

Show simple item record

dc.contributor.author Abdelghany, Ibrahim Hassan
dc.date.accessioned 2021-09-23T09:00:38Z
dc.date.available 2023-02
dc.date.available 2021-09-23T09:00:38Z
dc.date.issued 2020
dc.date.submitted 2020
dc.identifier.other b25906446
dc.identifier.uri http://hdl.handle.net/10938/23208
dc.description Thesis. M.E. American University of Beirut. Department of Electrical and Computer Engineering, 2020. ET:7197.
dc.description Advisor : Dr. Imad H. Elhajj, Professor, Electrical and Computer Engineering ; Committee members : Dr. Fadi Zaraket, Associate Professor, Electrical and Computer Engineering ; Dr. Wassim Masri, Associate Professor, Electrical and Computer Engineering.
dc.description Includes bibliographical references (leaves 50-52)
dc.description.abstract Traditional and SDN Networks are increasingly more complex and covering more use-cases making reasoning about network behavior all-the-more challenging. Dedicated tools to verify networks for reachability and other invariants exist, but not without scalability limitations as these problems are combinatorially complex. Workarounds that exploit regularities to minimize processing exist, but they depend on data-plane properties that are not guaranteed to exist in SDN networks, especially as more use-cases are being applied with packet headers used in unconventional ways. We propose a tradeoff between the probability of correctness, based on network traffic statistics, and the verification computational cost. Such a tool gives operators the flexibility and freedom to select their own preference in this tradeoff, while making feasible a partial solution of cases that require exponential or factorial time. We represent the network as a Markov Chain, and propose a prioritized traversal algorithm to verify reachability questions. We test our algorithm on randomly generated networks of varying complexities and traffic distributions, proving the effectiveness of our method for high-complexity networks and the efficacy of our traversal algorithm in taking advantage of skewness in traffic weights. We were able to achieve 99percent traffic path probability coverage in 2.45percent (and 95percent traffic path probability coverage in 0.57percent) of the time needed for full coverage on randomly-generated test networks.
dc.format.extent 1 online resource (x, 52 leaves) : illustrations
dc.language.iso en
dc.subject.classification ET:007197
dc.subject.lcsh Software-defined networking (Computer network technology)
dc.subject.lcsh Computer networks.
dc.subject.lcsh Computer software -- Verification.
dc.subject.lcsh Markov processes.
dc.title Network data plane verification : a tradeoff between probability of correctness and computational cost
dc.title.alternative A tradeoff between probability of correctness and computational cost
dc.type Thesis
dc.contributor.department Department of Electrical and Computer Engineering
dc.contributor.faculty Maroun Semaan Faculty of Engineering and Architecture
dc.contributor.institution American University of Beirut


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search AUB ScholarWorks


Browse

My Account