<  Back to the Polytechnique Montréal portal

Des milliards de flux : l'analyse d'applications à gestion d'états dans le contexte des commutateurs programmables

Vincent Pascal Brouillard

Master's thesis (2023)

[img] Restricted to: Repository staff only until 4 October 2024
Terms of Use: All rights reserved
Show abstract
Hide abstract

Abstract

Networks, and specifically the Internet, have radically transformed our society. However, the omnipresence of connected objects, the prominence of cloud computing and even pandemics put networks to the test. More than ever, networks need to adapt finely to the use that we make of them. Programmable switches allow you to benefit from the performance of hardware with the flexibility of software. Applications with state management allow processing to be adapted according to past events. However, the granularity of this type of processing is problematic. In order to be able to perform state management by means of these switches, we discuss the constraints specific to this type of application. We present the literature surrounding programmable switches. We then illustrate the cases of six applications with state management. Among these applications, the TCP protocol is the subject of further analysis. We introduce a long flow processing approach for large network capture as well as a hierarchical state processing approach. Two programs have been produce to help conduct such an analysis. This thesis focuses on the analysis of applications with state management and the constraints specific to them in the context of programmable switches.

Résumé

Les réseaux, et spécifiquement l’internet, ont transformé radicalement notre société. Or, l’omniprésence d’objets connectés, la proéminence de l’infonuagique et même les pandémies mettent les réseaux à rude épreuve. Les réseaux ont plus que jamais besoin de s’adapter finement à l’utilisation que l’on en fait. Les commutateurs programmables viennent permettre de bénéficier de la performance du matériel avec la flexibilité du logiciel. Les applications avec gestion d’états permettent d’adapter le traitement en fonction d’événements passés. La granularité de ce genre de traitement pose toutefois problème. Afin de pouvoir effectuer la gestion d’états au moyen de ces commutateurs, nous discutons des contraintes propres à ce type d’application. Nous présentons la littérature entourant les commutateurs programmables. Nous illustrons ensuite les cas de six applications avec gestion d’états. Parmi ces applications, le protocole TCP fait l’objet d’une analyse plus approfondie. Nous introduisons une approche de traitement des flux longs à partir de trace volumineuse ainsi qu’une approche de traitement hiérarchique des états. Deux programmes ont été conçus pour la réalisation d’une telle analyse. Ce mémoire porte sur l’analyse d’applications avec gestion des états et les contraintes qui leur sont propres dans le contexte des commutateurs programmables.

Department: Department of Computer Engineering and Software Engineering
Program: Génie informatique
Academic/Research Directors: J. M. Pierre Langlois and Yvon Savaria
PolyPublie URL: https://publications.polymtl.ca/53428/
Institution: Polytechnique Montréal
Date Deposited: 04 Oct 2023 14:38
Last Modified: 11 Apr 2024 00:16
Cite in APA 7: Brouillard, V. P. (2023). Des milliards de flux : l'analyse d'applications à gestion d'états dans le contexte des commutateurs programmables [Master's thesis, Polytechnique Montréal]. PolyPublie. https://publications.polymtl.ca/53428/

Statistics

Total downloads

Downloads per month in the last year

Origin of downloads

Repository Staff Only

View Item View Item