[go: up one dir, main page]

CN111026561B - Data communication method and system of cloud platform and computer readable medium - Google Patents

Data communication method and system of cloud platform and computer readable medium Download PDF

Info

Publication number
CN111026561B
CN111026561B CN201911046673.XA CN201911046673A CN111026561B CN 111026561 B CN111026561 B CN 111026561B CN 201911046673 A CN201911046673 A CN 201911046673A CN 111026561 B CN111026561 B CN 111026561B
Authority
CN
China
Prior art keywords
data
request message
structure body
message
application state
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911046673.XA
Other languages
Chinese (zh)
Other versions
CN111026561A (en
Inventor
许前坤
肖丁
段志伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fiberhome Telecommunication Technologies Co Ltd
Original Assignee
Fiberhome Telecommunication Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fiberhome Telecommunication Technologies Co Ltd filed Critical Fiberhome Telecommunication Technologies Co Ltd
Priority to CN201911046673.XA priority Critical patent/CN111026561B/en
Publication of CN111026561A publication Critical patent/CN111026561A/en
Application granted granted Critical
Publication of CN111026561B publication Critical patent/CN111026561B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/544Buffers; Shared memory; Pipes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/545Interprogram communication where tasks reside in different layers, e.g. user- and kernel-space
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/546Message passing systems or structures, e.g. queues

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)

Abstract

The invention discloses a data communication method, a system and a computer readable medium of a cloud platform, wherein the data communication method comprises the steps of establishing a data sharing space comprising a message queue and a storage space corresponding to a data storage address, receiving a first data structure body sent by a Guest application state process, allocating data storage addresses corresponding to data sending request messages one by one, storing data of the first data structure body according to the data storage addresses, updating the data storage address and the data sending flag bit of the data sending request message, and putting the updated data sending request message into the message queue; and polling the message of the message queue by the Host application state process, acquiring a data transmission request message to be processed according to the data transmission zone bit, acquiring the data of the first data structure body according to the data storage address, and updating the data transmission zone bit of the data transmission request message, so that the network transmission rate between the Guest application state and the Host application state is greatly improved.

Description

Data communication method and system of cloud platform and computer readable medium
Technical Field
The invention belongs to the field of cloud computing, and particularly relates to a data communication method and system for a cloud platform and a computer readable medium.
Background
virtio, ghost and ghost-user network technologies are network communications commonly used for virtualization in the cloud, wherein the fastest transmission speed is ghost-user. Virtio is a semi-virtualization drive of qemu, and the disadvantage of this method is that when a virtual machine sends a packet, the virtual machine sends an interrupt signal to exit kvm, exit from kvm to a qemu process of a user space, and then read and write are performed on tap equipment by qemu, and the tap equipment undergoes 2 times of switching from a user state to a kernel and then from the kernel to the user state, so that the path through which a network passes is long, and the conversion between the kernel state and the user state is many.
At present, a ghost-net.ko module can be added in a ghost kernel, so that network data can be processed in a kernel state, when a Guest (virtual machine) sends a packet, the Guest (virtual machine) sends an interrupt signal to quit kvm, the kvm is used for directly communicating with the ghost-net.ko, and then the ghost-net.ko accesses to a tap device, so that the network data can be transmitted only through one switching from a user state to the kernel state, the performance of a virtual network card is greatly improved, however, the speed of the method is not enough, as a further improvement, a ghost-user is used for communication between two processes in a user space, when the Guest sends the packet, the virtual machine sends the interrupt signal to quit the kvm, the kvm directly communicates with the ghost-back, and then the network data is handed over to the ghost-back for processing, the speed of a memory sharing communication mode is adopted, but the speed is greatly improved, and a data packet copying method is required to be informed to an opposite end. However, the control channel realized by the vhost user socket can be used for completing the function of notifying (clicking) the other side, the notification necessarily has cost, and firstly, a system call for writing the socket is needed; then, the opposite end needs to process an interrupt operation, so that both receiving parties consume time on the control channel, and meanwhile, the network communication does not leave the virtio device of the kernel space of the virtual machine.
Disclosure of Invention
In view of the above drawbacks or needs for improvement in the prior art, the present invention provides a data communication method, system, and computer readable medium for a cloud platform, which receive a first data structure sent by a Guest application state process, allocate data storage addresses corresponding to data transmission request messages one to one, poll messages of a message queue by a Host application state process, and obtain data of the first data structure according to the data storage addresses, thereby greatly improving a network transmission rate between the Guest application state and the Host application state.
In order to achieve the above object, according to an aspect of the present invention, there is provided a data communication method for a cloud platform, including the steps of:
creating a data sharing space, wherein the data sharing space comprises a message queue, data storage addresses and storage spaces corresponding to the data storage addresses one to one;
the method comprises the steps that a data sharing space receives a first data structure body sent by a Guest application state process, the first data structure body comprises data sending request information and data, data storage addresses corresponding to the data sending request information one to one are distributed, the data of the first data structure body are stored according to the data storage addresses, the data storage addresses and data sending flag bits of the data sending request information are updated, and the updated data sending request information is placed in a message queue;
and polling the message of the message queue by the Host application state process, acquiring a data transmission request message to be processed according to the data transmission zone bit, acquiring the data of the first data structure body according to the data storage address, and updating the data transmission zone bit of the data transmission request message.
As a further improvement of the present invention, the data sending request message further includes a connection establishment response mode flag bit, a data identification flag bit, and a data capacity flag bit, the Host application process acquires the data sending request message to be processed, establishes a handshake connection with the data sharing space according to the connection establishment response mode of the data sending request message, and after the handshake connection is successfully established, the Host application process acquires the data of the first data structure according to the data storage address.
As a further improvement of the present invention, the method further comprises the steps of:
the data sharing space receives a second data structure body sent by the Host application state process, the second data structure body comprises data receiving request information and data, data storage addresses corresponding to the data receiving request information one to one are distributed, the data of the second data structure body are stored according to the data storage addresses, the data storage addresses and the data receiving flag bits of the data receiving request information are updated, and the updated data receiving request information is placed in a message queue;
and polling the message of the message queue by the Guest application state process, acquiring a data receiving request message to be processed according to the data receiving flag bit, acquiring the data of the second data structure body according to the data storage address, and updating the data receiving flag bit of the data receiving request message.
As a further improvement of the invention, the data receiving request message further comprises a connection response establishing mode flag bit, a data identification flag bit and a data capacity flag bit, the Guest application state process acquires the data receiving request message to be processed, and establishes handshake connection with the data sharing space according to the connection response establishing mode of the data receiving request message; and after the handshake connection is successfully established, the Guest application state process acquires the data of the second data structure body according to the data storage address.
As a further improvement of the method, a pci device is added in qemu, a data sharing space is established through a transparent transmission interface of libvirt and an xml file, and a pci driver is added in a kernel of the virtual machine.
As a further improvement of the invention, a data sharing space is established by adding corresponding interfaces in libvirt and qga, and the sharing address allocated by sdn is sent to qga of the virtual machine.
As a further improvement of the invention, a data sharing space is established by adding equipment in qemu, a corresponding register is set in a guest kernel for triggering interruption, and a sharing space address allocated by the guest kernel is sent to qemu and sdn.
To achieve the above object, according to another aspect of the present invention, there is provided a data communication system of a cloud platform, comprising at least one processing unit, and at least one storage unit, wherein the storage unit stores a computer program, which, when executed by the processing unit, causes the processing unit to perform the steps of the above method.
To achieve the above object, according to another aspect of the present invention, there is provided a computer-readable medium storing a computer program executable by a terminal device, the program causing the terminal device to perform the steps of the method when the program is run on the terminal device.
Generally, compared with the prior art, the above technical solution conceived by the present invention has the following beneficial effects:
the data communication method, the data communication system and the computer readable medium of the cloud platform receive a first data structure body sent by a Guest application state process and allocate data storage addresses corresponding to data sending request messages one by one through a data sharing space which comprises a message queue and a storage space corresponding to the data storage addresses, the Host application state process polls messages of the message queue, obtains data of the first data structure body according to the data storage addresses, places a control surface and a data surface in the data sharing space, enables the virtual machine and a Host machine to rapidly carry out network communication, meanwhile, adopts a polling mechanism to rapidly transmit data of the control surface and a service surface, further adopts a mode of abandoning virtio in a kernel of the virtual machine to carry out communication, and can place received, sent and processed data in a user space and certainly place a part of receiving and processing of the virtual machine in the kernel.
The data communication method, the data communication system and the computer readable medium of the cloud platform can realize the creation of a data sharing space in various ways, can be placed into a kernel at a virtual machine side, process data by adopting a network interface of the kernel, and can also be placed into an application layer to be integrated with the existing sdn for data processing; the host side can integrate the technology with the existing sdn technology such as ovs and the like, and further realize network communication related to a plurality of shared memories in one virtual machine.
Drawings
Fig. 1 is a schematic diagram of a data communication method of a cloud platform according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
In addition, the technical features involved in the embodiments of the present invention described below may be combined with each other as long as they do not conflict with each other. The present invention will be described in further detail with reference to specific embodiments.
The technical data involved in the invention are explained as follows:
virtio: an I/O para-virtualization solution.
And v host: vhost is a backend implementation of virtio.
Ghost-user: piece-implemented network I/O paravirtualization.
qemu: a pure software implemented virtualization simulator.
kvm: the Linux Kernel-based Virtual Machine is called a Kernel-based Virtual Machine (Kernel-based Virtual Machine) and is a Kernel module of Linux.
vhost-backup: a vhost backend.
sdn: software Defined networking (Software Defined Network).
ovs: virtual switch (open vswitch).
Fig. 1 is a schematic diagram of a data communication method of a cloud platform according to an embodiment of the present invention. As shown in fig. 1, a data communication method of a cloud platform includes the following steps:
creating a data sharing space, wherein the data sharing space comprises a message queue, data storage addresses and storage spaces corresponding to the data storage addresses one to one;
the method comprises the steps that a data sharing space receives a first data structure body sent by a Guest application state process, the first data structure body comprises data sending request messages and data, data storage addresses corresponding to the data sending request messages one to one are distributed, the data of the first data structure body are stored according to the data storage addresses, the data storage addresses and data sending flag bits of the data sending request messages are updated, and the updated data sending request messages are placed in a message queue;
and polling the message of the message queue by the Host application state process, acquiring a data transmission request message to be processed according to the data transmission zone bit, acquiring the data of the first data structure body according to the data storage address, updating the data transmission zone bit of the data transmission request message, and putting the updated data transmission request message into the message queue.
As an example, the data sending request message further includes a connection establishment response mode flag bit, a data identification flag bit, and a data capacity flag bit, the Host application process obtains the data sending request message to be processed, a handshake connection is established with the data sharing space according to the connection establishment response mode of the data sending request message, and after the handshake connection is successfully established, the Host application process obtains the data of the first data structure according to the data storage address. Setting a response and a synchronous response in a first structure body so as to carry out handshake, setting the number of a data transmission flag bit so as to judge whether data is transmitted, and setting an address for storing the data so as to be beneficial to the transmission of the data, wherein as an example, a guest application state process transmits the data to a data sharing space, updates the data address of a data transmission request message, and sets the transmission flag bit to tx +1; the host application state process adopts polling to continuously inquire the data sharing space, and comprises the steps of sending a data sending request message with a flag bit of tx +1, obtaining a data address when the data sending request message to be processed is found, reading data of the sharing address, updating the sending flag bit of the data sending request message to tx, continuously polling by adopting a polling mechanism in a transceiving process, judging the flag bit in the reading process, reading if the data exists, judging whether the data exists or not by adopting the embedded mbuf of ovs in the sending process, copying the data into a shared memory, adding one flag bit in a corresponding structure of the shared memory to inform an opposite side that the data needs to be read, and combining the existing sdn technology to conveniently develop codes.
As a preferred embodiment, the data sharing space receives a second data structure sent by the Host application state process, where the second data structure includes a data receiving request message and data, allocates data storage addresses corresponding to the data receiving request message one to one, stores the data of the second data structure according to the data storage addresses, updates the data storage addresses and the data receiving flag bits of the data receiving request message, and places the updated data receiving request message in a message queue;
and polling the message of the message queue by the Guest application state process, acquiring a data receiving request message to be processed according to the data receiving flag bit, acquiring the data of the second data structure body according to the data storage address, updating the data receiving flag bit of the data receiving request message, and putting the updated data receiving request message into the message queue.
As an example, the data receiving request message further includes a connection establishing response mode flag bit, a data identification flag bit, and a data capacity flag bit, the Guest application process acquires the data receiving request message to be processed, and establishes a handshake connection with the data sharing space according to the connection establishing response mode of the data receiving request message; and after the handshake connection is successfully established, the Guest application state process acquires the data of the second data structure body according to the data storage address. Setting a response and a synchronous response in the second structure body so as to carry out handshake, setting the number of a data receiving zone bit so as to judge whether data are received or not, and setting an address for storing the data so as to be beneficial to receiving the data, wherein as an example, a host application state process sends the data to a data sharing space, updates the data address of a data receiving request message, and sets the receiving zone bit to rx +1; the Guest application state process adopts polling to continuously inquire a data sharing space, comprises the step of receiving a data receiving request message with a flag bit rx +1, when the data receiving request message to be processed is found, a data address is obtained, data of the sharing address is read, the receiving flag bit of the data receiving request message is updated to be rx, polling is continuously carried out in a transceiving process by adopting a polling mechanism, the flag bit is judged in the reading process, if the data exists, the reading is carried out, in the sending process, the data is judged whether exists or not by adopting the built-in mbuf of ovs, the data is copied into a shared memory, the flag bit in a corresponding structure body of the shared memory is added to inform an opposite side that the data needs to be read, and the code is conveniently developed by adopting the combination with the existing sdn technology.
As a preferred embodiment, the data sharing space can be established by adding a pci device in qemu, and the creation of the pci device is performed through a transparent transmission interface of libvirt and an xml file, meanwhile, a pci driver is added in a kernel of a virtual machine, and data processing is performed through the kernel of the virtual machine, so that a framework for processing a network in the kernel can be directly adopted, code development is facilitated, and further, br space can be obtained when the kernel needs to access the pci device, address conversion is performed, and data processing in an application layer is realized;
as a preferred embodiment, the data sharing space can be established by adding corresponding interfaces in libvirt and qga, sending the sharing address allocated by sdn to qga of the virtual machine, obtaining the address by the application layer code of guest, initializing and then establishing a data transceiving flow, and the like;
as a preferred embodiment, the data shared space may be created by adding a device to qemu, setting a corresponding register in the guest kernel to trigger an interrupt, and sending the shared space address allocated by the guest kernel to qemu and sdn.
A data communication system of a cloud platform comprises at least one processing unit and at least one storage unit, wherein the storage unit stores a computer program which, when executed by the processing unit, causes the processing unit to perform the steps of the above method.
A computer-readable medium, in which a computer program executable by a terminal device is stored, which program, when run on the terminal device, causes the terminal device to carry out the steps of the method.
It will be understood by those skilled in the art that the foregoing is only a preferred embodiment of the present invention, and is not intended to limit the invention, and that any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the scope of the present invention.

