-
公开(公告)号:CN108900327A
公开(公告)日:2018-11-27
申请号:CN201810632883.6
申请日:2018-06-20
Applicant: 昆明理工大学
IPC: H04L12/24 , H04L12/863 , H04L29/06 , H04L29/12
Abstract: 本发明涉及一种基于DPDK的天文数据采集和实时处理方法,属于网络数据包处理领域。本发明包括的简要步骤是:构建DPDK运行环境;创建内存池;从环形缓冲中读取数据帧,并对帧头部解析及构造响应报文;UDP数据包进行合法校验,提取报文中数据部分;将提取的数据放在第二个环形缓冲区;CUDA程序从环形缓冲区读取数据并实时处理。本发明充分利用DPDK在处理高速IO情况下相较传统的基于内核TCP/IP协议栈的性能优势,通过无锁环形缓冲队列,在用户态下对TCP/IP协议栈做了部分实现,实现了在万兆网络环境下的数据包无丢失接收,相比基于传统协议栈的数据包接收有极大的性能提升。
-
公开(公告)号:CN108900327B
公开(公告)日:2021-06-18
申请号:CN201810632883.6
申请日:2018-06-20
Applicant: 昆明理工大学
IPC: H04L12/24 , H04L12/863 , H04L29/06 , H04L29/12
Abstract: 本发明涉及一种基于DPDK的天文数据采集和实时处理方法,属于网络数据包处理领域。本发明包括的简要步骤是:构建DPDK运行环境;创建内存池;从环形缓冲中读取数据帧,并对帧头部解析及构造响应报文;UDP数据包进行合法校验,提取报文中数据部分;将提取的数据放在第二个环形缓冲区;CUDA程序从环形缓冲区读取数据并实时处理。本发明充分利用DPDK在处理高速IO情况下相较传统的基于内核TCP/IP协议栈的性能优势,通过无锁环形缓冲队列,在用户态下对TCP/IP协议栈做了部分实现,实现了在万兆网络环境下的数据包无丢失接收,相比基于传统协议栈的数据包接收有极大的性能提升。
-
公开(公告)号:CN108696578A
公开(公告)日:2018-10-23
申请号:CN201810383005.5
申请日:2018-04-26
Applicant: 昆明理工大学
CPC classification number: H04L67/10 , H04L43/50 , H04L67/1031 , H04L67/32 , H04L69/162
Abstract: 本发明涉及一种基于ZeroMQ的多机分布式计算的通信框架设计方法,属于分布式计算系统领域。本发明的步骤是:第一步测试分析ZeroMQ官方单机多线程MT分布式计算模型,再基于MT模型设计不同地理位置的多机分布式计算框架模型,并针对网络变化进行动态调整,再加入负载均衡关键技术;第二步再在该多机模型的基础上,用消息中间件技术ZeroMQ实现该框架模型中各个节点之间的数据传输技术;之后在同一局域网中5台服务器上测试运行,最终实现基于ZeroMQ的多机分布式计算中通信框架的技术创新。本发明实现一个在多个服务器和多个客户端上运行的分布式计算通讯框架,并能包含数据冗余及负载均衡等相关功能。
-
公开(公告)号:CN108256008A
公开(公告)日:2018-07-06
申请号:CN201810004863.4
申请日:2018-01-03
Applicant: 昆明理工大学
IPC: G06F17/30
CPC classification number: G06F16/35
Abstract: 本发明涉及一种运用L1范数及余弦定理在均匀分布中求最优值的方法,属于机器学习中聚类分析技术领域。本发明包括首先对呈现均匀分布的样本数据设定K‑Means聚类算法中要搜索其最佳聚类K值的范围[Kn,Km];第二步计算搜索范围内的Km‑Kn+1个均匀分布的聚类数据对应的平均的畸变程度;最后对计算得到的Km‑Kn+1个平均畸变程度数据运用L1范数规范化处理以及进行余弦定理改进的肘部法则(Elbow Method)从而从呈现均匀分布的数据中求出最优聚类K值。本发明可以使得到的最优K值更具有客观性。
-
-
-