0 200 400 600 800 1000 1200
0 20 40 60 80
seconds
RAM usage in MB
0 200 400 600 800 1000 1200
0.0 0.1 0.2 0.3 0.4
seconds
CPU usage in %
Figure 3: Nagare Media Engine CPU and memory usage.
installations. One can also observe that memory us-
age does not significantly decrease after all resources
are reconciled. This is because the resources are still
kept in the Kubebuilder cache.
7 CONCLUSION
In this paper, we discussed how we used Kubernetes
as NBMP MPE in our workflow manager implemen-
tation Nagare Media Engine. Building upon the
Kubernetes platform allows for a resilient NBMP sys-
tem that can handle an eventual consistency model.
However, this model might pose additional challenges
for NBMP function developers. In an evaluation, we
demonstrated how our workflow manager can scale to
many concurrently executing workflows while being
resource efficient at the same time.
Work on Nagare Media Engine is still ongoing.
It is our plan to implement a library of compati-
ble NBMP functions for efficient and reliable NBMP
workflows. As the second edition of the NBMP stan-
dard is currently in work, we are eager to see how this
technology will evolve in the future.
REFERENCES
Bassbouss, L., Fadhel, M. B., Pham, S., Chen, A., Steglich,
S., Troudt, E., Emmelmann, M., Guti
´
errez, J., Maletic,
N., Grass, E., Schinkel, S., Wilson, A., Glaser, S.,
and Schlehuber, C. (2021). 5G-VICTORI: Optimiz-
ing Media Streaming in Mobile Environments Using
mmWave, NBMP and 5G Edge Computing. In Maglo-
giannis, I., Macintyre, J., and Iliadis, L., editors, Arti-
ficial Intelligence Applications and Innovations. AIAI
2021 IFIP WG 12.5 International Workshops, volume
628, pages 31–38. Springer International Publishing,
Cham. Series Title: IFIP Advances in Information and
Communication Technology.
DASH-IF (2022). DASH-IF Live Media Ingest Protocol.
Technical report, DASH Industry Forum.
ISO/IEC (2019). ISO/IEC 23009-1:2019 Information tech-
nology – Dynamic adaptive streaming over HTTP
(DASH) – Part 1: Media presentation description and
segment formats. Standard, International Organiza-
tion for Standardization, Geneva, CH.
ISO/IEC (2020). ISO/IEC 23090-8:2020 Information tech-
nology – Coded representation of immersive media
– Part 8: Network based media processing. Stan-
dard, International Organization for Standardization,
Geneva, CH.
Mueller, C., Bassbouss, L., Pham, S., Steglich, S., Wis-
chnowsky, S., Pogrzeba, P., and Buchholz, T. (2022).
Context-aware video encoding as a network-based
media processing (NBMP) workflow. In Proceed-
ings of the 13th ACM Multimedia Systems Conference,
pages 293–298, Athlone Ireland. ACM.
Pantos, R. and May, W. (2017). HTTP Live Streaming.
Technical Report RFC8216, RFC Editor.
Ramos-Chavez, R., Mekuria, R., Karagkioules, T., Grif-
fioen, D., Wagenaar, A., and Ogle, M. (2021). MPEG
NBMP testbed for evaluation of real-time distributed
media processing workflows at scale. In Proceed-
ings of the 12th ACM Multimedia Systems Conference,
pages 173–185, Istanbul Turkey. ACM.
Wien, M., Boyce, J. M., Stockhammer, T., and Peng, W.-
H. (2019). Standardization Status of Immersive Video
Coding. IEEE Journal on Emerging and Selected Top-
ics in Circuits and Systems, 9(1):5–17.
Wright, A., Andrews, H., Hutton, B., and Dennis, G.
(2022). JSON Schema: A Media Type for Describing
JSON Documents. Internet-Draft draft-bhutton-json-
schema-01, Internet Engineering Task Force. Backup
Publisher: Internet Engineering Task Force Num
Pages: 78.
Xu, Y., Yin, J., Yang, Q., and Yang, L. (2022). Media Pro-
duction Using Cloud and Edge Computing: Recent
Progress and NBMP-Based Implementation. IEEE
Transactions on Broadcasting, 68(2):545–558.
You, Y., Fasogbon, P., and Aksu, E. (2021). NBMP Stan-
dard Use Case: 3D Human Reconstruction Workflow.
In 2021 International Conference on Visual Commu-
nications and Image Processing (VCIP), pages 1–1,
Munich, Germany. IEEE.
You, Y., Hourunranta, A., and Aksu, E. B. (2020).
OMAF4Cloud: Standards-Enabled 360° Video Cre-
ation as a Service. SMPTE Motion Imaging Journal,
129(9):18–23.
Nagare Media Engine: Towards an Open-Source Cloud- and Edge-Native NBMP Implementation
411