Communication method of symbiotic virtual machine based on multi-core lockless ring buffer area
A technology of ring buffer and communication method, applied in the field of communication acceleration of symbiotic virtual machines, can solve problems such as inability to make full use of the advantages of multi-core, and achieve the effect of efficient concurrent reading and improving the efficiency of reading and writing
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0042] Such as image 3 As shown, the implementation steps of the symbiotic virtual machine communication method based on the multi-core lock-free ring buffer in this embodiment include:
[0043] 1) Apply for a fixed-size buffer in shared memory in advance, divide the buffer into metadata areas, specify a metadata area to store the description information of the buffer and the identification variables of the buffer, and store the remaining metadata areas in Logically organized into a ring to obtain a multi-core lock-free ring buffer; when the symbiotic virtual machine needs to communicate, jump to step 2);
[0044] 2) The communication sender, as the writer, writes the communication data into the multi-core lock-free ring buffer, and only one writer is allowed to perform the write operation at the same time;
[0045] 3) The communication receiver acts as a reader, and the reader reads the communication data in the multi-core lock-free ring buffer, and multiple readers can per...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com