基于MongoDB的BESIII分布式计算记账系统的研究与实现

被引量 : 0次 | 上传用户:JWPMP
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
北京谱仪III(BESIII)高能物理实验每年产生PB量级的实验数据,实验人员需要对海量数据进行处理和分析。为此,BESIII实验于2011年开始联合多个合作单位构建统一的分布式计算平台,以应对大数据量对存储资源和计算资源提出的挑战。对于大规模的网格系统,需要有效的记录和分析资源的使用情况,提高资源使用效率。网格记账系统是记录网格环境下资源使用情况的系统,对于BESIII分布式计算平台记账系统来说,它的作用不仅仅是测量和记录网格环境中各种操作的资源消耗情况,还包括对这些信息进行有效的分析和使用。本文主要对BESIII分布式计算平台记账系统的设计和实现进行了研究。主要的研究内容如下:(1)对记账系统的功能模块设计进行研究。在信息收集模块的设计上,针对传统的日志解析框架带来的记账延迟问题,提出了一种及时记账框架,实现快速记账;在存储模块的设计上,以MongoDB为基础,反范式化数据建模,采用复合片键对数据进行分片,提高系统可扩展性,并通过副本集策略提高系统可用性。(2)对统计查询的实时响应问题进行研究。对用户查询请求进行了分析,提出了一种基于动态时间窗口的数据压缩算法。该算法可以根据数据存在时间的不同对数据进行不同程度的压缩预处理,在保留必要信息的基础上,极大地压缩了数据量并减小了计算量,使统计查询的效率大大提升。(3)对记账系统进行整体实现。搭建了MongoDB集群作为系统底层存储平台;基于matplotlib设计实现了绘图类,提高用户查询结果展示的丰富性。基于runit机制实现了服务的持久化,提升系统的健壮性。最后,对系统的性能进行了比较测试。
其他文献
以跨国制造业巨头为主体的经济全球化正席卷着世界上各个经济体,制造业是我国国民经济的支柱产业,其发展目前正面临瓶颈,存在着产能过剩、技术落后、产业结构不合理等诸多问题。
“预则立,不预则废”。在全球经济迅速发展的大环境下,中国企业正面临着国内外市场的激烈竞争与生存危机,经营计划是企业管理控制经营活动的“指挥棒”,企业必须通过先进的计
中国共产党第十八次全国代表大会提出:“党的基层组织是团结带领群众贯彻党的理论和路线方针政策、落实党的任务的战斗堡垒。”基层对政权稳定有着至关重要的作用。基层党政干
目的探讨喉上神经阻滞在门诊纤维支气管镜(纤支镜)检查术中的应用价值。方法随机将60例老年患者分成2组各30例,2组患者均先静脉注射咪达唑仑500μg/kg和芬太尼1μg/kg。I组未做其
现代社会在经济快速发展的同时,社会上却出现了全面的道德水平下滑的现象,比如社会上缺乏诚信、假冒伪劣泛滥、坑蒙拐骗行为更是时时出现,社会中黄赌毒问题也有所抬头,中国的传统
在当前严峻的职务犯罪形势下,检察机关的职务犯罪侦查却存在手段落后,取证困难等难题。因此,2013年生效的《刑事诉讼法》明文赋予了检察机关对相应罪名的技术侦查权,实现了技术侦
税收筹划也称为纳税筹划、税收策划等。它是指纳税人在不违反国家税收法律、法规、规章的前提下,自行或通过中介机构的帮助,为了实现价值最大化或股东财富最大化而对企业的生产
中国现代女性小说在几千年荒凉的女性文学土地萌芽、生长、最终发展成为一片郁郁葱葱、蓬勃向上的文学之林,已是文学史上有目共睹的事实。 与几千年文学史上寥若星辰的女性
模糊神经网络是目前人工智能界最具发展前途的三个重要领域之一。近十年来它在模糊控制、模糊决策、专家系统、模式识别等领域发挥了重要作用,其理论、模型、算法和应用技术一
本论文从直接混合法制备聚苯胺纳米材料出发,在酒石酸体系中合成出了聚苯胺纳米材料,通过扫描电镜、红外光谱仪和紫外光谱仪对其形貌及结构进行表征分析,并对其产率和电导率进行