Home > Research > Publications & Outputs > REMEDIATE

Associated organisational unit

Electronic data

  • Journal_paper_extended

    Accepted author manuscript, 421 KB, PDF document

    Available under license: CC BY: Creative Commons Attribution 4.0 International License

Links

Text available via DOI:

View graph of relations

REMEDIATE: Improving Network and Middlebox Resilience with Virtualisation

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published
Article numbere2317
<mark>Journal publication date</mark>31/01/2025
<mark>Journal</mark>International Journal of Network Management
Issue number1
Volume35
Publication StatusPublished
Early online date3/12/24
<mark>Original language</mark>English

Abstract

The increasing demand for low-latency, high-bandwidth connectivity has introduced novel challenges to delivering strong resilience guarantees in production network environments. Closed hardware platforms, known as middleboxes, that lack visibility and support for state retention remain a key challenge for continuous service delivery during network failures. These middleboxes rarely employ recovery mechanisms of their own, inspiring renewed interest in the field of NFV in recent years due to this gap within the industry. The increasing availability of VNF capabilities in modern infrastructures offers an opportunity to exploit the flexibility of software and use hybrid architectures to improve resilience. REMEDIATE is a high-availability service that propagates state between unmodified hardware middleboxes and backup PNF or VNF appliances. The platform utilizes targeted packet mirroring to allow network devices to organically construct equivalent state and thus allow an easy transition between hardware and software. To demonstrate its viability, we have evaluated REMEDIATE against a wide range of common hardware middlebox use cases built using multiple open-source packet processing frameworks. Results show upwards of 90\% matching state with no observable delay to normal traffic or impact on its functionality.