Efficient data exchange system and method between double hosts

According to the efficient data exchange system and method between the double hosts, the equipment physical address of the data exchange card is directly mapped to the user mode through the IOMMU technology to be used by the user mode process, frequent copying of data between the user mode and the k...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: BU FAN, LIU WEI, LIU CHUNZHI, ZHANG LINXIA, HU TIANHAO, ZHANG JIAN, JI YUAN, ZHANG HONGPENG, YANG JIAWEN, NIE YUNJIE, ZHU SHISHUN, WU HAN, YAN TAO, HUANG YIBIN, SON, SUNG-MU, ZHENG WEIBO, JIN JIANLONG, WANG ZI
Format: Patent
Sprache:chi ; eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:According to the efficient data exchange system and method between the double hosts, the equipment physical address of the data exchange card is directly mapped to the user mode through the IOMMU technology to be used by the user mode process, frequent copying of data between the user mode and the kernel mode is reduced, and the data receiving and transmitting efficiency is improved; in the data exchange process, the process C and the process D in the host A and the host B respectively directly transmit the virtual address of the session in the session mapping, so that the session searching efficiency is improved; and when the process C or the process D analyzes the message, the validity of the session virtual address is checked firstly, so that process abnormity caused by hostile attacks is avoided. 本发明提供一种双主机间高效数据交换系统及方法,通过IOMMU技术将数据交换卡的设备物理地址直接映射至用户态,供用户态进程使用,减少数据在用户态和内核态之间的频繁拷贝,提高数据收发效率;本发明的数据交换过程中,分别处于主机A和主机B中的进程C和进程D在会话映射中,直接传递会话的虚拟地址,提高会话查找的效率;并且进程C或者进程D在解析消息时,首先检查会话虚拟地址的合法性,避免恶意攻击导致进程异常。