无服务器边缘计算网络平台的设计与实现
这是一篇关于边缘计算,无服务器计算,软件定义网络,应用编排,虚拟化的论文, 主要内容为随着网络技术的蓬勃发展以及移动设备、智能终端的普及,各类互联网应用(例如增强/虚拟现实、高清视频)不断涌现。考虑到将所有计算任务委托给远端云资源难以满足应用的时延、能耗需求,业界提出边缘计算的概念,即在用户终端的网络边缘部署云计算资源,对计算任务进行就近处理。另一方面,云原生编程和无服务器架构提供了一种新的软件开发和运营方式,使开发人员无需关注底层服务器即可构建应用程序和服务,并且具备自动扩缩容的能力,可以实现资源的按需分配。边缘设备往往存在资源紧张的问题,在边缘环境中引入无服务器计算可以有效降低资源消耗,同时改善边缘基础设施的运维管理问题。因此,边缘计算与无服务器计算的融合已成为互联网发展的重要趋势,具有巨大的应用前景。目前的无服务器计算框架主要为云计算设计,而边缘计算场景中无服务器计算的应用还有待研究。如何将边缘计算和无服务器计算结合,设计无服务器边缘计算网络平台架构,并基于架构实现无服务器边缘计算网络平台,是本文主要研究的问题。本文首先根据边缘计算和无服务器计算的特性,分析平台的设计需求,然后针对设计需求提出了无服务器边缘计算网络平台架构。对于所提架构,本文基于ONOS、Knative、OpenFaaS等开源框架设计并实现了资源编排管理子系统、边缘网络控制子系统以及无服务器计算服务管理子系统,并阐述了各子系统的功能模块和实现细节。最后进行系统测试,验证各功能模块的有效性。本文结合无服务器计算、软件定义网络等技术,设计了集资源编排、网络控制和弹性服务于一体的无服务器边缘计算网络平台,能够降低资源消耗,同时简化应用程序的开发和运维。
隧道虚拟化展示系统的设计与实现
这是一篇关于隧道,虚拟化,系统分析,系统设计,Java3D的论文, 主要内容为近年来,随着大规模城市建设的兴起,在工程建设过程中的矛盾也日益突出,如工程设计图需要具备一定的专业知识才能看懂,而工程项目社会的参与度却越来越高,导致了沟通困难,另外对项目管理使用单位人员往往需要长期的培训与技术支持,而建设开发单位人员有限。从国防的角度,在部队长途机动过程中,隧道的隐蔽性和随停随走的特点,无疑是规避敌方侦查卫星的最佳场所,但是军事行动的精确性要求对目标场所的具体环境提前掌握。为解决上述问题,本课题以一个城市隧道项目为例,应用虚拟现实技术,设计并实践基于Web的隧道虚拟化展示系统,具体进行了以下工作: 1.虚拟现实技术研究。对虚拟现实技术的发展及国内外研究现状进行了研究,对目前主流的虚拟现实技术OpenGL、Direct3D、VRML和Java3D技术进行研究,分析各自的优缺点。深入学习、研究了Java和Java3D技术。具体包括Java3D建模方法,场景图结构,视图平台与视图对象,鼠标、键盘交互行为等。 2.隧道虚拟化展示系统的需求分析与设计。对工程项目领域设计、报批、修改及使用人员培训各阶段存在的问题进行了深入调研,分析了各个阶段的应用性需求和隧道虚拟化展示系统的功能需求。根据隧道虚拟化展示系统的需求,运用软件工程学的方法对系统模块进行了设计。 3.实现基于Web的隧道虚拟化展示系统。以J2EE三层架构为基础,设计了Jsp技术作为表现层,Applet作为逻辑层的架构。实践了使用Java3D与3DMax建模相结合,构建了系统的三维场景,运用Java3D编写Applet程序实现系统功能,嵌入到J2EE架构中的方法。并对系统功能进行了测试。 本系统可以在隧道虚拟环境中虚拟漫游,模拟控制,试图为解决项目设计评审阶段对相关人员专业素养要求高,后期管理使用人员培训滞后和成本高的问题提供一个思路,并对国防建设具有一定的现实意义。
基于云计算平台的企业项目管理系统的设计与实现
这是一篇关于企业项目管理系统,云平台,虚拟化的论文, 主要内容为随着企业高速化的发展和业务板块的快速扩张,企业的业务管理越来越多的趋向于项目化管理。公司中每一个具体的项目都是相对独立的,由于项目的不断增多,多个项目的流程和相关环节交织在一起,增加了项目管理难度。随着计算机信息化技术的发展,云计算的概念被提出,IT企业也已初步使用了云计算服务平台,取得了良好的成果。结合云计算的技术特点和项目管理的相关特征,将云计算用于项目的管理上,可以使项目管理流程简洁化和易启动,从而使项目能够快速平滑的推进。同时,一旦项目结束了,就意味着这个项目管理的各种资源可以被释放,所有的云资源可以被回收用于下一个项目,这样提高资源利用的灵活性和高效性,减少重复投资,这就大大降低项目管理的成本。通过分析传统企业信息化落后的问题,结合互联网+的发展模式,对企业传统业务进行分析,将云计算技术纳入到企业的信息化管理中,实现企业的信息化管理,采用虚拟化技术和多用户数据库技术,对集团公司和下属机构的日常工作流进行分析,得到需求分析,根据需求分析建立系统。本文从企业的项目分析开始,分析项目管理系统与云计算结合的意义,分析了学术界和工业界在云计算技术和项目管理信息化技术的发展现状,本文分析了云平台基本的架构及其关键技术,分析了企业项目管理系统的需求背景以及项目管理系统的业务模式和业务流程,做项目需求分析并设计项目总体架构。对云平台项目管理系统中的核心子系统:项目评估系统、项目管理系统做了详细的系统设计以及介绍了实现方法。论文最后总结了本论文的研究内容,指出了本论文设计方案的优缺点,并且对未来的工作进行了规划。
IaaS云管理平台的设计与实现
这是一篇关于云计算,虚拟化,IaaS,资源分配,虚拟机管理,镜像的论文, 主要内容为云计算作为一种新的商业计算模型,推动着信息产业新一轮的革新。云计算的发展促进网络化操作系统的提出。IaaS云管理平台作为网络化操作系统的基础,建立在由大量服务器等硬件资源组成的集群之上,利用虚拟化技术对集群中硬件资源统一管理,向外界提供可用的计算机集群。该系统的主要目标是让用户更加简单、有效、透明、弹性的使用底层的硬件资源,提高资源利用率,降低维护成本。 论文首先介绍了云计算与虚拟化技术的相关背景、发展状况及相关技术;然后对IaaS云管理平台所处的课题网络化操作系统进行需求分析,提取出IaaS平台中的三个主要功能模块,虚拟机管理模块、镜像管理模块与资源分配模块;接着对IaaS云管理平台的总体架构进行设计,并对平台的工作机制及启动机制进行设计,然后IaaS云管理平台中虚拟机管理模块、镜像管理模块以及资源分配模块进行功能,数据库,接口方面的设计。其中平台中的节点采用分层的架构来实现,启动时各个节点通过文中提出的机制建立联系与通信。最后对三个功能模块的实现。 论文的最后对IaaS云管理平台进行了功能与性能方面的测试,并对论文期间完成的工作成果进行了总结,并提出了下一步工作方向。
虚拟机管理平台的设计及实现
这是一篇关于虚拟化,IaaS,资源分配的论文, 主要内容为虚拟化技术已经在云计算中广泛使用,特别是在IaaS(Infrastructure as a Service,基础设施即服务)的模式中。如何管理越来越多的虚拟机集群,并且有效的进行资源分配已经成为云计算中亟待解决的问题。除了选择按使用量计费的公有云管理平台,如何在控制成本和提高效率的前提下,做好私有云的虚拟机管理更是一大考验。 本论文着眼于IaaS云管理平台下虚拟机资源的管理和整合。利用libvirt API来管理每台物理机上KVM (Kernel-based Virtual Machine,基于内核的虚拟机)与QEMU (Quick Emulator,快速仿真)的运行。通过预安装的镜像模板简化虚拟机部署,从而达到节省时间和降低操作失误的目的。通过SNMP(Simple Network Management Protocol,简单网络管理协议)来定时监测物理机与虚拟机的CPU和内存使用率,由此判断物理机与虚拟机的工作负载。根据监测到的虚拟机状态,在主控制端自动调节内存的配置,搭配虚拟机动态迁移机制的启用,达到动态负载分配的效果。该管理平台实现了基于角色的权限管理,能够做到虚拟机的简单化部署,通过对平台内的虚拟机和物理机进行监听,实现虚拟机和物理机的实时状态获取,当虚拟机的内存不足时自动判断增加内存或者执行动态迁移,当虚拟机内存过剩时自动对资源进行回收,实现了内存的负载均衡。在数据中心的实际使用中,可达到简化管理、节能减排、提高资源利用率的效果。 本人的工作包括:(1)根据虚拟机管理平台的业务需求,完成该平台的架构设计,数据库设计以及功能模块设计。(2)依据系统总体设计,基于KVM虚拟化技术和libvirt工具完成虚拟机管理平台的开发。主要实现用户管理模块,主控端模块和被控端模块的各项功能,同时兼顾了系统平台稳定性以及用户界面友好。(3)以虚拟机管理平台为依托,完成了内存资源动态调节策略的设计及实现,提高了系统的资源利用率,实现了内存的负载均衡。
云管理平台中虚拟网络设计与实现
这是一篇关于IaaS,虚拟化,云计算,网络管理,网络隔离,NAT地址映射的论文, 主要内容为伴随着网络技术的日益成熟和电子商务的飞速发展,在3G移动互联网和信息化硬性的需求带动下,IaaS云管理平台是将云计算概念运用于运用于互联网数据中心(IDC)的一种新型的云管理平台。 IaaS云管理平台中虚拟网络管理系统的采用J2EE体系结构MVC设计模式。数据库服务器采用Oracle DataBase数据库产品,它的高可靠性、高可伸缩性特点将为系统的稳定运行提供坚实的基础。应用服务器选用IBM公司的WebSphere Application Server.客户端采用目前广泛应用的Internet Explorer. 本论文课题首先阐述了云管理平台系统用到的开发方法与相关技术,并通过对国内云应用市场的需求分析和云管理平台的系统功能分析的深入研究,设计并实现了云管理平台系统中虚拟网络管理系统的三个功能: 1.网络管理:基本网络和子网的创建与维护,包含公网,私网和办公网,让管理员能够把众多的虚拟机分配到以上不同的虚拟网络中去,实现客户的不同需求。 2.安全规则:即网络隔离,管理员通过给各个VM配置不同的安全规则,实现虚拟机的通信控制功能。 3.NAT地址映射:通过建立内部地址与外部地址之间的静态映射,实现虚拟机对公网的访问功能。 通过对上述功能的开发,成功的解决了虚拟机等虚拟化设备的网络管理问题,提高了云管理平台的安全性,为进一步开发完善的云管理平台系统奠定了基础。
Android自动脱壳管理平台的设计和实现
这是一篇关于加壳,脱壳,自动化,虚拟化,移动安全的论文, 主要内容为随着移动互联网的不断发展,各类移动应用层出不穷,覆盖了我们生活的方方面面。与此同时,移动应用的安全问题也日趋突出,例如应用被重打包成山寨应用、应用被破解导致业务收益受损等。也因此,移动应用通过使用加固方案进行保护成为常态。另一方面,应用加固方案的普及使用,给移动应用的安全评估工作带来了一定程度的阻力。甚至,不少病毒应用采取应用加固方案逃避安全系统的扫描检测。目前,对于这种类型的移动应用的安全评估工作,首先必须突破应用自身的安全保护机制,脱壳还原到原始未加固的状态,才能进一步进行安全分析评估。而市面上脱壳采用的技术手段大多数都是手动跟踪代码,调试寻找关键位置还原代码。这种方式的工作产出和工作效率均无法量化,同时也对安全评估人员的技术水平提出了较高要求。基于此,从工程化的角度出发,有必要研发一个自动脱壳系统,简化安全评估工作,也为后续整体安全评估的自动化操作打下坚实基础。Android自动脱壳管理平台是指在Android系统框架层之上设计搭建虚拟框架层接管应用的整体运行,并在其中完成脱壳目的。为了保证从应用安装包的采集、应用的运行到应用的脱壳形成一套完整的流水线,本平台设计通过搭建云端虚拟手机集群,完成应用采集、调度手机设备、应用安装、应用运行和应用脱壳的流水线自动化操作。该平台主要包括应用采集、应用管理、云手机集群、脱壳系统和系统监控等几大功能模块。应用采集模块负责收集移动应用安装包,供本平台内的其他模块使用。应用管理模块负责管理平台内的移动应用安装包集合的管理。云手机集群模块管理调度系统内执行任务所需的移动设备资源。脱壳系统负责处理脱壳类的安全分析任务。系统监控负责整个平台的健康度和资源占用以及功能使用的情况监测。本人在该项目的研发过程中,主要负责平台的应用采集、应用管理、云手机集群、脱壳系统和系统监控功能的研发工作。同时参与到系统整体设计和技术难点攻关,包括方案设计、方案细化以及前期调研分析和后期测试验收等工作。本项目的价值意义在于采用工程化的思想完成了以前一直都是人工完成的脱壳任务。与传统方式相比,从原来只能少量评估处理应用安全到现在可以规模化自动化评估处理应用安全,效率提升至少几十倍。同时,规模提升后也将加快企业引入大数据技术在安全方面的应用的建设进程。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:代码客栈 ,原文地址:https://m.bishedaima.com/lunwen/45583.html