6. Conclusions
Thus, the architectural model developed in this research satisfies the objectives proposed at the beginning of the work. Specifically, this research validates that a VO-based architecture of MAS is able to act properly to monitor and control a CC environment. Also, a distributed RA algorithm was designed. The proposed approach for the allocation of resources is carried out on each node of the CC, and ultimately permits an improvement in the efficiency of the CC environment, minimizing the percentage of underused resources. Finally, both the MAS and the algorithm were tested in a real environment, making it easy to evolve both to a CC production. However, we would propose the following lines of work that will be undertaken over a short and long term basis as a complement to the initially established objectives: (i) to extend the distribution algorithms for computational resources using two main objectives. First, we aim to adaptthe proposed dynamic self-adapting modelto then include all of the software layers of a CC system, including the persistence layer.And,(ii)to extendtheproposedadaptationmodel to include other infrastructure products, especially those that allow high-performance computing centered on the massive analysis of data.