计算机科学与探索 ›› 2012, Vol. 6 ›› Issue (2): 97-108.DOI: 10.3778/j.issn.1673-9418.2012.02.001
朱 鑫, 秦秀磊, 王联华, 张文博, 钟 华
ZHU Xin, QIN Xiulei, WANG Lianhua, ZHANG Wenbo, ZHONG Hua
摘要: 对弹性分布式缓存动态扩展机制实现中的关键问题进行了研究。针对动态扩展时的数据重均衡问题,提出了一种适用于异构环境的热点感知的数据重均衡算法(hotspot sensitive data rebalancing algorithm, HSDRA)。该算法同时考虑内存占用和网络流量的均衡,在线识别热点分区,优先确保其在各缓存节点间均衡分布。针对动态扩展时缓存服务的数据一致性和持续可用性保障问题,分别提出了一种基于两阶段请求的数据访问协议和一种受控的数据迁移算法。实验结果表明,该方法能够在保障数据一致性和持续可用性的要求下实现缓存系统的动态扩展,HSDRA算法与未考虑各分区实际负载的加权静态数据重均衡算法相比响应时间更短。