电信科学 ›› 2015, Vol. 31 ›› Issue (1): 77-83.doi: 10.11959/j.issn.1000-0801.2015024

• 研究与开发 • 上一篇    下一篇

混合云环境中改进的工作负载分配方案

刘颖1,甘泉2,王字3   

  1. 1 宜春学院数学与计算机科学学院 宜春 336000
    2 平顶山学院计算机科学与技术学院 平顶山 467002
    3 武汉大学计算机学院 武汉 336000
  • 出版日期:2015-01-15 发布日期:2017-02-21
  • 基金资助:
    国家自然科学基金资助项目

Improved Workload Distribution Scheme in Hybrid Cloud Setting

Ying Liu1,Quan Gan2,Yu Wang3   

  1. 1 School of Mathematics and Computer Science, Yichun University, Yichun 336000, China
    2 College of Computer Science and Technology, Pingdingshan University, Pingdingshan 467002, China
    3 Computer School of Wuhan University, Wuhan 336000, China
  • Online:2015-01-15 Published:2017-02-21
  • Supported by:
    Foundation Item:The National Natural Science Foundation of China

摘要:

研究了混合云环境下计算任务在公有云和私有云中的高效安全分布机制;然后,针对使用公共云引入的不同层级约束,将最优风险感知工作负载分布问题描述为工作负载响应时间最小化问题,提出一种可以实现检索工作量最优分布的动态规划算法,可在已知检索工作负载和公共云使用边界(资源分配成本和敏感性数据泄露)的条件下,搜索出最优计算和数据划分方案;最后,在各种参数配置下,基于标准的TPC-H 基本数据集,对提出的算法进行了全面评估。实验结果表明,新方案通过利用混合云组件,且不违反先前确定的任何公共云使用约束的情况下,显著提升了系统性能。

关键词: 混合云, 工作负载, 响应时间, 检索, 动态规划

Abstract:

An efficient and secure mechanism to partition computations across public and private machines in a hybrid cloud setting was explored. Aiming at the restrictions in different levels for public cloud usage, the optimal risk-aware workload distribution problem was formalized as a mechanism for workload response time minimization. A dynamic programming approach that results in an optimal distribution of the query workload was proposed, which that searches for an optimal computation and data partitioning scheme given a query workload and public cloud usage boundaries(resource allocation cost and sensitive data disclosure). Finally, the performance of the dynamic programming approach was evaluated. Experimental results show that the proposed scheme can lead to a major performance gain by exploiting both the hybrid cloud components without violating any pre-determined public cloud usage constraints.

Key words: hybrid cloud, workload, response time, query, dynamic programming

No Suggested Reading articles found!