基于 RESERVOIR 构建 Cloud@Home
1. Cloud@Home 子系统概述
Cloud@Home 包含两个紧密相连的子系统:管理子系统和资源子系统。管理子系统实现功能架构的上层,资源子系统实现下层功能。
- 基础设施前端 :为 Cloud@Home 服务提供商交互提供工具,将传入请求转发到下层模块。
- 云代理 :收集和管理可用云及其提供的服务信息,涵盖功能和非功能参数,如 QoS、成本、可靠性等。
- 策略管理器 :提供并实施云的访问设施,涉及安全范畴的身份识别、认证、权限和身份管理。
- 资源引擎 :是 Cloud@Home 的核心,负责资源管理,采用分层策略,集中索引云的所有资源,将传入请求委托给 VM 调度器或存储管理器。
- VM 相关组件 :VM 提供商、资源监视器和虚拟机管理程序负责在执行云的物理资源上本地管理 VM。
- 数据存储 :块提供商将数据物理存储在存储云中,并进行加密以确保机密性。
2. RESERVOIR 与 Cloud@Home 的对比
为了将 Cloud@Home 架构适配到 RESERVOIR 架构,需要深入研究两者的异同。
- 架构层面
- 共同点 :两者都采用三层分层架构,但分解方式不同。RESERVOIR 基于实现问题进行分解,层与实现它们的