Passer à la navigation principale Passer à la recherche Passer au contenu principal

A Model Checking Based Approach for Detecting SDN Races

  • Moscow State University
  • Université Paris-Saclay
  • Ivannikov Institute for System Programming of the RAS

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

10 Citations (Scopus)

Résumé

The paper is devoted to the verification of Software Defined Networking (SDN) components and their compositions. We focus on the interaction between three basic entities, an application, a controller, and a switch. When the application submits a request to the controller, containing a set of rules to configure, these rules are expected to be ‘pushed’ and correctly applied by the switch of interest. However, this is not always the case, and one of the reasons is the presence of races or concurrency issues in SDN components and related interfaces. We propose a model checking based approach for deriving test sequences that can identify SDN races. The test generation strategy is based on model checking, and related formal verification is performed with the use of extended automata specifying the behavior of the components of interest; Linear Temporal Logic (LTL) formulas are utilized to express the properties to check. We generalize the races of interest and propose an approach for deriving the corresponding LTL formulas that are later used for verifiation. The Spin model checker is used for that purpose and thus, Promela specifications for interacting components are also provided; those are: the ONOS REST API, the ONOS controller and an OpenFlow Switch. An experimental evaluation with the aforementioned components showcases the existence of race conditions in their compositions.

langue originaleAnglais
titreTesting Software and Systems - 31st IFIP WG 6.1 International Conference, ICTSS 2019, Proceedings
rédacteurs en chefChristophe Gaston, Nikolai Kosmatov, Pascale Le Gall
EditeurSpringer
Pages194-211
Nombre de pages18
ISBN (imprimé)9783030312794
Les DOIs
étatPublié - 1 janv. 2019
Modification externeOui
Evénement31st IFIP International Conference on Testing Software and Systems, ICTSS 2019 - Paris, France
Durée: 15 oct. 201917 oct. 2019

Série de publications

NomLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume11812 LNCS
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Une conférence

Une conférence31st IFIP International Conference on Testing Software and Systems, ICTSS 2019
Pays/TerritoireFrance
La villeParis
période15/10/1917/10/19

Empreinte digitale

Examiner les sujets de recherche de « A Model Checking Based Approach for Detecting SDN Races ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation