给大家分享6篇关于并发性的计算机专业论文

今天分享的是关于并发性的6篇计算机毕业论文范文, 如果你的论文涉及到并发性等主题,本文能够帮助到你 协议自定义的网络流量模拟发生系统的设计与实现 这是一篇关于流量产生器

今天分享的是关于并发性的6篇计算机毕业论文范文, 如果你的论文涉及到并发性等主题,本文能够帮助到你

协议自定义的网络流量模拟发生系统的设计与实现

这是一篇关于流量产生器,虚拟化,并发性,自定义协议的论文, 主要内容为流量发生器是一种能够在网络中产生网络流量的工具,它在网络架构、网络协议及网络性能等方面的测试具有不可替代的作用。随着新型网络架构体系的不断提出,研究人员迫切需要高性能、易扩展、支持新型网络体系架构和具有进行协议自定义功能的新型流量发生器进行实验研究。现有的流量发生器大多是针对特定场景专门设计的,只能根据特定场景产生特定的业务流量。这些流量发生器主要是在C/S架构下进行设计与实现的,在需要多点部署的环境下,测试不仅不方便,而且在模拟网络用户数上也存在不足的情况,难以满足未来网络中对新开发协议的灵活验证与测试。针对上述问题,本文重点对自定义协议技术、虚拟化等技术进行了研究,设计并实现了一种在B/S架构下的协议自定义的网络流量模拟产生系统。主要完成工作如下:(1)为了使多位实验者通过本系统申请虚拟流量产生器资源,能够同时进行不同的实验,本文采用分布式虚拟化管控技术,将流量产生资源虚拟化并进行分布式管理。(2)将CCNxDistillery部署在系统的各个节点中,用以构建CCN测试环境,并采用GRE隧道对产生的自定义协议数据进行封装与传输。(3)为了保证系统的并发性,采用线程池技术提高单个流量产生资源的并发数,采用数据库连接池技术,减少系统的I/O读写,降低系统资源开销;对Linux内核参数进行优化,提高系统开放的端口与文件描述符数量;采用分布式虚拟化技术,提高流量产生资源池中资源数量。(4)为验证协议自定义的网络流量模拟产生系统的有效性,分别对系统进行功能与性能测试。测试结果表明系统能够稳定运行72小时并产生230Mbps的协议自定义网络流量,满足系统的设计目标。为实验网中的新型网络架构测试提供了良好的基础。

面向armv8处理器的微内核设计与优化

这是一篇关于微内核,ARMv8,多核,并发性,实时性的论文, 主要内容为随着近年来嵌入式物联网设备的大力发展,微内核架构由于其本身独特的设计理念,具备代码量小、安全性高、可扩展性强等一系列优势,非常符合各种嵌入式设备在医疗、汽车等新型应用场景下的需求。当下在嵌入式领域中,主流的嵌入式设备为ARMv8系列。虽然目前市面上的微内核种类繁多,但大多数设计实现都不够成熟且泛用性较强,对于ARMv8处理器的适配缺乏优化。本文通过对ARMv8架构的研究,基于团队自研的Mginkgo微内核,设计并实现了面向ARMv8处理器平台的微内核操作系统,同时针对微内核的实时性、并发性等重要性能指标进行优化与改进。本文的主要工作如下:(1)基于团队自研的Mginkgo微内核模型,进行面向ARMv8多核处理器的微内核操作系统设计。其中重点涉及地址空间管理模块、异常管理模块、任务管理模块、内存管理模块、多核拓展模块。(2)针对微内核在多核环境下的并发应用场景,借助硬件提供的Large System Extension,设计并实现了高性能的无锁并发队列mkqueue。此外,实现了用户态内核态混合同步原语mkmutex,其结合了mutex在高并发场景下的高性能与spinlock自旋锁在低并发场景下的高CPU利用率和低延迟。(3)针对微内核在多核环境下的实时应用场景,提出微内核的中断上下半部机制,克服了传统中断上下半部机制存在的一系列缺点,减少了系统的最大关中断时间,提高了系统的实时性。在任务调度方面,引入了调度器层次化结构设计,设计全局调度器与本地调度器,并将本地核心划分为通用核心组和实时核心组,极大的提升了内核的实时性,能够一定程度上满足工业实时任务的需求。最后在RK3566开发板上完成内核的功能测试与性能测试,测试结果表明,本文所设计实现的微内核操作系统能够满足嵌入式设备对功耗、性能的需求。

