Abstract:
With the development and evolution of information technology, cloud-based online programming environments are increasingly preferred by developers, but the current cloud ...Show MoreMetadata
Abstract:
With the development and evolution of information technology, cloud-based online programming environments are increasingly preferred by developers, but the current cloud editor platform services generally suffer from deficiencies such as the poor adaptive capacity of resource utilization and imperfect development ecosphere. To address these issues, a new service architecture based on the containerized PAAS(Platform as a service) model was proposed, which has two cores, namely ERAAS(Every-Resources As A Service) ecology management module and ROOP(Resource-Oriented Online Programming) service support module. ERAAS is a new concept defined in this paper and is a type of XAAS(Anything as a Service) in the context of online programming, whose ecosphere includes full-chain resources, and ROOP is an online programming mode that adds support for the ERAAS ecosystem, which can use or create resources. The current vision of architecture has three key designs, supporting developers to customize the resource runtime environment, setting up the ”release” function to build the application ecology, and putting the resource configuration information of released application into the profile pool to provide decision support for the adaptive configuration recommendation, thus transforming the role of developer from the user of the online programming environment to the creator of the online programming ecology and promoting the self-growth and evolution of the online programming ecology to achieve efficient use of resources and improve execution efficiency. However, the architecture proposed in this paper is still not perfect and lacks incentives for ecological activity, and further optimization of the adaptive algorithm is expected.
Date of Conference: 05-07 July 2023
Date Added to IEEE Xplore: 28 August 2023
ISBN Information: