-
公开(公告)号:CN114900471A
公开(公告)日:2022-08-12
申请号:CN202210410529.5
申请日:2022-04-19
Applicant: 上海大学 , 上海航天计算机技术研究所
IPC: H04L47/19 , H04L47/26 , H04L47/36 , H04L47/6275 , H04L47/628 , H04L47/6295
Abstract: 本发明提供了一种高性能无阻塞数据传输方法,包括多并发数据长度记录缓冲池、仲裁模块和数据交互控制模块,前级数据包处理模块将数据包的并发号和帧长传输至多并发数据长度记录缓冲池,多并发数据长度记录缓冲池将数据列入队列,仲裁模块对队列进行判断队列中是否存在数据,如存在数据,则将队列的并发号和帧长传输至数据交互控制模块,数据交互控制模块与应用层采用请求查询更新的握手式数据交互。本发明的一种高性能无阻塞数据传输方法,通过比较应用层空间能容纳的数据长度和多并发数据长度记录缓冲池的数据长度,对缓存的数据进行切片发送,并更新应用层的缓冲区长度,有效实现了对缓存数据的高效读取和传输,避免了数据的传输拥塞。
-
公开(公告)号:CN114900471B
公开(公告)日:2023-11-28
申请号:CN202210410529.5
申请日:2022-04-19
Applicant: 上海大学 , 上海航天计算机技术研究所
IPC: H04L47/19 , H04L47/26 , H04L47/36 , H04L47/6275 , H04L47/628 , H04L47/6295
Abstract: 本发明提供了一种高性能无阻塞数据传输方法,包括多并发数据长度记录缓冲池、仲裁模块和数据交互控制模块,前级数据包处理模块将数据包的并发号和帧长传输至多并发数据长度记录缓冲池,多并发数据长度记录缓冲池将数据列入队列,仲裁模块对队列进行判断队列中是否存在数据,如存在数据,则将队列的并发号和帧长传输至数据交互控制模块,数据交互控制模块与应用层采用请求查询更新的握手式数据交互。本发明的一种高性能无阻塞数据传输方法,通过比较应用层空间能容纳的数据长度和多并发数据长度记录缓冲池的数据长度,对缓存的数据进行切片发送,并更新应用层的缓冲区长度,有效实现了对缓存数据的高效读取和传输,避免了数据的传输拥塞。
-
公开(公告)号:CN115208830B
公开(公告)日:2023-09-08
申请号:CN202210586230.5
申请日:2022-05-27
Applicant: 上海大学
Abstract: 本发明公开了一种高性能无阻塞数据发送方法及装置,其中装置包括多并发空间长度记录缓冲池、多并发数据缓冲池和仲裁模块,其中,多并发空间长度记录缓冲池负责记录、更新每一条连接的数据缓冲池剩余空间,多并发数据缓冲池负责缓存未发送的数据以及未收到正确应答的数据,仲裁模块负责对空间长度记录缓冲池不同触发事件进行仲裁。本发明提供的一种高性能无阻塞数据发送方法及装置,利用多并发空间长度记录缓冲池、多并发数据缓冲池、TOE通过维护多并发数据长度记录缓冲池记录各个并发连接的数据缓冲区剩余空间,用户层通过查询的方式获得连接数据缓冲区剩余容量,避免因发送大量数据导致TOE发生拥塞。
-
公开(公告)号:CN115208830A
公开(公告)日:2022-10-18
申请号:CN202210586230.5
申请日:2022-05-27
Applicant: 上海大学
Abstract: 本发明公开了一种高性能无阻塞数据发送方法及装置,其中装置包括多并发空间长度记录缓冲池、多并发数据缓冲池和仲裁模块,其中,多并发空间长度记录缓冲池负责记录、更新每一条连接的数据缓冲池剩余空间,多并发数据缓冲池负责缓存未发送的数据以及未收到正确应答的数据,仲裁模块负责对空间长度记录缓冲池不同触发事件进行仲裁。本发明提供的一种高性能无阻塞数据发送方法及装置,利用多并发空间长度记录缓冲池、多并发数据缓冲池、TOE通过维护多并发数据长度记录缓冲池记录各个并发连接的数据缓冲区剩余空间,用户层通过查询的方式获得连接数据缓冲区剩余容量,避免因发送大量数据导致TOE发生拥塞。
-
-
-