Paper
22 February 2023 The design of an experimental cloud resource provisioning language
Nan Wang, Zheng Zhang, Xiaodong Duo, Yingying Ma, Gang Chen
Author Affiliations +
Proceedings Volume 12587, Third International Seminar on Artificial Intelligence, Networking, and Information Technology (AINIT 2022); 1258713 (2023) https://doi.org/10.1117/12.2667227
Event: Third International Seminar on Artificial Intelligence, Networking, and Information Technology (AINIT 2022), 2022, Shanghai, China
Abstract
As a cornerstone of cloud-native systems, Kubernetes uses YAML, a data description language, to configure resources. However, YAML does not meet the configuration requirements of complex scenarios and has three major problems. First, YAML has no type checking mechanism and therefore data type mismatches cannot be detected during compilation. Second, YAML does not have the ability to reuse data descriptions and there are duplicate code for largescale data. Third, YAML lacks a type merging algorithm that meets the needs of multi-team development in enterprises. This paper implements an experimental cloud resource provisioning language, Hermias, which is based on the functional programming language OCaml. Hermias is used to describe the resource configuration of cloud servers, which solves the above three problems in YAML. The novelty of this work is to propose a type merging algorithm that computes records with common labels by union types and subtyping.
© (2023) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Nan Wang, Zheng Zhang, Xiaodong Duo, Yingying Ma, and Gang Chen "The design of an experimental cloud resource provisioning language", Proc. SPIE 12587, Third International Seminar on Artificial Intelligence, Networking, and Information Technology (AINIT 2022), 1258713 (22 February 2023); https://doi.org/10.1117/12.2667227
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Clouds

Design and modelling

Object oriented programming

Algorithm development

Computer programming

Computer programming languages

Computer security

Back to Top