Claims (9)

1. A data communication method of a cloud platform is characterized by comprising the following steps:
creating a data sharing space, wherein the data sharing space comprises a message queue, data storage addresses and storage spaces corresponding to the data storage addresses one to one;
the data sharing space receives a first data structure body sent by a Guest application state process, the first data structure body comprises data sending request messages and data, data storage addresses corresponding to the data sending request messages one to one are distributed, the data of the first data structure body are stored according to the data storage addresses, the data storage addresses and the data sending zone bits of the data sending request messages are updated, and the updated data sending request messages are placed in a message queue; when the Guest application state process sends data to the data sharing space, the data sending zone bit is set to be +1 so as to update the data sending zone bit;
polling the message of the message queue by the Host application state process, acquiring a data transmission request message to be processed according to the data transmission zone bit, acquiring the data of the first data structure body according to the data storage address, and updating the data transmission zone bit of the data transmission request message; and when the Host application state process reads the data in the data sharing space, the data sending zone bit is set to be '1' to update the data sending zone bit.
2. The data communication method of the cloud platform according to claim 1, wherein the data sending request message further includes a connection establishment response mode flag bit, a data identification flag bit, and a data capacity flag bit, the Host application process obtains the data sending request message to be processed, a handshake connection is established with the data sharing space according to the connection establishment response mode of the data sending request message, and after the handshake connection is established successfully, the Host application process obtains data of the first data structure according to the data storage address.
3. The data communication method of the cloud platform according to claim 1, wherein the method further comprises the following steps:
the method comprises the steps that a data sharing space receives a second data structure body sent by a Host application state process, the second data structure body comprises data receiving request information and data, data storage addresses corresponding to the data receiving request information one to one are distributed, the data of the second data structure body are stored according to the data storage addresses, the data storage addresses and data receiving flag bits of the data receiving request information are updated, and the updated data receiving request information is placed in a message queue;
and polling the message of the message queue by the Guest application state process, acquiring a data receiving request message to be processed according to the data receiving flag bit, acquiring the data of the second data structure body according to the data storage address, and updating the data receiving flag bit of the data receiving request message.
4. The data communication method of the cloud platform according to claim 3, wherein the data reception request message further includes a connection establishment response mode flag bit, a data identification flag bit, and a data capacity flag bit, the Guest application process acquires the data reception request message to be processed, and establishes a handshake connection with the data sharing space according to the connection establishment response mode of the data reception request message; and after the handshake connection is successfully established, the Guest application state process acquires the data of the second data structure body according to the data storage address.
5. The data communication method of the cloud platform according to any one of claims 1 to 4, wherein a pci device is added to qemu, a data sharing space is established through a transparent transmission interface of libvirt and an xml file, and a pci driver is added to a kernel of the virtual machine.
6. The data communication method of the cloud platform according to any one of claims 1 to 4, wherein a data sharing space is established by adding corresponding interfaces to libvirt and qga, and the sharing address allocated by sdn is sent to qga of the virtual machine.
7. The data communication method of the cloud platform according to any one of claims 1 to 4, wherein a data shared space is established by adding a device to qemu, a corresponding register is set in a guest kernel to trigger an interrupt, and a shared space address allocated by the guest kernel is sent to qemu and sdn.
8. A data communication system of a cloud platform, comprising at least one processing unit and at least one storage unit, wherein the storage unit stores a computer program that, when executed by the processing unit, causes the processing unit to perform the steps of the method of any one of claims 1 to 7.
9. A computer-readable medium, characterized in that it stores a computer program executable by a terminal device, which program, when run on the terminal device, causes the terminal device to carry out the steps of the method according to any one of claims 1 to 7.
CN201911046673.XA 2019-10-30 2019-10-30 Data communication method and system of cloud platform and computer readable medium Active CN111026561B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911046673.XA CN111026561B (en) 2019-10-30 2019-10-30 Data communication method and system of cloud platform and computer readable medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911046673.XA CN111026561B (en) 2019-10-30 2019-10-30 Data communication method and system of cloud platform and computer readable medium

