Electrical computers and digital processing systems: multicomput – Computer-to-computer data routing – Least weight routing
Patent
1998-01-27
2000-10-10
Oberley, Alvin E.
Electrical computers and digital processing systems: multicomput
Computer-to-computer data routing
Least weight routing
G06F 946
Patent
active
06131126&
ABSTRACT:
A computer-implemented method and apparatus in a computer system for inter-process communication. A first procedure allocates a first buffer in a first memory space shared by the first procedure (e.g. a client process) and a second procedure (e.g. a kernel or server process). The first procedure then marshals arguments for communicating with the second procedure in the first buffer. The first procedure indicates that a message for the second procedure is being passed and passes a first reference to the first buffer in the first memory space to the second procedure. The second procedure detects the indication of the message by the first procedure. The second procedure then references the first buffer and copies the arguments contained in the first buffer into a temporary buffer. The second procedure can then deallocate the first buffer. In implemented embodiments of the present invention, inter-process communication is more efficient because the first buffer is deallocated upon receipt of the communication by the second process.
REFERENCES:
patent: 5218699 (1993-06-01), Brandle et al.
patent: 5307490 (1994-04-01), Davidson et al.
patent: 5321841 (1994-06-01), East et al.
patent: 5430876 (1995-07-01), Schreiber et al.
patent: 5434995 (1995-07-01), Oberlin et al.
patent: 5446901 (1995-08-01), Owicki et al.
patent: 5491800 (1996-02-01), Goldsmith et al.
patent: 5497463 (1996-03-01), Stein et al.
patent: 5511197 (1996-04-01), Hill et al.
(no month given) Sparc Architecture Manual, Version 8, pp. 102-103, 1992.
Tucker, Allen B. "Programming languages, " second edition, McGraw-Hill, pp. 486-489, 1986.
Tanenbaum, Andrew S., "Modern Operating Systems, " Prentice Hall, pp. 418, 434-442, 1992.
Nelson, B.J., "Remote Procedure Call", Ph.D. thesis, Carnegie-Mellon University, p. 115, 1981.
Druschel, P. et al: "FBUFS: A High-Bandwidth Cross-Domain Transfer Facility", Operating Systems Review (SIGOPS), Dec. 1, 1993 pp. 189-202, XP000605463.
"Simulating Shared Buffer Communication in a Distributed Processing Environment", IBM Technical Disclosure Bulletin, vol. 34, No. 11, Apr. 1, 1992, pp. 340-350, XP000303288.
Krieger, O. et al: "The Alloc Stream Facility, A Redesign of Application-Level Stream I/O", Computer, vol. 27, No. 3, Mar. 1, 1994, pp. 75-82, XP000443073, ISSN: 0018-9162.
Hamilton Graham
Kougiouris Panagiotis
Courtenay III St. John
Oberley Alvin E.
Sun Microsystems Inc.
LandOfFree
Method and apparatus for space-efficient inter-process communica does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and apparatus for space-efficient inter-process communica, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for space-efficient inter-process communica will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2263550