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 PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/544—Buffers; Shared memory; Pipes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/545—Interprogram communication where tasks reside in different layers, e.g. user- and kernel-space
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message 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
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.
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)
| 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)
| 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)
| 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 |
-
2019
- 2019-10-30 CN CN201911046673.XA patent/CN111026561B/en active Active
Patent Citations (5)
| 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 |