[发明专利]一种基于数组私有化的并发大数据实时处理方法在审

专利信息
申请号: 201711212107.2 申请日: 2017-11-28
公开(公告)号: CN107885531A 公开(公告)日: 2018-04-06
发明(设计)人: 孙军晓;林玉晓;郭京迎 申请(专利权)人: 昆山青石计算机有限公司
主分类号: G06F9/38 分类号: G06F9/38;G06F9/50
代理公司: 暂无信息 代理人: 暂无信息
地址: 215334 江苏省苏州市昆山开发*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 数组 私有化 并发 数据 实时处理 方法
【说明书】:

技术领域

发明属于大数据和互联网技术领域,具体涉及一种并发大数据的数组私有化方法。

背景技术

目前,在大数据处理领域,因涉及的数据量级以及数据类型都具有相当高的复杂性和多样性,为了节省存储空间和内存资源,人们最常用的处理方法就是变量复用,这就造成了在迭代和循环过程中,变量反复的定义、重定义和反复引用的问题,同时阻碍了程序的并发处理,大大降低了数据处理的效率,而这对于实时性要求高的并发大数据处理场景来说是不可接受的。

发明内容

为解决以上问题,尽量避免变量的频繁定义和复用,提高并发大数据处理的实时性和高效性,本发明提供了一种基于数组私有化的并发大数据实时处理方法。

本发明的技术方案为:

一种基于数组私有化的并发大数据实时处理方法,其特征在于:包括以下步骤:

A.临时数组变量的过滤,并利用临时变量的被写特征点在循环体中的相对位置,初步划分可私有化的数组;

B.利用暴露集特性理论,对步骤A粗选后的临时数组变量进行数组变量的可私有化过滤;

C.采用近似暴露集算法对循环嵌套中的临时变量数组进行可私有化判定;

D.对可私有化的临时数组变量进行私有化变换;

E.可私有化临时数组变量的原始数值的记忆与终止数值的转存。

进一步的,所述步骤A的具体实现方式为:

在分类出的临时变量中,根据变量的被写点位置,在本次循环体外或者本次循环体内的,可初步识别出可私有化处理的变量:

(1)若临时变量的被写点在前次循环中完成:

Do i=1:n

Operate Va…

Va=…

EndDo

临时变量Va不可进行私有化处理;

(2)若临时变量的被写点在迭代循环以外完成:

Va=…

Do i=1:n

Operate Va…

EndDo

可以对临时变量Va进行私有化处理;

(3)若临时变量的被写点在本次循环体内:

Do i=1:n

Va=…

Operate Va=…

End Do

可以对临时变量Va进行私有化处理。

进一步的,所述步骤B的具体实现方式为:

根据数组元素暴露的特性——若数组元素在程序体中是暴露的,那么该数组元素在程序体中是先读后写的,即,假设一个n维临时数组变量Array=[a1a2…an],若其中某元素ai是现在程序体Program外赋值,后在Program中被引用,那么数组元素ai就是Program中暴露的,而Array中相对于Program中所有暴露元素的集合就是暴露集合,记为UEP(Array);

从步骤A中,临时数组变量依据被写点的相对位置关系可知,临时数组变量可私有化的充要条件是:当且仅当一个程序体中各循环迭代暴露集没有跨循环的写相关数据流,即,

其中,UELPi(Array)表示在程序体第i次LP循环体中临时数组变量Array的暴露集;表示第j次LP循环体中包含的数据元素集合;WRLPi表示第j次LP循环中含有对Array中元素的写相关数据流;

特别地,在循环迭代体中,若该临时数组变量的那么该临时变量是可私有化的,因此临时数组变量可私有化的充要条件可补充为下式:

其中,2≤i≤Led,Led为循环次数。

进一步的,所述步骤C的具体实现方式为:

如果对数组元素的读写操作间没有反相关性,那么在循环中就可以把读写操作交换顺序来执行,即,RD操作在循环体LP中引用的数组元素如果同时也在集合中,其中,表示在LP循环中WR与RD无反相关性,那么这些数组元素的被写点一定在LP循环体内,据此可推出

其中,RD表示LP循环体中的读操作;WR表示LP循环体中的写操作;SetLP表示LP循环体中的引用元素集合;RLP表示LP中的读操作集合;WRLP表示LP中的写操作集合。

进一步的,所述步骤D的具体实现方式为:

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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