A model‐based abstraction layer for heterogeneous SDN applications. (1st July 2019)
- Record Type:
- Journal Article
- Title:
- A model‐based abstraction layer for heterogeneous SDN applications. (1st July 2019)
- Main Title:
- A model‐based abstraction layer for heterogeneous SDN applications
- Authors:
- Castellano, Gabriele
Cerrato, Ivano
Gharbaoui, Molka
Fichera, Silvia
Martini, Barbara
Risso, Fulvio
Castoldi, Piero - Other Names:
- Shah Nadir guestEditor.
Giaccone Paolo guestEditor.
Rawat Danda B. guestEditor.
Rayes Ammar guestEditor.
Zhao Nan guestEditor. - Abstract:
- Summary: Modern controllers for software‐defined networks (SDN) enable the execution of arbitrary SDN applications (eg, Network Address Translation (NAT), traffic monitors) that may be exploited by an overarching set of services (eg, application‐layer orchestrators) to build even richer services. To this purpose, the above overarching services require a mechanism that allows reading the run‐time state and writing the configuration of arbitrary SDN applications, possibly through a uniform API. Unfortunately, most SDN applications are not designed/implemented by taking into account the possibility to be used as part of higher level service workflows (eg, a complex intrusion prevention system that leverages multiple elementary services as individual components), hence they may not provide an adequate interface that would allow overarching services to exploit their features. This paper addresses this problem by proposing an approach to represent the run‐time state of arbitrary applications, where data are exported according to high‐level model‐based structures. Furthermore, the mapping from the high‐level data model to the actual data representation within the SDN application is enabled by a suite of algorithms that are generic enough to operate independently of the actual source code of the application, thus avoiding undesired and invasive modifications to existing applications. The paper also presents a software framework and a prototype implementing the proposed approach,Summary: Modern controllers for software‐defined networks (SDN) enable the execution of arbitrary SDN applications (eg, Network Address Translation (NAT), traffic monitors) that may be exploited by an overarching set of services (eg, application‐layer orchestrators) to build even richer services. To this purpose, the above overarching services require a mechanism that allows reading the run‐time state and writing the configuration of arbitrary SDN applications, possibly through a uniform API. Unfortunately, most SDN applications are not designed/implemented by taking into account the possibility to be used as part of higher level service workflows (eg, a complex intrusion prevention system that leverages multiple elementary services as individual components), hence they may not provide an adequate interface that would allow overarching services to exploit their features. This paper addresses this problem by proposing an approach to represent the run‐time state of arbitrary applications, where data are exported according to high‐level model‐based structures. Furthermore, the mapping from the high‐level data model to the actual data representation within the SDN application is enabled by a suite of algorithms that are generic enough to operate independently of the actual source code of the application, thus avoiding undesired and invasive modifications to existing applications. The paper also presents a software framework and a prototype implementing the proposed approach, characterizes the resulting performance, and discusses pros and cons of the proposed approach. Abstract : Modern networks enable the execution of arbitrary software‐defined networking (SDN) Applications that accomplish elementary tasks, which may be exploited by overarching Services to build more complex workflows. Unfortunately, most SDN applications are not designed by considering the possibility to be used as part of higher level workflows, hence not providing generic interfaces to expose their features. We propose an application‐agnostic approach to export the run‐time state of any SDN Applications to external services, according to high‐level model‐based structures. … (more)
- Is Part Of:
- International journal of communication systems. Volume 32:Number 17(2019)
- Journal:
- International journal of communication systems
- Issue:
- Volume 32:Number 17(2019)
- Issue Display:
- Volume 32, Issue 17 (2019)
- Year:
- 2019
- Volume:
- 32
- Issue:
- 17
- Issue Sort Value:
- 2019-0032-0017-0000
- Page Start:
- n/a
- Page End:
- n/a
- Publication Date:
- 2019-07-01
- Subjects:
- data modeling -- network services -- network orchestration -- SDN -- YANG
Telecommunication systems -- Periodicals
621.382 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/dac.3989 ↗
- Languages:
- English
- ISSNs:
- 1074-5351
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 4542.172515
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 12151.xml