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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
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