In the last decade, the considerable increase of the cloud services use has led to the need to have search and selection techniques that match both the requirements of end users and those of the system. Indeed, to select a cloud service that meet the needs of both system and user is a challenge, due to the several conflicting criteria problem for the user on one hand, and for the system, i.e., the load balancing between Virtual Machines (VMs), on the second hand. Therefore, the main challenge, in this context, is how to ensure the user requirements by maintaining the system performance constraint. To deal with this challenge, we present in this paper an approach based on the cloud service replication on one or more VMs when the number of the user requests will be important at a given moment. This allows better load balancing between VMs by distrusting the users’ requests over them. In addition, it allows to select the best cloud service according to the users need. However, the cloud services replication introduces the problem of the storage space saturation. Thus, our second contribution is to select and delete the cloud service replicas without degradation of the load balancing. The two proposed contributions are based on the MCDM techniques in order to select the VMs that can receive the replica of the cloud service and to select those, which their storage space is overloaded in order to delete the replica cloud service. The experimental results, based on Cloudsim simulator, show that our proposal can effectively achieve good performance (load balancing) and improve the response time.
Several Cloud services may be composed in order to respond quickly to the needs of users. Unfortunately, when running such a service some faults may occur. The outcome of fault control is a big challenge. In this paper, the authors propose a new approach based back recovery and multi-agent planning methods. The proposed architecture based MAS (Multi-Agent System) is composed of two main types of Agents : a Composition Manager Agent (CMA) and a Supervisor Agent (SA). The role of the CMA is to create a set of plans as an oriented graph where the nodes are the Cloud services and the valued arcs represent the composition order of these services. This agent saves checkpoints (nodes) in a stable memory so that there are at least one possible path. However, the SA ensures that the running plan is working properly; otherwise, it informs the CMA to select another sub-plan. Experimental results show the performance and effectiveness of the proposed approach.
Purpose: The aim of this article is to discuss the impact of static load balancing over a set
of heterogeneous processors, where tasks are independent and unitary in static environments, by
showing how to distribute task in order to optimize both the average response time and the degree of
the resources used.
Methods:
Implementation of a modified scheduling algorithm, the latter is based on two parameters
which are the execution time and the failure probability. The algorithm is based on the results of an
optimal algorithm that already exists, with only one parameter that is execution time.
Results:
The obtained results show that the modified scheduling algorithm gives us the good results.
Conclusion:
The modified algorithm assumes that the processor has smallest execute time. So, the
failure probability increases because of it’s frequently use. The results obtained by testing this proposed
algorithm are better than the optimal algorithm.
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.