Loughborough University
Browse

Monte: SFCs migration scheme in the distributed programmable data plane

Download (3.58 MB)
journal contribution
posted on 2025-03-10, 15:46 authored by Xiaoquan Zhang, Lin Cui, Fung Po TsoFung Po Tso, Yuhui Deng, Zhetao Li, Weijia Jia

Service function chains (SFCs) are sequences of network functions that provide specific services to meet operators' needs in today's ISPs and datacenter networks. To improve the performance of SFCs, programmable data planes are used to leverage their low latency and high performance packet processing. However, SFCs need to be adaptable to dynamics such as changes in requirements and attributes. Therefore, the ability to migrate SFCs is essential. Unfortunately, migrating SFCs in distributed programmable data planes is challenging due to the risk of degraded performance and failure to meet SFCs requirements and resource constraints in switches. In this paper, we propose monte, which provides an effective SFCs migration scheme in distributed programmable data planes. We build a novel integer programming model to represent the migration process with constraints on resource limitations of switches and SFCs attributes in the distributed data plane. Additionally, an SFCs migration algorithm is designed to optimize the migration cost by deeply analyzing resource allocation in the switch pipeline. monte has been implemented on both P4 software switches (Bmv2) and hardware switches (Intel Tofino ASIC). Extensive evaluation results show that the migration cost in monte is 94.03% lower on average than the state-of-the-art deployment scheme, and monte can effectively save pipeline resources.

Funding

National Natural Science Foundation of China (Grant Number: 62172189)

IoDT2 - Internet of Digital Twin Things

Innovate UK

Find out more...

Innovate U.K. (Grant Number: 10106629)

History

School

  • Science

Department

  • Computer Science

Published in

IEEE Transactions on Parallel and Distributed Systems

Volume

36

Issue

4

Pages

633 - 644

Publisher

Institute of Electrical and Electronics Engineers (IEEE)

Version

  • AM (Accepted Manuscript)

Rights holder

© IEEE

Publisher statement

© 2025 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.

Acceptance date

2025-01-17

Publication date

2025-01-21

Copyright date

2025

ISSN

1045-9219

eISSN

1558-2183

Language

  • en

Depositor

Dr Posco Tso. Deposit date: 28 February 2025