Formal Verification of FlowSync
dc.contributor.author | Bergman, Frans | |
dc.contributor.author | Choudhari, Shubhankar | |
dc.contributor.department | Chalmers tekniska högskola / Institutionen för data och informationsteknik | sv |
dc.contributor.department | Chalmers University of Technology / Department of Computer Science and Engineering | en |
dc.contributor.examiner | Ahrendt, Wolfgang | |
dc.contributor.supervisor | Abd Alrahman, Yehia | |
dc.date.accessioned | 2023-12-20T15:07:22Z | |
dc.date.available | 2023-12-20T15:07:22Z | |
dc.date.issued | 2023 | |
dc.date.submitted | 2023 | |
dc.description.abstract | Complex network layouts, currently used by internet service providers and large corporate networks, have lead to a phenomenon known as asymmetric routing. That is, the two directions of a traffic flow take different paths through the network. This poses a challenge for network management systems, which typically require knowledge of both directions of traffic to perform classification and statistics collection. In this thesis, we apply formal methods to identify and suggest solutions to issues in such a system. The system is called FlowSync, and has been developed at Sandvine for use in its internet traffic management product. The latter is an international company providing systems for classifying and managing internet traffic. We model three distinct components of FlowSync; classifier sharing, statistics synchronization and link redundancy, and identify potential issues and limitations in all three. Two of these limitations are consequences of known problems in distributed system design, and the relation to these problems is discussed, as well as known techniques for working around them. | |
dc.identifier.coursecode | DATX05 | |
dc.identifier.uri | http://hdl.handle.net/20.500.12380/307454 | |
dc.language.iso | eng | |
dc.setspec.uppsok | Technology | |
dc.subject | Formal methods | |
dc.subject | model checking | |
dc.subject | distributed systems | |
dc.subject | internet traffic | |
dc.subject | asymmetric routing | |
dc.title | Formal Verification of FlowSync | |
dc.type.degree | Examensarbete för masterexamen | sv |
dc.type.degree | Master's Thesis | en |
dc.type.uppsok | H | |
local.programme | Computer science – algorithms, languages and logic (MPALG), MSc | |
local.programme | Computer systems and networks (MPCSN), MSc |