Publications (2)

Publication Number Publication Date
CN111026561A CN111026561A (en) 2020-04-17
CN111026561B true CN111026561B (en) 2022-11-08

Family

ID=70204693

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911046673.XA Active CN111026561B (en) 2019-10-30 2019-10-30 Data communication method and system of cloud platform and computer readable medium

Country Status (1)

Country Link
CN (1) CN111026561B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113110916B (en) * 2021-04-22 2023-11-07 深信服科技股份有限公司 Virtual machine data reading and writing method, device, equipment and medium
CN114816540B (en) * 2022-03-09 2025-07-01 杭州雾联科技有限公司 A network modification method, system, device and computer-readable storage medium
CN115640100B (en) * 2022-11-08 2023-05-23 安超云软件有限公司 Virtual machine information synchronization method and computer readable medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101894041A (en) * 2010-07-15 2010-11-24 中兴通讯股份有限公司 Multi-virtual serial port system and its communication method
CN102426536A (en) * 2011-10-26 2012-04-25 深圳市亚特尔科技有限公司 Method and system for realizing data communication among multiple tasks
CN102882718A (en) * 2012-09-25 2013-01-16 烽火通信科技股份有限公司 Defensive active-standby switching method in communication equipment
CN107346260A (en) * 2017-06-29 2017-11-14 郑州云海信息技术有限公司 A kind of data transmission method, apparatus and system
US9891898B1 (en) * 2015-06-04 2018-02-13 Netronome Systems, Inc. Low-level programming language plugin to augment high-level programming language setup of an SDN switch

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8234655B2 (en) * 2008-07-29 2012-07-31 International Business Machines Corporation Detection of duplicate memory pages across guest operating systems on a shared host

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101894041A (en) * 2010-07-15 2010-11-24 中兴通讯股份有限公司 Multi-virtual serial port system and its communication method
CN102426536A (en) * 2011-10-26 2012-04-25 深圳市亚特尔科技有限公司 Method and system for realizing data communication among multiple tasks
CN102882718A (en) * 2012-09-25 2013-01-16 烽火通信科技股份有限公司 Defensive active-standby switching method in communication equipment
US9891898B1 (en) * 2015-06-04 2018-02-13 Netronome Systems, Inc. Low-level programming language plugin to augment high-level programming language setup of an SDN switch
CN107346260A (en) * 2017-06-29 2017-11-14 郑州云海信息技术有限公司 A kind of data transmission method, apparatus and system

