【技术实现步骤摘要】
分布式混合架构的海量数据处理和可视化系统及方法
本专利技术涉及一种海量数据处理和可视化系统,特别是关于一种分布式混合架构的 海量数据处理和可视化系统及方法。
技术介绍
随着各种图像获取设备硬件技术和成像手段的不断发展,所获得数据的空间分辨 率越来越高,同时采集的数据从静态的三维标量场向动态的四维标量场的转变,使得设备 获取的数据量急剧上升,数据量庞大,给传统的标量场数据处理和可视化方法带来了严峻 的挑战,对于一些复杂的可视化方法,要获得实时交互的处理速度尤其困难。近年来,针对 海量数据的处理和可视化方法的研究主要集中在三个方面:1、设计高效的外存算法对海量 数据进行处理。外存算法主要采用两种计算模式:一种是批处理计算模式,若处理过程中 对原始数据的访问是有序的或者能够通过某种方式转化成有序访问,则适合用此种计算模 型;另一种是在线计算模型,其基本出发点是将海量原始数据进行分块处理,使分块后的 数据能够载入内存,同时将分块后的数据组织成便于高效检索的结构,在计算时可直接通 过查询操作取得所需数据。2、采用各种并行技术对海量数据进行处理。并行技术是对海量 数据进行高效处理和可视化的关键技术之一,这项技术通过加入大量的硬件计算单元对海 量数据进行同步并行处理。这类方法主要采用MPI (Message Passing Interface,消息传递 接口)或者分布式的计算模式在大范围的联网硬件平台上实现对海量数据的快速处理。3、 基于图形处理单元(GPU)的并行能力设计高效的海量数据可视化算法。高性能的gpu具有 强大的浮点运算能力和灵活的 ...
【技术保护点】
分布式混合架构的海量数据处理和可视化系统,其特征在于,它包括一前端工作站、一数据存储中心、若干计算节点和一套网络设备;所述前端工作站是高性能图形工作站,用于对海量数据的实时显示和交互操作,同时管理网络中可供使用的所述计算节点,向所述计算节点发布计算任务;所述数据存储中心是高速磁盘阵列,用于存储海量原始数据,并提供对海量数据的高速共享和读写访问;所述计算节点是具备计算能力的硬件设备,其采用分布式并行的方式运行耗时的海量数据处理算法;所述网络设备包括一千兆或万兆以太网交换机,用于构建高速骨干网络;一路由器,用于和外网存在的所述计算节点建立通信链路;支持千兆或万兆传输速率的高速网线;所述前端工作站、数据存储中心和计算节点用高速网线连接到所述以太网交换机,构成高速骨干网,同时,所述骨干网通过一路由器和防火墙与外部网络相连,用于与分布在不同物理位置的所述计算节点建立通信链路。
【技术特征摘要】
1. 分布式混合架构的海量数据处理和可视化系统,其特征在于,它包括一前端工作站、 一数据存储中心、若干计算节点和一套网络设备; 所述前端工作站是高性能图形工作站,用于对海量数据的实时显示和交互操作,同时 管理网络中可供使用的所述计算节点,向所述计算节点发布计算任务; 所述数据存储中心是高速磁盘阵列,用于存储海量原始数据,并提供对海量数据的高 速共享和读写访问; 所述计算节点是具备计算能力的硬件设备,其采用分布式并行的方式运行耗时的海量 数据处理算法; 所述网络设备包括一千兆或万兆以太网交换机,用于构建高速骨干网络;一路由器,用 于和外网存在的所述计算节点建立通信链路;支持千兆或万兆传输速率的高速网线; 所述前端工作站、数据存储中心和计算节点用高速网线连接到所述以太网交换机,构 成高速骨干网,同时,所述骨干网通过一路由器和防火墙与外部网络相连,用于与分布在不 同物理位置的所述计算节点建立通信链路。2. 如权利要求1所述的分布式混合架构的海量数据处理和可视化系统,其特征在于, 所述前端工作站配备有高性能的CPU、GPU、大容量高速内存,以及至少一块千兆或万兆高速 以太网卡。3. 如权利要求1所述的分布式混合架构的海量数据处理和可视化系统,其特征在于, 所述数据存储中心至少配备一块千兆或万兆高速以太网卡。4. 如权利要求2所述的分布式混合架构的海量数据处理和可视化系统,其特征在于, 所述数据存储中心至少配备一块千兆或万兆高速以太网卡。5. -种采用如权利要求1?4中任一项所述系统的分布式混合架构的海量数据处理和 可视化方法,它包括以下步骤: 1) 设置一包括前端工作站、数据存储中心、计算节点和网络设备的分布式混合架构的 海量数据处理和可视化系统; 2) 前端工作站在计算节点的配合下,完成数据加载、数据处理和对原始海量数据做多 级重采样的可视化和交互操作; 3) 基于预处理结果,进行以下操作: ① 读取消息循环中下一条消息; ② 判断当前消息是否是窗口尺寸改变消息,若是则根据当前渲染窗口尺寸,计算能产 生最清晰体绘制投影结果的最佳数据级数k,然后设置窗口刷新方式为正常刷新,并发送 窗口刷新消息后,回到步骤①;否则进入步骤③; ③ 判断当前消息是否是鼠标交互消息,若是则处理鼠标消息,更新相关场景渲染参数, 然后设置窗口刷新方式为鼠标交互刷新,并发送窗口刷新消息,回到步骤①;否则进入步 骤④; ④ 判断当前消息是否是窗口刷新消息,若是进入步骤⑤;否则回到步骤①; ⑤ 判断当前窗口刷新消息的刷新方式是否是鼠标交互刷新,若是则采用OpenGL着 色语言实现的光线投射体绘制算法,对第η级数据进行GPU加速体绘制渲染,并显示渲染结 果后,回到步骤①;否则进入步骤⑥; ⑥ 判断第k级数据的数据量是否小于某一给定阈值Τ,若是则采用OpenGL着色语言实 现的光线投射体绘制算法,利用GPU的并行计算能力,对第k级数据进行GPU加速体绘制渲 染,并显示渲染结果后,回到步骤①;否则采用OpenMP实现的光线投射体绘制算法,利用多 核CPU的并行计算能力,启动第k级数据的体绘制渲染,然后进入步骤⑦; ⑦ 检测消息循环中是否有鼠标交互消息,若是则中断当前绘制过程,回到步骤①;否则 进入步骤⑧; ⑧ 判断渲染是否结束,若是则显示渲染结果后,回到步骤①;否则完成下一个投影像素 点的...
【专利技术属性】
技术研发人员:薛健,吕科,潘卫国,
申请(专利权)人:中国科学院大学,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。