Patent ID: 8886891
Filing Date: 2014-11-11
Classification: G06F

Abstract:
1. A method comprising: receiving, at a receiving process directly from a sending process, an identifier associated with a buffer, where the sending process received the identifier from a shared memory management process in response to a request to generate the buffer, where the buffer is generated by the shared memory management process and where the sending process, the receiving process and the shared memory management process are distinct processes executing on a computing device; determining whether the receiving process is associated with a memory management unit; sending, by the receiving process, a request to the shared memory management process for one or more attributes corresponding to the buffer that is identified using the received identifier, wherein the one or more attributes include a pointer to a shared memory location and information describing a format for data stored in the buffer; when the receiving process is associated with the memory management unit, mapping, in the memory management unit, at least a first page of the buffer to virtual memory associated with the receiving process in accordance with the one or more attributes including at least one property describing the format for data stored in the buffer; and accessing an item of data which was stored by the sending process in the buffer, wherein the method is performed by one or more processors.