Flow Migration for Service Function Chains: Preserving External-Ordering
Network Functions (NFs) are chained to form Service Function Chains (SFCs). We consider the issue of migrating a flow from a set of NFs in an SFC instance to another. The NFs in the original chain are called the sNFs, and those in the new chain are called dNFs. Most work in the literature consider a correct migration to be one where the Flow Migration System (FMS) consisting of sNFs and dNFs, processes packets in the same order as the sNFs would have processed them in the absence of migration (property O). We argue that it is also useful to preserve the order in which packets leave the FMS in the face of migration, thereby preserving the property of External-Ordering (E). There is no existing work that preserves E. We propose an algorithm for flow migration of an SFC that preserves both O and E. It uses an NF to buffer packets instead of existing nodes, for scalability. Our experiments demonstrate that our solution causes no packet re-ordering while a solution that does not preserve E causes, in the worst case, 0.72% packets of a flow to be reordered on an average, for SFCs of length 8.
Authors
- Radhika Sukapuram (ORCID: https://orcid.org/0000-0001-8887-0673)
- Gautam Barua (ORCID: https://orcid.org/0000-0002-4418-7693)
- Ranjan Patowary
Institutions
- Indian Institute of Information Technology Guwahati (IN)
- Central Institute of Technology Kokrajhar (IN)
Publication Details
- Published
- 2024-09-09
- DOI
- https://doi.org/10.1109/lcn60385.2024.10639762
- Primary Topic
- Cloud Computing and Resource Management
- Type
- article
- Field-Weighted Citation Impact
- 0.00