Also Published As

Publication number Publication date
CN111026561A (en) 2020-04-17

Similar Documents

Publication Publication Date Title
EP3554025B1 (en) Method for forwarding packet and physical host
CN109976925B (en) Method and system based on mixed multi-system inter-core real-time communication
JP6122483B2 (en) System and method for supporting live migration of virtual machines based on an extended host channel adapter (HCA) model
CN103559075B (en) A kind of data transmission method, device and system and memory device
US20080189432A1 (en) Method and system for vm migration in an infiniband network
CN111026561B (en) Data communication method and system of cloud platform and computer readable medium
CN101702688B (en) Data package transmit-receive method
CN112905304B (en) Communication method and device between virtual machines, physical host and medium
US10621124B2 (en) Method, device and computer program product for enabling SR-IOV functions in endpoint device
CN116774933A (en) Virtualization processing method of storage device, bridging device, system and medium
CN114201268B (en) Data processing method, device and equipment and readable storage medium
CN103763173A (en) Data transmission method and computing node
US20230152978A1 (en) Data Access Method and Related Device
CN113419845B (en) Computing acceleration method and device, computing system, electronic device and computer readable storage medium
CN109194589B (en) MDC (media data center) implementation method and device
CN116820527A (en) Program upgrading method, device, computer equipment and storage medium
CN104123173A (en) Method and device for achieving communication between virtual machines
WO2015108740A1 (en) Network communication using intermediation processor
CN113434089B (en) Data moving method and device and PCIE system
CN106851535B (en) Method and device for sharing Bluetooth by multiple systems
CN116244231A (en) Data transmission method, device and system, electronic equipment and storage medium
CN108235822B (en) Virtual SIM card implementation method and device, storage medium and electronic equipment
CN102752223B (en) Method for transmitting data among parallel systems and system of method
CN118972354B (en) Method, device, equipment, medium and program product for real-time processing of telecommunication network element
US9330036B2 (en) Interrupt reduction by dynamic application buffering

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant