-
公开(公告)号:CN108345561B
公开(公告)日:2021-08-10
申请号:CN201810089090.4
申请日:2018-01-30
Applicant: 南京邮电大学
IPC: G06F15/163
Abstract: 本发明涉及一种队列通信控制方法,采用新单生产者单消费者无锁队列,在数据传输速率较低的情况下,能够压缩队列的长度以提高资源利用率,在数据传输速率较高的情况下,能够扩展队列的长度以防止数据资源的丢失。直接解决了现有技术中因为数据传输速率无法一直保持平衡状态而导致的系统性能极大下降以及数据丢失的问题。实验和理论结果表明,本发明在10Gbps网卡下的多核处理器间进行数据传输,本发明需要少于50个CPU周期来完成入队/出队操作,比FastForward和MCRingBuffer(两种最有名的解决方案)要高3和2倍。
-
-
公开(公告)号:CN108459969B
公开(公告)日:2020-08-04
申请号:CN201810165541.8
申请日:2018-02-28
Applicant: 南京邮电大学
Abstract: 本发明涉及一种64位多核服务器内数据存储及传输方法,采用新的存储数据地址二元组指针和长度的结构体,使得结构体的大小从现有方法的16Byte压缩至8Byte,占用空间缩小了一半。同样在上述10G NIC网卡的情况下,传输数据所占用的内存大小将由原来的238Mbyte缩小至119Mbyte,极大程度上减少了因为数据传输所导致的高内存消耗,缓解了系统的内存高占用导致的负载压力;实验和理论结果表明,本发明可以极大降低数据传输和存储量,可广泛适用于大数据时代下64bit计算机间的激增的数据传输。
-
-
公开(公告)号:CN108459969A
公开(公告)日:2018-08-28
申请号:CN201810165541.8
申请日:2018-02-28
Applicant: 南京邮电大学
Abstract: 本发明涉及一种64位多核服务器内数据存储及传输方法,采用新的存储数据地址二元组指针和长度的结构体,使得结构体的大小从现有方法的16Byte压缩至8Byte,占用空间缩小了一半。同样在上述10G NIC网卡的情况下,传输数据所占用的内存大小将由原来的238Mbyte缩小至119Mbyte,极大程度上减少了因为数据传输所导致的高内存消耗,缓解了系统的内存高占用导致的负载压力;实验和理论结果表明,本发明可以极大降低数据传输和存储量,可广泛适用于大数据时代下64bit计算机间的激增的数据传输。
-
公开(公告)号:CN108345561A
公开(公告)日:2018-07-31
申请号:CN201810089090.4
申请日:2018-01-30
Applicant: 南京邮电大学
IPC: G06F15/163
Abstract: 本发明涉及一种队列通信控制方法,采用新单生产者单消费者无锁队列,在数据传输速率较低的情况下,能够压缩队列的长度以提高资源利用率,在数据传输速率较高的情况下,能够扩展队列的长度以防止数据资源的丢失。直接解决了现有技术中因为数据传输速率无法一直保持平衡状态而导致的系统性能极大下降以及数据丢失的问题。实验和理论结果表明,本发明在10Gbps网卡下的多核处理器间进行数据传输,本发明需要少于50个CPU周期来完成入队/出队操作,比FastForward和MCRingBuffer(两种最有名的解决方案)要高3和2倍。
-
-
-
-
-