分布式系统的升级和数据迁移问题研究

来源 :北京大学 | 被引量 : 2次 | 上传用户:XFJ1988
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着社交网络、移动互联网、电子商务等技术的不断发展,互联网的使用者们贡献了越来越多的内容。为了处理这些内容,每个互联网公司在后端都有一套成熟的分布式系统用于数据的存储、计算以及价值提取[1]。不仅如此,许多银行、政府机构、大型企业对大规模数据存储与处理都有着强烈的需求,这也解释了为什么时下云计算这么火热并且持续被看好。然而,构建这种系统的软件往往很复杂,同时,每隔一段时间,系统都需要进行升级以提升性能、修改错误或增加新的功能。本文工作所面临的最基本的问题就是如何有效地设计一种工程上可行的升级方案,使得这样规模的分布式系统能得到正确的升级和数据迁移,同时能持续对外提供服务。这个问题的最有趣的一点是,大规模的分布式环境的升级过程往往很长,甚至升级过程需要持续数月。而在这个过程中,有些机器节点已经升级到新的版本,有些却仍处于旧版中。所以,本文要解决这个问题,最为关键的一点在于能够设计一种方案,使得分布式系统能在新旧版本共存的混合模式下继续对外提供服务。本文设计并且实现了一种自动化的升级和数据迁移的方案,解决了如上所述的问题。并且,本文还做了以下工作:1、分析了分布式系统升级问题的难点。2、设计了较为通用的分布式系统升级的总体设计方案。3、设计并且实现了在单个数据中心的分布式环境里的升级方案。4、设计并且实现了在跨数据中心的分布式环境里的升级方案。5、设计并且实现了较为全面和完整的解决方案。6、提出了创新点,诸如回调函数式的数据迁移等方案。本文所做的工作虽然有限定在一定的技术背景的分布式环境中进行,但因为目前各种主流的分布式系统均有很多的共性和相似点,故依旧可以作为较为通用的解决方案。本文也由衷地希望能给之后涉及到该问题的研究者和工程师一定的参考和启发。
其他文献
没食子酸丙酯(PG)是国内外广泛使用的食品及饲料抗氧化剂。对近期PG及其衍生物的催化合成研究进行了评述,提出了存在的问题及建议。
信息化管理是现代社会最先进的生产力,铁路企业在信息化管理的建设进程中需要避免"政出多门"、太过专业、偏离目标的问题,实现信息系统具备信息收集、信息传达、信息处理、信
生物学科的理解能力是指运用一定的思维方法,学习生物学事实、概念、原理和规律的能力,其核心是思维能力,具体体现在学习中,能运用比较、分析、综合、抽象和概括等思维方法,
伴随着全球经济的发展和技术的进步,能源消费已经成为衡量并制约一个国家经济能否持续发展,人民生活水平能否继续提升的重要问题,被上升到战略高度,已引起各国政要和科学经济界人
介绍了几种氨基酸的合成及分离提纯方法 ,认为醇相法合成氨基乙酸和用离子膜分离提纯前景广阔
以往的语文课堂以教师的讲解为主,段落的主要内容、文中人物的性格特点,教师逐一讲述,就怕学生学得少。也正因为这样,教师成了课堂的主角,学生只是默默地听,最终使教学变得机械、沉
目的:分析366例行保乳手术的早期乳腺癌患者的临床特点、病理学特征,探讨早期乳腺癌患者保乳手术后复发的危险因素,以便能使更多适合保乳手术的乳腺癌患者通过保乳手术获益。