面向读密集型应用的事务内存云研究
据一致性和可用性、系统可扩展性由存储组件透明地实现。TMC中的存储组件是一群相互依存的服务集合,共同实现系统设计目标,如图3所示。Locator服务将数据项id映射到数据中心,Router服务将消息转发到节点,Allocator服务决定存放数据项及元数据的节点,Selector服务选择存放数据副本的数据中心,MetaData与RawData服务用于存储元数据和数据值,Logger服务记录针对每个数据项的操作。4.1 存储组件的扩展性TMC存储组件的设计目标之一是系统吞吐量与容量同系统节点数之间成正比,即具有良好的可扩展性。为实现这个目标,课题组首先在前期工作基础上[8],采用机架选举和多路线性散列算法,将工作负载均匀地分布到不同的数据中心以及每个数据中心的内部节点,该过程不需要“中心节点”来管理,全体数据中心和节点各司其职,防止了系统瓶颈的产生。为进一步增强扩展性,存储组件的另一个设计目标是将元数据(包括位置、大小、副本信息等)与数据项本身解耦,具体实现上采用了层次化的设计方
<<上一页 下一页>>
广州市越秀区图书馆版权所有。
联系电话:020-87673002
本站访问人数: