【技术实现步骤摘要】
本专利技术涉及三值光学计算机领域,尤其涉及一种基于M/M/1排队的TOC服务模型及其服务响应时间的计算方法。
技术介绍
自2003年上海大学的金翊教授提出三值光学计算机(TernaryOpticalComputer,TOC)体系结构和原理,研究者们不但在硬件方面取得了许多重要成果,而且在软件方面也取得很大进展。例如提出了降值设计理论、加法器进位直达通道理论,实现了无进位加法和向量矩阵乘法。特别值得一提的是,降值设计理论使TOC的光学处理器具有重构性。也是就说,TOC具有计算的灵活性,能够根据计算需求构建不同的处理器。同时,光计算的并行性使得TOC处理器具有巨位性。总之,TOC作为一种新型计算资源,用户可以通过网络获取具有高性能、可扩展性和安全性的服务。TOC光学处理器虽然因具备并行性、巨位性、可重构性和按位可分配性等的优良特性,但是目前缺少对TOC服务模型性能的研究,因此无法对三值光学计算机任务管理系统进行有效的管理。
技术实现思路
针对上述技术中存在的不足之处,本专利技术提供一种提高系统效率、以确保其提供更好的网络通信服务的基于M/M/1排队的TOC服务模型及其服务响应时间的计算方法。为实现上述目的,本专利技术提供一种基于M/M/1排队的TOC服务模型,包括客户端和作为完成用户计算需求的唯一节点的服务器;用户通过客户端向服务器提交运算请求,服务器完成运算后再将结果反馈给客户端;所述服务器包括运算请求接收模块、数据预处理模块、任务调度模块、处理器分配模块、处理器硬件重构模块、处理器模块、解码器模 ...
【技术保护点】
一种基于M/M/1排队的TOC服务模型,其特征在于,包括客户端和作为完成用户计算需求的唯一节点的服务器;用户通过客户端向服务器提交运算请求,服务器完成运算后再将结果反馈给客户端;所述服务器包括运算请求接收模块、数据预处理模块、任务调度模块、处理器分配模块、处理器硬件重构模块、处理器模块、解码器模块和运算结果发送模块;运算请求接收模块接收到用户提交的运算请求后,将其发送至数据预处理模块;数据预处理模块计算运算请求的优先级并将其插入待调度链表;任务调度模块完成链表中任务的调度,将任务发送到处理器分配模块;处理器分配模块根据按需分配原则为已被调度的任务中的不同运算分配光学处理器资源;同时,处理器硬件重构模块根据用户不同的计算需求完成光学处理器重构,并运用重构好的处理器模块为用户完成运算,解码器模块对运算结果进行解码,并将运算结果发送至运算结果发送模块,最后运算结果发送模块将运算结果反馈至相应的客户端。
【技术特征摘要】
1.一种基于M/M/1排队的TOC服务模型,其特征在于,包括客户端和作
为完成用户计算需求的唯一节点的服务器;用户通过客户端向服务器提交运
算请求,服务器完成运算后再将结果反馈给客户端;
所述服务器包括运算请求接收模块、数据预处理模块、任务调度模块、
处理器分配模块、处理器硬件重构模块、处理器模块、解码器模块和运算结
果发送模块;运算请求接收模块接收到用户提交的运算请求后,将其发送至
数据预处理模块;数据预处理模块计算运算请求的优先级并将其插入待调度
链表;任务调度模块完成链表中任务的调度,将任务发送到处理器分配模块;
处理器分配模块根据按需分配原则为已被调度的任务中的不同运算分配光学
处理器资源;同时,处理器硬件重构模块根据用户不同的计算需求完成光学
处理器重构,并运用重构好的处理器模块为用户完成运算,解码器模块对运
算结果进行解码,并将运算结果发送至运算结果发送模块,最后运算结果发
送模块将运算结果反馈至相应的客户端。
2.一种基于M/M/1排队的TOC服务模型的服务响应时间的计算方法,其
特征在于,不同用户可以并发提交运算请求,不同运算请求到达时将按等待
制进行排队,因此基于M/M/1排队系统和先到先服务策略建立TOC服务模型;
TOC为n个运算请求提供计算服务的响应时间T的计算公式为:
T=TRA+TDPP+TRS+TRT(1)
其中TRA表示运算请求接收模块接收运算请求所需的平均时间,TDPP表示对
运算请求进行预处理所需的平均时间,TRS表示调度任务所需的平均时间,TRT表示将运算结果发送给用户的平均时间;
所述TRA计算为
TRA=12ωμ-λ=μ2ω-λμ---(2)]]>其中λ表示单位时间内到达的任务数即运算请求的到达速率,μ表示各
运算请求的平均运算量,ω表示接收运...
【专利技术属性】
技术研发人员:王先超,王春生,姚云飞,
申请(专利权)人:阜阳师范学院,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。