18618844. METHODS AND APPARATUS TO ENABLE INTER-PROCESS COMMUNICATION USING A SHARED MEMORY WITH A SHARED HEAP simplified abstract (Intel Corporation)

From WikiPatents
Jump to navigation Jump to search

METHODS AND APPARATUS TO ENABLE INTER-PROCESS COMMUNICATION USING A SHARED MEMORY WITH A SHARED HEAP

Organization Name

Intel Corporation

Inventor(s)

Joseph Jacob Grecco of Saddle Brook NJ (US)

Kianoosh Zandifar of Beaverton OR (US)

Kimberly Malone of San Jose CA (US)

Scott Peterson of Beaverton OR (US)

METHODS AND APPARATUS TO ENABLE INTER-PROCESS COMMUNICATION USING A SHARED MEMORY WITH A SHARED HEAP - A simplified explanation of the abstract

This abstract first appeared for US patent application 18618844 titled 'METHODS AND APPARATUS TO ENABLE INTER-PROCESS COMMUNICATION USING A SHARED MEMORY WITH A SHARED HEAP

Simplified Explanation: The patent application describes a method of inter-process communication using shared memory with a shared heap. This involves sending a request from one process to another, causing the allocation of a shared heap in the shared memory. The method then determines virtual address ranges for the shared heap in both processes and allows information to be written to the shared heap for access by the second process.

Key Features and Innovation:

  • Inter-process communication using shared memory with a shared heap
  • Request sent from one process to another for shared heap allocation
  • Determination of virtual address ranges for shared heap in both processes
  • Writing information to shared heap for access by the second process

Potential Applications: This technology could be used in various applications requiring efficient communication and data sharing between processes, such as in operating systems, network protocols, and distributed systems.

Problems Solved: This technology addresses the need for fast and secure communication between processes, enabling efficient sharing of data without the need for complex communication protocols.

Benefits:

  • Faster and more efficient inter-process communication
  • Secure sharing of data between processes
  • Simplified communication without the need for complex protocols

Commercial Applications: Potential commercial applications of this technology include improving the performance of operating systems, enhancing network communication protocols, and optimizing distributed systems for better data sharing and processing.

Questions about Inter-Process Communication Using Shared Memory with a Shared Heap: 1. How does this technology improve communication between processes compared to traditional methods? 2. What are the key advantages of using shared memory with a shared heap for inter-process communication?

Frequently Updated Research: There may be ongoing research in the field of inter-process communication and shared memory management that could further enhance the efficiency and security of this technology. Researchers may be exploring new methods for optimizing data sharing and communication between processes.


Original Abstract Submitted

Disclosed examples implement inter-process communication using a shared memory with a shared heap. Disclosed examples send a request from a first process to a second process, the request to cause allocation of a shared heap in shared memory; determine a first virtual address range of the first process for the shared heap in the shared memory based on the first virtual address range matching a second virtual address range from the second process in the shared memory; and write information from the first process to the shared heap, the information to be accessed by the second process from the shared heap.