基于Web的Eole系统任务管理模块设计与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:herozerg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息时代的到来,海量数据处理成为越来越多行业面临的挑战。云计算以庞大的集群作支撑,为用户提供类似超级计算机的计算能力,成为处理海量数据的关键手段。Hadoop以其高可靠性、高可扩展性等优点成为最热门的云平台之一。然而,对于数据分析人员和算法研究人员,维护与使用Hadoop平台的成本较高,需要花很多精力学习Hadoop的交互细节,而无法专注于自已的分析研究之中。针对以上问题,项目组基于Hadoop研发了 一套面向数据分析人员和算法研究人员的海量数据处理与分析平台,称为Eole系统。Eole系统的目标是采用标准数据格式,为用户提供海量数据的存储与计算能力。本文基于Web设计实现了 Eole系统的任务管理模块。任务管理是Eole系统的核心功能之一。Hadoop本身由Yarn负责任务管理的功能,但存在一些不足之处。第一,鉴权机制存在缺陷,用户身份容易被仿冒。第二,主要靠命令行或API与用户交互,Web端功能较少。Eole系统任务管理模块负责MapReduce作业从创建到结束整个生命周期的管理,以 HDFS(Hadoop Distribute File System,Hadoop分布式文件系统)作为数据存储方式,MapReduce作为数据处理方式,并且使用Kerberos用于系统鉴权,保证用户作业与数据的安全。同时,该模块还为用户提供Web端的可视化操作界面。用户可以通过浏览器或者HTTP协议完成与系统的交互,使用方便。且HTTP这样一种目前最广泛使用的网络协议也将满足绝大部分应用场景。定时执行、合理资源分配、状态监控、丰富的结果信息展示等多种管理功能也将为用户的使用带来便利。该模块以MapReduce这一通用计算框架为计算基础,保证了通用性,通过Web端界面为用户提供友好的交互方式,可有效提高用户处理数据的效率。
其他文献
移动互联网发展迅速,截止到2019年将有三分之二的流量来自于视频流。如何实现快速的内容分发成为一个重大的挑战。传统IP端到端的通信模式虽然在数据传输和内容分发方面取得
目前,搭载Android平台的智能手机成为人们日常生活中不可或缺的一部分,其在医疗行业的应用也在不断深入。我国的医疗资源仍然极为有限,医疗资源的分配相当不均匀,与此同时,仍
随着互联网的飞速发展和软件开发的多样化,软件复杂性和需求量急剧增长。然而,伴随产生的软件质量与安全问题也日渐突出。近些年来,由于软件错误导致的严重事故屡见不鲜,例如
根据相关统计,人类获取外部世界信息的方式主要是通过视觉来完成的,这一比例大约有80%。这足可以说明视觉对于人们获取信息是非常重要的。然而一些危险的生产环境以及人类视
随着移动多媒体业务的快速发展,大数据的高速传输对现有的无线通信网络提出了严峻挑战。通过在小区中部署3维天线,将3D MIMO天线技术引入到无线中继(Relay)网络,结合3DMIMO和
近年来,随着通信技术的发展,定位技术得到了很大的发展,定位业务作为移动通信和个人通信不可或缺的一部分,为用户的生活提供了很大的便利。定位业务是通过全球卫星导航系统、
近几年来,伴随着移动通信技术的高速发展,移动互联网也呈现出一片繁荣景象,各种通信方式不断推陈出新,人们对通信的速度、带宽和质量等提出了更高的要求。这将使自然界中原本
随着高等教育大众化进程的不断推进,地方大学迅速崛起,成为高等教育的主力军。但是近年来地方大学快速发展的同时也存在很多问题,以同质化问题最为突出。因此走特色发展之路
智能终端和4G网络的发展揭开了移动互联网的新时代,移动应用开发市场前景广阔。当下移动应用繁多,更新换代频繁,只有品质过硬、开发迅速并且有创新功能点的移动应用才能获得
多种接入技术互相融合是移动通信发展的必然趋势,用户可以通过多模终端(Multimode terminal)方便、快捷和无缝接入异构网络,从而获得多元化、个性化的高质量服务。然而,当终