云计算在素性检测中的应用

来源 :成都理工大学 | 被引量 : 0次 | 上传用户:wodeziyuan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云计算的兴起带来了又一次信息革命。云储存、云计算、云安全、云杀毒、云邮箱等等,一系列的和云有关的名词如雨后春笋般涌现。云计算是网格计算和效用计算的变身版,为用户提供包括自助式服务、虚拟化资源、快速弹性计算和海量存储等诸多服务。云计算的关键技术之一就是Google公司于2009年提出的MapReduce简化分布式计算模型,这是一种专门用来处理数据密集型计算的分布式计算方法。而这种思想早在2006年就已经在Apache公司的Hadoop产品中有所体现,并被Yahoo公司的网格计算团队采用。Hadoop主要由HDFS和MapReduce两部分组成,其基本思想就是把庞大的数据分成小块,分别对小块数据化简之后再进行归约。基本流程是首先把标准输入流中的元素分布式存储在每个分块(任务节点)中,再由主控节点给任务节点分配Map(化简)和Reduce(归约)任务,任务完成后由标准输出流输出。素性检测是公钥密码学的关键技术之一,目前已经找到的最大素数是第47个梅森素数(243,112,6091),其素性的判定采用的是Lucas-Lehmer素性检测法。除了判定梅森素数的Lucas-Lehmer素性检测法,目前比较流行的素性检测方法有theSieveofEratosthenes(试除法)、Miller-Rabin素性检测法、AKS素性检测法及AKS的一些改进算法。素性判定亟待解决的问题就是如何缩短算法的时间复杂度。考虑到简易和精确,试除法一直被人们广泛使用着,尽管它的算法时间复杂度达到Ο(n)。虽然2002年Agrawal、Kayal和Saxena提出了多项式时间算法复杂度的AKS素性检测算法(时间算法复杂度为Ο(logn)122),但是AKS算法一直没有被广泛使用,其关键原因是只有当n达到百万数量级,AKS算法才会优于试除法,并且对比概率性素性检测算Miller-Rabin(时间算法复杂度为Ο(2(logn)/2)),AKS显得太慢了。即使后人对AKS算法进行了很多改进,但是始终没能够达到满意的效果,在实际应用中人们仍旧普遍采用试除法和概率性素性检测算法进行素性判定。考虑到云计算的海量数据处理能力,本文拟采用基于云计算的分布式并行计算方法进行素性检测,以缩短素性检测时间,提高素性检测效率。让崭露头角的云计算为素性的检测奉献一份力量,让新时代的产物为盘根错节的古老问题带来柳暗花明。现将本文的主要成果罗列如下:1)实现了传统素性检测算法中部分环节的分布式计算。分布式计算要求的是输入流中各个元素之间的计算互不影响,并且计算和输入输出次序可以任意安排。在素性检测的很多算法里都会涉及到迭代的思想,而迭代算法是不满足进行分布式计算的前提条件的。但通过分析研究发现试除素性检测法和AKS素性检测法中的部分循环满足分布式计算的条件,因此可以通过选择准确的输入文件、设计适当的Map和Reduce算法、合理配置Hadoop来部分实现这两种确定性算法的分布式计算。对于素性检测的其他算法,本文列出了时下流行的Miller-Rabin和Lucas-Lehmer素性检测算法,考虑到其中的循环涉及迭代,不方便对算法中的循环进行Map和Reduce处理,但云计算同样可以提高这些算法的效率。2)提出了给定范围内素数搜索的新方法。当需要寻找素数时,我们一般都是在某个范围内进行随机查找,本文给出的改进方案是把给定范围内需要查找的所有数据根据slave(任务节点)的数量分割成许多小块,让每个slave获得一小部分数据,然后用Miller-Rabin或者Lucas-Lehmer书写Map函数,再分配给每一个slave,每个slave并行地完成自己分配到的任务,最后进行Reduce处理。3)解决了VC环境下大数处理的问题。在素性判定中,所用到的数一般都会超过20位(十进制),用普通的数据类型已经远远不能满足实验的要求。本文通过采用GMP软件包来进行数据类型扩展,解决了大数据的输入和输出问题。
其他文献
随着信息技术的快速发展,网络安全问题日益突出,呈现出异常流量类型多样化、形式复杂化且数据爆发式增长的特性。针对这一问题,提出了一种对数据进行非线性预处理的方式,将原
ue*M#’#dkB4##8#”专利申请号:00109“7公开号:1278062申请日:00.06.23公开日:00.12.27申请人地址:(100084川C京市海淀区清华园申请人:清华大学发明人:隋森芳文摘:本发明属于生物技
<正> 近几年,滴虫性、霉菌性阴道炎的发病率比九十年代有普遍增多的趋势。我院应用中西医结合治疗该病120例,收到良好的效果,现报道如下。 资料与方法 120例患者皆以“白带增
ue*M#’#dkB4##8#”专利申请号:00109“7公开号:1278062申请日:00.06.23公开日:00.12.27申请人地址:(100084川C京市海淀区清华园申请人:清华大学发明人:隋森芳文摘:本发明属于生物技
网络文学作品是用于满足人们精神生活需求的特殊商品,具有一定的意识形态属性,其主要受众是青少年群体,对青少年群体具有很强的引导作用和影响力。为此,如何从构建青少年群体
ue*M#’#dkB4##8#”专利申请号:00109“7公开号:1278062申请日:00.06.23公开日:00.12.27申请人地址:(100084川C京市海淀区清华园申请人:清华大学发明人:隋森芳文摘:本发明属于生物技
在电力市场化改革背景下,供电公司竞争日趋激烈,竞争实质是增加经济效益,企业的发展与经济效益息息相关。供电公司生产技改能够提升设备运行效率,提高供电安全稳定性。我国社
针对矿区地裂缝信息提取问题展开研究,采用无人机影像和TM影像为数据源,通过提取研究区的纹理特征、线性特征、分形维数、NDVI值以及光谱特征,利用ERDAS软件建立知识模型,成
信息化代表着新的生产力和新的发展方向,成为促进经济发展的新动能。用互联网思维谋划“三农”工作,积极运用网络信息技术推进信息化与农业现代化深度融合,对于促进乡村振兴
利用含锰废渣代替天然粘土作为路基回填土。试验结果表明 ,当在含锰废渣中掺入 8%~12 %的消石灰时 ,其 7天无侧限抗压强度完全能满足公路路基回填土的强度指标要求