Apache 驱动的开源云计算平台-Amdatu

小卒过河
 小卒过河
发布于 2011年10月21日
收藏 9

Amdatu是个社区驱动的开源云计算平台,用以快速创建云应用。该项目采用Apache 2.0许可协议,由Amdatu 基金会管理。值得一提的是该项目,基于众多的Apache 项目创建。

Amdatu基于Java,利用OSGi服务模型来创建模块化平台,方便外部拓展,而无需引入复杂的开发模型。此外Amdatu目的是提供按需使用的应用框架和基础服务,以便开发者更多关注他们的业务逻辑而非基础架构。

Amdatu高度模块化,因此项目划分为Amdatu 平台,提供核心功能和机制;以及一些Amdatu 子项目,提供应用框架和基础服务。

Amdatu 平台,基于ApacheFelixACE构建,可运行在公有或私有的基础架构(IaaS)的环境上。其基于开放标准,提供OSGi基础具备集群、多租户特点,利用ApacheWink,实现JAX-RS标准。部署利用ACE,一分钟内即可创建新的云节点。Apache ACE是个软件分发框架,可以集中管理和分发软件组件、配置数据等。

Amdatu 子项目包括:

  • Amdatu Management Server
  • Amdatu Auth
  • Amdatu Cassandra
  • Amdatu OpenSocial
  • Amdatu Semantic
  • Amdatu Storage

在11月初ApacheCon大会上,Amdatu 项目将被重点介绍。项目下载地址,可提前关注。

如果有兴趣参与该项目,可加入邮件列表。Amdatu项目使用JIRA BUG跟踪管理系统,上面有”要做”的列表。

[Via amdatu.org]

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Apache 驱动的开源云计算平台-Amdatu
加载中

最新评论(5

晒太阳的小猪
晒太阳的小猪
劳烦哥们给我补补课。谢谢。
晒太阳的小猪
晒太阳的小猪
要是有这样的一种开源云技术多好呀。那对用户才有意义。:-)
晒太阳的小猪
晒太阳的小猪
这种设想依然来自与蚁群搬动食物的启发。在蚁群搬动食物的过程中。我发现很多蚂蚁参与搬动一个大的食物时,他们在搬动食物的过程中是可以随时加入,也可以随时从搬动食物的组中撤出,蚂蚁在搬动大食物时就是这样不断的有蚂蚁加入也不断的有蚂蚁撤出,但搬食物这个任务确是向既定目标前进的。如果我们假设每个计算机节点就是一只蚂蚁的话,一个大计算任务就是蚂蚁搬运的食物。那我们是否可以设计一种算法或者协议来对大计算任务进行如蚂蚁搬食物的集群计算呢。我设想的机器0、1、2、3、4、5、6、7、8、9通过某种协议来进行这种集群计算是任务要被随机的机器接受。比如0机接受了任务,这时机会将任务分发给组中的1、2、3、4、5、6、7、8、9机,这样等计算完成,再将结果返回给用户,如果组中的机器很多,比如有20
台,那么相同的子任务可以被分发给多台机器,当最先返回的子任务结果被0机接收,那么其他节点的同子任务就
不再有实际意义,这期间如果有机器离线,组中的所有机器应该具有智慧高速重新绘制拓扑,并将该机未完成子任务
自动进行随机负载,将结果返回给0机。如果0机离线,那么大任务也会被随机的分配给任何一台机器,并将结果
返回给用户。各节点应具有智慧,如果自己很忙就可以通过某种机制通知组内成员,这时将不再有新的子任务被分配到该
计算节点,只要该节点不再繁忙,新的子任务就会再次被该节点分担,同时它也会接受用户的大计算任务,并将
大任务分发给各计算节点进行计算,然后将计算结果汇总后返回给用户。这种高度智能网络的定义可以由用户自己进行部署,
在最困难的情况下它就是单节点运行。当有节点加入时任务自动开始分配,节点加入数越多,这个集群系统的计算性能越优越,
返回顶部
顶部