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...
Autores principales: | , , |
---|---|
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 |