名鞋购网上商城系统并发性能改进的研究和实现

这是一篇关于电子商城,并发性,负载均衡,分布式缓存,分布式服务的论文, 主要内容为名鞋购网上商城系统就是一个基于B2C的在线鞋类交易网站。近些年来,随着京东商城、淘宝网、等大型电商网站的普及,用户在网上购买商品的意识迅速增长。随着用户数量的提升和访问量的增大,原有的单一服务、高耦合度的系统架构和技术已经无法处理大量的并发请求,会造成响应时间过长,用户体验差,极端情况甚至会出现系统宕机,严重影响的网站的正常运行,给公司造成了大量经济损失。本课题主要从服务器硬件、软件、系统架构、应用技术等方面,深入分析产生系统并发性能瓶颈的原因,并寻找提高并发性能的方案。在数据库层面,通过将原有单库单表的表结构设计拆分为8个库,每个库256张表,通过Amoeba实现读写分离来最终提升单库单表的SQL查询效率。在分布式缓存方面,通过使用Redis,减少用户请求与数据库的直接交互,从而优化数据读取的效率。在搜索引擎方面,对比当今主流的两款搜索引擎产品的优劣,在商品信息检索中选择使用Solr做为全文检索代替直接查询数据库来提高检索效率。为了提升处理数据的能力,增加系统的吞吐量,使用Nginx做为负载均衡,使用最小连接调度算法,将用户请求调度到最合适的服务器上以提升系统的并发性能。另一方面,在商品上架操作时,通过Freemarker技术,对商品的详情页进行页面静态化来提升商品的查询速度。最后通过将原先单一的服务架构拆分成多个微服务,通过异步的方式调用各服务及通过epoll I/O模型和Reactor设计模式来保证服务的高效率,以提升系统的并发性能。通过以上方法对名鞋购网上商城实施系统改进后,订单表单表的查询响应时间由原来的平均6000ms降到平均2000ms左右。千万级商品检索速度从6.9s下降至0.003s,服务响应时间也从全天平均107ms下降至平均18ms。结果表明本次研究及系统改进使名鞋购网上商城系统并发性能得到了巨大提升。

面向armv8处理器的微内核设计与优化

这是一篇关于微内核,ARMv8,多核,并发性,实时性的论文, 主要内容为随着近年来嵌入式物联网设备的大力发展,微内核架构由于其本身独特的设计理念,具备代码量小、安全性高、可扩展性强等一系列优势,非常符合各种嵌入式设备在医疗、汽车等新型应用场景下的需求。当下在嵌入式领域中,主流的嵌入式设备为ARMv8系列。虽然目前市面上的微内核种类繁多,但大多数设计实现都不够成熟且泛用性较强,对于ARMv8处理器的适配缺乏优化。本文通过对ARMv8架构的研究,基于团队自研的Mginkgo微内核,设计并实现了面向ARMv8处理器平台的微内核操作系统,同时针对微内核的实时性、并发性等重要性能指标进行优化与改进。本文的主要工作如下:(1)基于团队自研的Mginkgo微内核模型,进行面向ARMv8多核处理器的微内核操作系统设计。其中重点涉及地址空间管理模块、异常管理模块、任务管理模块、内存管理模块、多核拓展模块。(2)针对微内核在多核环境下的并发应用场景,借助硬件提供的Large System Extension,设计并实现了高性能的无锁并发队列mkqueue。此外,实现了用户态内核态混合同步原语mkmutex,其结合了mutex在高并发场景下的高性能与spinlock自旋锁在低并发场景下的高CPU利用率和低延迟。(3)针对微内核在多核环境下的实时应用场景,提出微内核的中断上下半部机制,克服了传统中断上下半部机制存在的一系列缺点,减少了系统的最大关中断时间,提高了系统的实时性。在任务调度方面,引入了调度器层次化结构设计,设计全局调度器与本地调度器,并将本地核心划分为通用核心组和实时核心组,极大的提升了内核的实时性,能够一定程度上满足工业实时任务的需求。最后在RK3566开发板上完成内核的功能测试与性能测试,测试结果表明,本文所设计实现的微内核操作系统能够满足嵌入式设备对功耗、性能的需求。

