Electrical computers and digital processing systems: multicomput – Multicomputer data transferring via shared memory
Reexamination Certificate
2005-05-16
2008-11-18
Pwu, Jeffrey (Department: 2146)
Electrical computers and digital processing systems: multicomput
Multicomputer data transferring via shared memory
C719S312000, C711S147000
Reexamination Certificate
active
07454477
ABSTRACT:
Methods for performing zero-copy memory transfers between processes or services using shared memory without the overhead of current schemes. An IPC move semantic may be used that allows a sender to combine passing a reference and releasing it within the same IPC call. An insulate method removes all references to the original object and creates a new object pointing to the original memory if a receiver requires exclusive access. Alternatively, if a receiving process or service seeks read-only access, the sender unmaps its access to the buffer before sending to the receiver. When the insulate operation is initiated, the kernel detects an object with multiple active references but no active mappings and provides a mapping to the memory without taking a copy or copy-on-write.
REFERENCES:
patent: 5715447 (1998-02-01), Hayashi et al.
patent: 5729710 (1998-03-01), Magee et al.
patent: 5737605 (1998-04-01), Cunningham et al.
patent: 6073157 (2000-06-01), Horiguchi et al.
patent: 6671783 (2003-12-01), Sexton
patent: 6789156 (2004-09-01), Waldspurger
patent: 6859812 (2005-02-01), Poynor
patent: 7089289 (2006-08-01), Blackmore et al.
Sivathanu, M., “Bulk data transfer: design specification,”NextGen, date not available, 19 pages.
Sivathanu Muthian
Talluri Madhusudhan
Li Guang
Microsoft Corporation
Pwu Jeffrey
Woodcock & Washburn LLP
LandOfFree
Zero-copy transfer of memory between address spaces does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Zero-copy transfer of memory between address spaces, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Zero-copy transfer of memory between address spaces will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4050130