[发明专利]基于内存映射的大数据文件快速并行提取方法在审

专利信息
申请号: 201910134260.0 申请日: 2019-02-22
公开(公告)号: CN109815249A 公开(公告)日: 2019-05-28
发明(设计)人: 赵乔 申请(专利权)人: 苏州华必讯信息科技有限公司
主分类号: G06F16/23 分类号: G06F16/23;H04L29/08
代理公司: 暂无信息 代理人: 暂无信息
地址: 215300 江苏省苏州市昆山市玉*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 任务域 任务池 映射 读取 大数据文件 内存映射 任务调度 任务块 并行 内存映射文件 处理器执行 空闲处理器 磁盘文件 单个文件 调度粒度 任务提取 通信代价 大文件 类文件 剩余量 吞吐率 处理器 多核 归并 集合 调度 决策 应用
【权利要求书】:

1.一种基于内存映射的大数据文件快速并行提取方法,包括:

任务域生成;将所处理的数据文件内容以64KB为单位划分成任务块, 将任务块组成任务域,所述任务块为任务域中的元素;

任务池生成;将所述任务域中的元素按低通信代价的原则进行子任务域 归并,将所述任务域中的元素的集合作为任务调度的任务池,根据调度的选 择来提取任务供处理器执行;

任务调度;根据任务的剩余量决策任务的调度粒度,将符合要求的任务 提取出所述任务池,并为映射做好准备;

在将任务块组成任务域过程中,基于视图的划分方式进行任务划分,在 映射视图过程中,以一个并行粒度N为映射单位,之后随着任务集中任务量 的逐渐减少,将并行粒度随之调小;

处理器映射;将所述提取出的任务映射到当前空闲处理器去执行。

2.如权利要求1所述的基于内存映射的大数据文件快速并行提取方法, 其特征在于:所述任务域生成过程中,选取初始化文件信息/任务池,创建文 件核心对象。

3.如权利要求1所述的基于内存映射的大数据文件快速并行提取方法, 其特征在于:所述任务池生成过程中,为每个线程设置自己的任务队列,并 对任务队列进行初始化,根据开设线程的总数目将其中的任务均匀分配给各 个任务队列。

4.如权利要求1所述的基于内存映射的大数据文件快速并行提取方法, 其特征在于:所述任务调度过程中,将多个线程分别分配到各个处理器核心 进行处理,每个线程创建各自的内存映射对象。

5.如权利要求4所述的基于内存映射的大数据文件快速并行提取方法, 其特征在于:各个线程分别创建自己的内存映射对象,为后续访问工作做好 准备。

6.如权利要求5所述的基于内存映射的大数据文件快速并行提取方法, 其特征在于:检索任务队列,提取访问任务,各执行线程提取自己的访问任 务,判断任务队列是否为空,如果任务队列为空则将当前线程处理工作终止; 如果任务队列不为空,则提出的一个任务作为本次执行任务。

7.如权利要求1所述的基于内存映射的大数据文件快速并行提取方法, 其特征在于,所述处理器映射过程包括:映射视图、读取处理数据和解除视 图映射三个步骤。

8.如权利要求7所述的基于内存映射的大数据文件快速并行提取方法, 其特征在于:在所述映射视图过程中,各执行线程从文件起始位置按照所述 调度粒度进行映射。

9.如权利要求7所述的基于内存映射的大数据文件快速并行提取方法, 其特征在于:在读取处理数据过程中,各执行线程根据访问及处理的需要, 对本视图下的数据进行操作。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州华必讯信息科技有限公司,未经苏州华必讯信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910134260.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top