Container virtualization methods based on application deployment levels have been widely adopted in cloud computing environments to implement application construction, deployment, and migration. However, most application containers focus on the interface between the applications and hosts and lack collaboration between application containers. This study proposes a new application container model that contains users, application services, documents, and messages, called Band-area Application Container. A salient feature of the Band-area is that it can express a variety of things in reality, such as organizations or individuals. End users can build a complex and changeable application system through cooperation between the Band-areas. However, the resource allocation of non Internet-of-Thing and Internet-of-Thing tasks from the application container is an open issue. The resource allocation method of tasks should not only improve the quality of the user experience, but also reduce energy consumption by improving the resource utilization of the server. To solve this problem, an artificial fish swarm algorithm is proposed to optimize containerbased task scheduling. The algorithm considers not only the reliability, processing time overhead, and energy consumption of the task, but also the resource utilization of the servers. Experimental evaluation shows that, compared with the existing three algorithms, the algorithm obtains a better improvement rate in task processing time overhead, energy consumption, reliability, and cluster load balancing.
The method of deploying microservices based on container technology is widely used in cloud environments. This method can realize the rapid deployment of microservices and improve the resource utilization of cloud datacenters. However, resource allocation and deployment of container-based microservices are key issues. With the continuous growth of computing-and storage-intensive services, it is necessary to consider the deployment of microservices of different business types. This study establishes a multi-objective optimization problem model with the similarity between containers and servers, load balance of clusters, and reliability of microservice execution as the optimization objectives. An improved artificial fish swarm algorithm is proposed for the container deployment of computing-and storage-intensive microservices. The comprehensive experimental results show that, compared with the existing deployment strategies, the matching degree between the container and server, cluster load balance value, service execution reliability, and other performance parameters are improved while shortening the running time of the algorithm. In addition, under the constraint of load balancing, the resource utilization of the computing and storage server clusters is improved.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.