Scheduling for Media Function Virtualization
Abstract
1. Introduction
2. Research Context
2.1. IP and Virtualization
2.2. DetNet and CSQF Scheduling
3. Related Works
4. System Model and Algorithm
4.1. System Model
4.2. Problem Complexity
4.3. VMF-FG Scheduling Algorithm
| Algorithm 1 Simplified pseudocode for the VMF-FG scheduling algorithm; a given VMF-FG is to be scheduled on the MFVi network |
![]() |
| Algorithm 2 Procedure for allocating a schedule for a virtual link |
![]() |
| Algorithm 3 Procedure for chaining and scheduling on a path |
![]() |
5. Evaluation
5.1. Evaluation Setup
5.2. End-to-End Delay
5.3. Impact of Formats
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Fremeije, M. The Rising Need for Media Function Virtualization. Available online: https://www.redhat.com/cms/managed-files/IDC-The_Rising_Need_for_Media_Function_Virtualization.pdf (accessed on 24 June 2021).
- Kojima, T.; Stone, J.J.; Chen, J.; Gardiner, P.N. A Practical Approach to IP Live Production. In Proceedings of the SMPTE 2014 Annual Technical Conference Exhibition, Amsterdam, The Netherlands, 27–29 October 2014; pp. 1–16. [Google Scholar]
- Paulsen, K. Prepping for the IP Transition. Available online: https://fdocuments.in/reader/full/the-definitive-guide-to-prepping-for-the-ip-transition-2020-03-06-the-definitive (accessed on 24 June 2021).
- Nevion Ltd. The Road to COTS and the Cloud for Real-Time Broadcast Production. Available online: https://nevion.com/resources/whitepapers/whitepaper-cots-and-the-cloud-for-real-time-broadcast-production/ (accessed on 24 June 2021).
- Herrera, J.G.; Botero, J.F. Resource allocation in NFV: A comprehensive survey. IEEE Trans. Netw. Serv. Manag. 2016, 13, 518–532. [Google Scholar] [CrossRef] [Scilit]
- Finn, N.; Thubert, P.; Varga, B.; Farkas, J. Deterministic Networking Architecture. Available online: https://tools.ietf.org/id/draft-ietf-detnet-architecture-04.html (accessed on 24 June 2021).
- Chen, M.; Geng, X.; Li, Z. Segment Routing (SR) Based Bounded Latency. Available online: https://datatracker.ietf.org/doc/html/draft-chen-detnet-sr-based-bounded-latency-01 (accessed on 24 June 2021).
- ST 2110-10:2017—SMPTE Standard—Professional Media Over Managed IP Networks: System Timing and Definitions. In SMPTE ST 2110-10:2017; SMPTE: Hong Kong, China, 2017; pp. 1–17. [CrossRef] [Scilit]
- ST 2110-20:2017—SMPTE Standard—Professional Media Over Managed IP Networks: Uncompressed Active Video. In SMPTE ST 2110-20:2017; SMPTE: Hong Kong, China, 2017; pp. 1–22. [CrossRef] [Scilit]
- ST 2110-30:2017—SMPTE Standard—Professional Media Over Managed IP Networks: PCM Digital Audio. In SMPTE ST 2110-30:2017; SMPTE: Hong Kong, China, 2017; pp. 1–9. [CrossRef] [Scilit]
- Nicholson, M. The IP Network behind the R&D Commonwealth Games 2014 Showcase. Available online: https://www.bbc.co.uk/rd/blog/2014-07-commonwealth-games-showcase-network (accessed on 24 June 2021).
- Poulin, F.; Keroulas, P.; Nyamweno, S.; Vermost, W.; Ferreira, P.; Kostiukevych, I. How CBC/Radio-Canada Tested Media-over-IP Devices to Build its New Facility. SMPTE Motion Imaging J. 2020, 129, 35–44. [Google Scholar] [CrossRef] [Scilit]
- Luzuriaga, D.; Lung, C.H.; Funmilayo, M. Software-Based Video–Audio Production Mixer via an IP Network. IEEE Access 2020, 8, 11456–11468. [Google Scholar] [CrossRef] [Scilit]
- Winter, D. Compositing and Mixing Video in the Browser. Available online: https://isotoma.com/blog/2017/06/23/compositing-and-mixing-video-in-the-browser/ (accessed on 24 June 2021).
- Sharma, G.P.; Colle, D.; Tavernier, W.; Pickavet, M. Improving Resource Utilization with Virtual Media Function Decomposition. In Proceedings of the IEEE 2020 Fourth International Conference on Multimedia Computing, Networking and Applications (MCNA), Valencia, Spain, 19–22 October 2020; pp. 31–37. [Google Scholar]
- Krolikowski, J.; Martin, S.; Medagliani, P.; Leguay, J.; Chen, S.; Chang, X.; Geng, X. Joint routing and scheduling for large-scale deterministic IP networks. Comput. Commun. 2021, 165, 33–42. [Google Scholar] [CrossRef] [Scilit]







| Notation | Description |
|---|---|
| VMF-FG representation of a media service, where and are the set of VMF and virtual links, respectively. | |
| Directed graph representation of the MFVi network infrastructure, where N is the set of nodes and E is the set of physical links between the nodes. | |
| Number of frames transmitted per second on a media stream. | |
| Cycle time. | |
| Set of all server nodes (), i.e., nodes with compute resources. | |
| C | The set of all cycles in a hypercycle. |
| The decision variable of the ILP formulation denotes the amount of bandwidth (in bytes) allocated to virtual link on physical link of path p during cycle c. | |
| The decision variable of the ILP formulation indicates if virtual link is mapped to a physical path or not. | |
| Available bandwidth (in bytes) on physical link during cycle . | |
| DwstrNbrs | The procedure returns a list of all downstream neighbors of f in VMF-FG . |
| UpstrNbrs | The procedure returns a list of all downstream neighbors of f in VMF-FG . |
| Pths | The procedure returns K shortest paths between and in . |
| PthDel | The procedure returns the delay along p in . |
| CpuSch | The procedure returns a core, if free, on node n where f can be scheduled between and . |
| GrdAlloc | The procedure returns the CSQF schedule for physical link and the possible start and end cycle in the schedule; the bandwidth requirement is and the maximum end cycle is t. |
| PthSch | The procedure checks if schedule on link is compatible with other links in path p; if yes, it returns the schedule for the full path. |
| The variable denotes the node and core assignment of VMFs. | |
| The variable denotes the physical path assignment of virtual links. | |
| The variable denotes the schedule assignment of virtual links. |
| Parameter | Value or Range | Units |
|---|---|---|
| Topology | Fat-tree () | - |
| Formats | HD@30fps, HD@60fps, FHD@30fps | - |
| CPU cores/node | 20 | - |
| Link bandwidth | 10 | Gbps |
| Cycle time () | {100, 200, 300, 400} | μs |
| VMF processing delay | 5 | ms |
| Node (switch) processing delay () | 40 | μs |
| Links delay () | 80 | μs |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Sharma, G.P.; Tavernier, W.; Colle, D.; Pickavet, M. Scheduling for Media Function Virtualization. Future Internet 2021, 13, 167. https://doi.org/10.3390/fi13070167
Sharma GP, Tavernier W, Colle D, Pickavet M. Scheduling for Media Function Virtualization. Future Internet. 2021; 13(7):167. https://doi.org/10.3390/fi13070167
Chicago/Turabian StyleSharma, Gourav Prateek, Wouter Tavernier, Didier Colle, and Mario Pickavet. 2021. "Scheduling for Media Function Virtualization" Future Internet 13, no. 7: 167. https://doi.org/10.3390/fi13070167
APA StyleSharma, G. P., Tavernier, W., Colle, D., & Pickavet, M. (2021). Scheduling for Media Function Virtualization. Future Internet, 13(7), 167. https://doi.org/10.3390/fi13070167



