基于Erlang/OTP的虚拟计算平台中记账功能的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:shinobu1314
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
“基于Erlang/OTP的虚拟计算平台UniAS”是一种面向企业内网络资源的虚拟计算环境,可为程序运行提供稳定的虚拟资源视图,将程序的运行环境从单机透明延伸到网络。这一多机跨节点的平台环境,对于分布式与并发有较高要求。我们采用Erlang/OTP进行开发,因为作为一种函数式语言,Erlang在大规模并发、透明分布、容错、代码热替换上具备优势,其天生的分布式与线程安全性,使得Erlang语言及其OTP框架非常适合分布式环境的并发程序设计。  在虚拟计算平台UniAS所提供的网络计算环境下,计算资源与存储资源以“按需求”、“可伸缩”的方式提供给用户,在该服务模式下,最重要的问题之一,就是如何对平台上资源的使用情况进行统计,从而决定对客户采取何种收费模式,以及如何收费。一方面,从平台提供者的角度,可以查看底层资源的负载与使用情况,从而达到按需伸缩、按量收费的目的;另一方面,从用户的角度,可以通过它查看所部署任务的工作详情记录。  对任务所使用的计算及存储资源进行统计,可以划分为两方面的需求:一方面是对单机上的资源进行统计,另一方面是对多机环境下的资源使用情况进行统计。在Erlang/OTP中,虽然有相应的BIF或应用/模块对资源使用的统计进行相关支持,但主要是针对单机单节点上的情形,而对于涉及到多机跨节点的资源统计的情形,并没有提供针对性的解决方案,本课题作为上述项目中的一个研究课题,在对ErIang/OTP中已有的对于资源统计的相关支持进行调研总结的基础上,针对虚拟计算平台UniAS上的记账功能提出设计方案与实现。  本文首先对Erlang/OTP中的资源统计相关功能进行了调研与归类总结,并通过一个具体的应用展示了实践操作,接着在对“基于Erlang/OTP的虚拟计算平台”的架构进行分析的基础上,提出了针对平台特性的记账功能的设计方案,继而给出了算法的实现细节,并辅以具体的实例对其功能有效性加以展示和分析。最后对今后的工作方向进行了讨论。
其他文献
在信息化发展的同时,网络得到了普遍应用。确保网络的正常运行已经成为网络管理员的重要责任。网络管理员应该对网络的结构有比较全面的了解,在网络出现故障时应该能够及时发现
近年来,随着无线网络和移动手持设备的快速发展,基于无线移动网络的应用也越来越普遍。无线自组织网络(Mobile Ad-hoc NETworks,MANET)正是在这种背景下产生的。MANET具有自
随着互联网媒体网站的迅速发展,新闻、博客的评论系统普遍遇到垃圾评论的困扰。这些垃圾评论中充斥着色情、暴力、政治敏感的信息,这些信息严重阻碍了用户之间正常的交流讨论。
学位
随着网络技术的发展和应用,网络信息传输能力不断提高,移动网络、物联网、普适计算、社交网络、云计算等诸多新兴网络及应用发展迅速,网络环境中的隐私保护日益成为信息安全领域
眉毛作为人脸上的重要组成部分,已经初步被证明可用于生物特征识别。本文将正例半监督学习,支持向量机模型运用到眉毛识别中,对人的眉毛作为一种独立生物特征使用的可行性作进一
随着全球一体化进程的迅速迈进,人们对网络通信技术的依赖程度日益提高,传统的地面网络已经不能满足人们实时性、综合性的服务需求,具备全球覆盖、多种功能、自主运行、轨道互补
图像压缩是存储和传输图像时的一个重要技术。现有的许多图像压缩方法都是以去除图像的统计冗余为的方式达到数据压缩,很少考虑人眼的视觉冗余,往往无法达到更高的压缩效果。为
随着我国深化医疗改革,区域医疗信息化建设逐渐成为医疗行业信息化建设的重点。在区域卫生信息架构中,患者在院级平台的医疗信息以电子病历的形式存储。由于院级平台致力于电子
随着计算机网络的迅速发展和广泛应用,各种网络安全威胁层出不穷,网络安全问题成为当前亟待解决的问题。可信计算从计算终端入手,以硬件可信模块为核心,通过可信传递构建计算平台