DevOps for Open Source Multimedia Frameworks
- 160 Downloads
DevOps is well deployed in “Software As A Service”, “Platform As A Service” or a lot of closed-loop software services and products. “DevOps” implies the collaborations between the “Development” and “Operations” team to achieve the same goal of a better development cycle and customer experience. In the closed-loop software, the operations are fully controlled by one party or federation. But in the open source development world, the codes contributed by different individual contributors are maintained by several key maintainers, handling the complexity of the target customers in different domains. One example is the frameworks of the multimedia middleware that provide the media capability to Clouds, Clients and Internet of Things (IoT) products: FFmpeg and GStreamer with a fully open source working model. A better way is required to feed the difference brought by the open source working model. This paper proposed Cartwheel, pre-checkin with DevOps, and the open source tool VAAPI-fits to address these new issues. We introduced the background of Intel’s contributions to the multimedia middleware, as well as the methods engaging with the open source working model and DevOps methodologies.
KeywordsDevOps Multimedia framework Continuous integration Automated testing VAAPI-Fits
Thanks to the architect Matthew Curfman, who provided his suggestions in the daily work after the media framework team’s reorganization. Thanks to Lena Zhuang, the security expert, who has been helping us in the Legal and Security domain. Thanks to IAGS managers (Michael Fu, Vladimir Travkin and more), who supported the CI-CD in the early days when it’s just an idea in the early days, and thanks to our media framework team members, and our partners/customers. Thanks to Shane Wang and more cloud experts to help us in OpenStack, Kubernetes and cloud domain. Thanks to FFmpeg/GStreamer community’s strong support in Intel’s contributions to the community.
- 1.Agrawal, P., Rawat, N.: Devops, a new approach to cloud development testing. In: 2019 International Conference on Issues and Challenges in Intelligent Computing Techniques (ICICT), vol. 1, pp. 1–4 (2019)Google Scholar
- 3.DevOps DevOps Working Group. IEEE draft standard for devops: building reliable and secure systems including application build, package and deployment. IEEE P2675/D1, pp. 1–95, June 2020Google Scholar
- 4.Wahaballa, A., Wahballa, O., Abdellatief, M., Xiong, H., Qin, Z.: Toward unified devops model. In: 2015 6th IEEE International Conference on Software Engineering and Service Science (ICSESS), pp. 211–214 (2015)Google Scholar
- 5.Wettinger, J., Breitenbücher, U., Leymann, F.: Standards-based devops automation and integration using TOSCA. In: 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing, pp. 59–68 (2014)Google Scholar