Cargando…

Formal Verification of Interoperability Between Future Network Architectures Using Alloy

The Internet is composed of many interconnected, interoperating networks. With the recent advances in Future Internet design, multiple new network architectures, especially Information-Centric Networks (ICN) have emerged. Given the ubiquity of networks based on the Internet Protocol (IP), it is like...

Descripción completa

Detalles Bibliográficos
Autores principales: Jahanian, Mohammad, Chen, Jiachen, Ramakrishnan, K. K.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7242041/
http://dx.doi.org/10.1007/978-3-030-48077-6_4
_version_ 1783537168476536832
author Jahanian, Mohammad
Chen, Jiachen
Ramakrishnan, K. K.
author_facet Jahanian, Mohammad
Chen, Jiachen
Ramakrishnan, K. K.
author_sort Jahanian, Mohammad
collection PubMed
description The Internet is composed of many interconnected, interoperating networks. With the recent advances in Future Internet design, multiple new network architectures, especially Information-Centric Networks (ICN) have emerged. Given the ubiquity of networks based on the Internet Protocol (IP), it is likely that we will have a number of different interconnecting network domains with different architectures, including ICNs. Their interoperability is important, but at the same time difficult to prove. A formal tool can be helpful for such analysis. ICNs have a number of unique characteristics, warranting formal analysis, establishing properties that go beyond, and are different from, what have been used in the state-of-the-art because ICN operates at the level of content names rather than node addresses. We need to focus on node-to-content reachability, rather than node-to-node reachability. In this paper, we present a formal approach to model and analyze information-centric interoperability (ICI). We use Alloy Analyzer’s model finding approach to verify properties expressed as invariants for information-centric services (both pull and push-based models) including content reachability and returnability. We extend our use of Alloy to model counting, to quantitatively analyze failure and mobility properties. We present a formally-verified ICI framework that allows for seamless interoperation among a multitude of network architectures. We also report on the impact of domain types, routing policies, and binding techniques on the probability of content reachability and returnability, under failures and mobility.
format Online
Article
Text
id pubmed-7242041
institution National Center for Biotechnology Information
language English
publishDate 2020
record_format MEDLINE/PubMed
spelling pubmed-72420412020-05-22 Formal Verification of Interoperability Between Future Network Architectures Using Alloy Jahanian, Mohammad Chen, Jiachen Ramakrishnan, K. K. Rigorous State-Based Methods Article The Internet is composed of many interconnected, interoperating networks. With the recent advances in Future Internet design, multiple new network architectures, especially Information-Centric Networks (ICN) have emerged. Given the ubiquity of networks based on the Internet Protocol (IP), it is likely that we will have a number of different interconnecting network domains with different architectures, including ICNs. Their interoperability is important, but at the same time difficult to prove. A formal tool can be helpful for such analysis. ICNs have a number of unique characteristics, warranting formal analysis, establishing properties that go beyond, and are different from, what have been used in the state-of-the-art because ICN operates at the level of content names rather than node addresses. We need to focus on node-to-content reachability, rather than node-to-node reachability. In this paper, we present a formal approach to model and analyze information-centric interoperability (ICI). We use Alloy Analyzer’s model finding approach to verify properties expressed as invariants for information-centric services (both pull and push-based models) including content reachability and returnability. We extend our use of Alloy to model counting, to quantitatively analyze failure and mobility properties. We present a formally-verified ICI framework that allows for seamless interoperation among a multitude of network architectures. We also report on the impact of domain types, routing policies, and binding techniques on the probability of content reachability and returnability, under failures and mobility. 2020-04-22 /pmc/articles/PMC7242041/ http://dx.doi.org/10.1007/978-3-030-48077-6_4 Text en © Springer Nature Switzerland AG 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic.
spellingShingle Article
Jahanian, Mohammad
Chen, Jiachen
Ramakrishnan, K. K.
Formal Verification of Interoperability Between Future Network Architectures Using Alloy
title Formal Verification of Interoperability Between Future Network Architectures Using Alloy
title_full Formal Verification of Interoperability Between Future Network Architectures Using Alloy
title_fullStr Formal Verification of Interoperability Between Future Network Architectures Using Alloy
title_full_unstemmed Formal Verification of Interoperability Between Future Network Architectures Using Alloy
title_short Formal Verification of Interoperability Between Future Network Architectures Using Alloy
title_sort formal verification of interoperability between future network architectures using alloy
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7242041/
http://dx.doi.org/10.1007/978-3-030-48077-6_4
work_keys_str_mv AT jahanianmohammad formalverificationofinteroperabilitybetweenfuturenetworkarchitecturesusingalloy
AT chenjiachen formalverificationofinteroperabilitybetweenfuturenetworkarchitecturesusingalloy
AT ramakrishnankk formalverificationofinteroperabilitybetweenfuturenetworkarchitecturesusingalloy