基于分布式离散事件系统监控理论的云资源动态调度

Dynamic Scheduling of Cloud Resource Based on Control Theory of Distributed Discrete Event Systems

  • 摘要: 鉴于复杂云环境具有较强的动态变化与分散性特点且云数据中心各实体又具有离散特性,提出了一种基于分布式离散事件系统监控理论的云资源动态调度策略.先将云环境构建为一个由物理服务器类、虚拟机类、云任务类等多个子系统构成的分布式离散事件系统(DES);再将分布式离散事件系统监控理论应用于云资源动态调度.通过系统局部控制器的局部控制及其与全局控制器之间的信息交互,实现对云资源调度的整体优化,保障各个子系统资源分配的合理性.同时,系统通过调控资源负载均衡,提高云资源整体利用率与云服务质量,提升整个云平台性能.实验结果表明,在任务量不断增加的情况下,所提的云资源动态调度策略与传统云资源调度策略相比,在资源利用率和任务执行时间等方面都具有较明显的优势.

     

    Abstract: Given the complex dynamic and distributed nature of the cloud environment together with the discrete characteristic of cloud data center entities, we propose a dynamic scheduling strategy of cloud resources based on the distributed discrete event systems (DES) theory. First, we construct the cloud environment as a distributed DES composed of numerous subsystems, which include the physical server subsystem, the virtual machine subsystem, and the cloud task subsystem. Then, we apply supervisory control theory of distributed DESs to deal with the dynamic scheduling of the cloud resources. Through the control from local controllers and the information exchange between the global and local controllers, the proposed strategy achieves the overall optimization of the cloud resources and guarantees the rational allocation of the subsystems' resources. Moreover, the scheduling of the resources' load balancing improves the overall utilization of the cloud resources and the quality of the cloud service and enhances the performance of the entire cloud platform. Experiments indicate that with the increase in tasks, the proposed control strategy has obvious advantages in the utilization rate and the execution time compared with the traditional strategies.

     

/

返回文章
返回