论文部分内容阅读
云计算提供了可伸缩性的计算和存储资源,越来越多数据密集型的应用开始部署在云环境中,数据库作为服务的模式已日益成为数据库领域的研究热点。在云数据库中,为达到提高资源利用率,保证租户服务质量的目标,实现弹性、动态地调度虚拟化数据库系统的资源、平衡负载,具有重要意义。 分析了共享数据库管理系统的虚拟化数据库平台中的资源调度技术,在综合考虑租户服务质量(QoS,Quality of Service)、资源整合影响和节点运行状态等因素的基础上,给出了虚拟化数据库系统的资源调度设计方案。定义了QoS参数,设计了弹性的资源整合策略,在签订合同时根据系统状态和QoS参数等因素完成资源的初始整合。在处理租户的访问请求中,提取了租户模式和节点模式,用于对节点和租户行为进行基于服务质量的评价。给出了节点负载评价方法,并对系统进行实时探测,监测节点的运行状态和租户的服务质量偏离情况,来评估租户所在节点的运行状况。在系统状态不佳时采用数据迁移策略进行资源的再整合调优。实现了动态的资源调度策略,根据租户的数据库分布信息和节点评价结果得到可分配节点,重新划分服务请求,并参照服务质量和请求量分配虚拟机执行任务,完成实时调度。 最后,对实现的资源调度系统进行了功能和对比测试。实验结果表明,资源调度设计方案能有效地整合系统资源,对服务请求进行动态调度,并在系统状态不佳时进行资源的再整合调优,达到了设计目标。