基于SSH技术的网络考试平台的设计与实现

这是一篇关于在线考试系统,安全控制,并发性,SSH的论文, 主要内容为随着网络技术的飞速发展,人们对教育需求的不断增加以及我国教学资源的相对缺乏,由应试教育转向素质教育的教育教学改革的现状,网络考试系统的研制与推广显得尤为重要。现在很多国内外的大学和社会部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。远程教育包括很多环节,例如教学系统、知识库和考试系统等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现和控制的环节。在线考试系统的研究与开发一直是近些年来国内外教育教学改革的一个重要方面。考试系统不仅标志着标准化考试的方向,更有利于推动教育教学的改革,推动社会全面进步。无论是哪一种形式的考试,关键是要解决如何抽题组卷、如何计算机网上评分、如何评卷及对成绩进行统计分析等问题。 本文对在线考试系统的设计和实施进行了分析,使用B/S结构实现了无纸化考试、随机出题、随机出卷、灵活组卷、考试监控、自动评分、打印、导出等基本功能。重点在考试安全性方面:采用二级身份验证;试题多样性方面:加入图文题、影音题,并同时支持在线编辑;积极采用高性能框架(SSH)(Struts+Spring+Hibernate),充分利用IoC(Inverse of Control)技术实现应对多用户的需求,充分利用代理降低服务器的工作负载,一定程度上提高处理能力。进一步显示考试的多样化和公平、公正原则。 本论文创新点在:(1)用户权限控制,针对用户可能执行的每一个动作,全部采用数据库数据控制和配置文件(XML)控制相结合的方式,使用控制器(DOM实现)实现权限导入,JCS实现配置文件和数据库数据联合验证,保证登陆用户的每个动作都能经过两次验证,从侧面对数据库的安全性做了必要的补充。(2)试题、文件编号处理,摈弃传统的identity、sequence数据库编号形式,将SessionID技术应用于逻辑处理,保证试题的唯一性和安全性。(3)代码耦合度隔离,充分利用Java语言的反射技术和Classhoader加载机制,使用动态代理(Proxy),对容易变化的业务使用代理结构完全抽取出来,采用事务注入,使常变业务的可维护性大大提高,降低了硬编码的污染。

协议自定义的网络流量模拟发生系统的设计与实现

这是一篇关于流量产生器,虚拟化,并发性,自定义协议的论文, 主要内容为流量发生器是一种能够在网络中产生网络流量的工具,它在网络架构、网络协议及网络性能等方面的测试具有不可替代的作用。随着新型网络架构体系的不断提出,研究人员迫切需要高性能、易扩展、支持新型网络体系架构和具有进行协议自定义功能的新型流量发生器进行实验研究。现有的流量发生器大多是针对特定场景专门设计的,只能根据特定场景产生特定的业务流量。这些流量发生器主要是在C/S架构下进行设计与实现的,在需要多点部署的环境下,测试不仅不方便,而且在模拟网络用户数上也存在不足的情况,难以满足未来网络中对新开发协议的灵活验证与测试。针对上述问题,本文重点对自定义协议技术、虚拟化等技术进行了研究,设计并实现了一种在B/S架构下的协议自定义的网络流量模拟产生系统。主要完成工作如下:(1)为了使多位实验者通过本系统申请虚拟流量产生器资源,能够同时进行不同的实验,本文采用分布式虚拟化管控技术,将流量产生资源虚拟化并进行分布式管理。(2)将CCNxDistillery部署在系统的各个节点中,用以构建CCN测试环境,并采用GRE隧道对产生的自定义协议数据进行封装与传输。(3)为了保证系统的并发性,采用线程池技术提高单个流量产生资源的并发数,采用数据库连接池技术,减少系统的I/O读写,降低系统资源开销;对Linux内核参数进行优化,提高系统开放的端口与文件描述符数量;采用分布式虚拟化技术,提高流量产生资源池中资源数量。(4)为验证协议自定义的网络流量模拟产生系统的有效性,分别对系统进行功能与性能测试。测试结果表明系统能够稳定运行72小时并产生230Mbps的协议自定义网络流量,满足系统的设计目标。为实验网中的新型网络架构测试提供了良好的基础。

本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:源码项目助手 ,原文地址:https://m.bishedaima.com/lunwen/52107.html

相关推荐

发表回复

登录后才能评论