【摘 要】
:
随着数据流应用的兴起和发展,数据流管理中间件的设计与研究引起了广泛的关注。一个良好的数据流管理中间件系统不仅能对数据流进行有效地管理,还应该具有较好的实时性、高可用
论文部分内容阅读
随着数据流应用的兴起和发展,数据流管理中间件的设计与研究引起了广泛的关注。一个良好的数据流管理中间件系统不仅能对数据流进行有效地管理,还应该具有较好的实时性、高可用性等特点。以往对数据流系统中高可用性的研究侧重于对系统节点发生故障进行有效地恢复,通过对计算部件进行冗余备份实现系统节点故障时的软件替换,保证系统继续运行。然而这些研究没有从运算子冗余度角度考虑怎样最大限度的提高系统的高可用性。本文以东南大学计算机科学与工程学院自主研发的Nebula系统为平台,研究分布式数据流管理中间件系统中基于冗余的高可用性技术。
提高系统冗余度可以增强可用性,然而受实际负载条件限制,当系统运行负载较重时,无法将冗余度提升至理想值。针对该情况,本文的主要目标是通过研究系统负载和冗余度的关系,在可承受的负载限制条件下寻找到系统能达到的最大冗余度,增强系统可用性。本文首先给出实现高可用性的Nebula系统(Nebula HA)的整体架构设计,进一步研究了Nebula HA的故障恢复模型以保证系统在发生计算节点故障时进行快速正确地恢复。随后本文针对Nebula HA系统提出了一套负载评估理论模型,对计算节点及冗余备份负载消耗做有效估算,用于冗余度的选取和冗余备份。通过负载估算构造出系统冗余度与冗余负载的关系曲线,并在曲线上寻找系统负载限制条件内的最大冗余度值,尽可能地提高了系统冗余度。最后,通过原型系统及仿真实验证明,系统以最大冗余度实施备份并运行,在可承受的性能下降范围内最大限度地增强了系统应对节点故障的能力,同时充分利用了空闲资源对运算子进行备份。相对以往的高可用性方案,本文的研究通过提高冗余度显著地增强了数据流中间件系统的可用性。
其他文献
虚拟化技术是推动网络技术和服务不断突破和创新的关键技术。通过在共享的物理网络基础设施上同时实现多个虚拟网络,能够提高物理资源的利用效率,此外还能模拟真实的网络实验
视频人脸的识别作为计算机视觉和模式识别领域的一个重要课题,具有很大的研究价值和潜在的市场应用需求,近年来吸引了众多的学者和研究机构投身于该领域的研究之中。目前,该
移动自组网(Mobile Ad hoc networks: MANET)是一种特殊的由移动节点所组成的多跳自组织通信网络。与其它类型的网络相比,移动自组网具有灵活性、健壮性等特点,使其得到越来
无线传感器网络技术被认为是21世纪中能够对信息技术、经济和社会飞速进步发挥重要影响的技术。由于无线传感器网络具有快速组网、灵活等特点,其应用领域十分广泛,并引起了学
无线传感器网络(Wireless Sensor Networks,简称WSNs)是由部署在一定区域的传感器节点组成,通过无线通信的方式形成的一个多跳的网络系统,并综合了分布式处理、无线通信、嵌入
图像信息在人类生活和社会发展中发挥着越来越重要的作用,提高图像处理速度已经成为各个领域要解决的热点问题之一。专用处理器核是解决图像处理问题的有效手段,但由于任务缺乏
实体数据模型(Entity Data Model, EDM)是微软在Visual Studio.NET2008中提出的一种新型的平台无关的可执行概念模型。目前,EDM主要用于信息系统集成,微软已经开发了相关的工
无线传感器网络(Wireless Sensor Networks, WSN)是由部署在监测区域内大量的廉价微型传感器节点组成,是一种全新的信息获取和处理技术,其综合了低功耗无线电通信技术、嵌入
双目立体视觉采用不同位置的两台摄像机,模拟人类眼睛来获取图像对,从中提取有用信息,从而获得三维空间场景中目标的三维信息,简便可靠,具有相当广阔的应用前景。目前广泛应
随着嵌入式系统网络化发展,嵌入式web系统以其独特的优势在智能家居以及其它嵌入式控制系统中得到了广泛应用。然而,嵌入式web系统在提供经济、实用的接入方案的同时,其本身