Aneka云平台与虚拟设备:提升云计算效率的利器
1. Aneka的管理与编程模型
Aneka提供了丰富的管理工具和功能,支持通过图形用户界面(GUI)和应用程序编程接口(APIs)来设置、监控、管理和维护远程及全球的Aneka计算云。它还具备会计机制,能够基于服务水平协议(SLA)和服务质量(QoS)管理优先级和可扩展性,实现动态资源调配。
Aneka支持三种重要的编程模型,适用于云应用和传统并行应用:
- 线程编程模型 :充分利用计算机云中多核节点的计算能力,是最佳选择。
- 任务编程模型 :可快速对独立任务包应用进行原型设计和实现。
- MapReduce编程模型 :一种简化大数据处理的编程模型。
以下是三种编程模型的对比表格:
| 编程模型 | 适用场景 | 优势 |
| — | — | — |
| 线程编程模型 | 多核节点计算 | 充分利用多核性能 |
| 任务编程模型 | 快速原型设计 | 快速实现独立任务 |
| MapReduce编程模型 | 大数据处理 | 简化大规模数据处理 |
2. Aneka架构
Aneka作为云应用平台,具有一个用于应用程序的同构分布式运行时环境。这个环境是通过聚合托管Aneka容器的物理和虚拟节点构建而成的。容器是一个轻量级层,与托管环境进行交互,并管理部署在节点上的服务。与托管平台的交互通过平台抽象层(PAL)进行,该层隐藏了不同操作系统的异构性。
借助PAL,可以执行所有与基础
超级会员免费看
订阅专栏 解锁全文
21

被折叠的 条评论
为什么被折叠?



