Patent
1993-05-25
1997-07-29
Kriess, Kevin A.
G06F 1300
Patent
active
056528850
ABSTRACT:
The present invention is an interprocess communications (IPC) system and method which utilizes shared memory to transfer message contents and a separate, efficient notification mechanism to perform message control functions. The present invention supports robust, asynchronous communications between potentially large number of software application processes residing on any single or tightly-coupled multiple processor arrangement supporting shared memory between the processes. The present invention is a combination of existing IPC mechanisms available in most commercially available UNIX operating systems. The IPC mechanism utilizes the presently available UNIX shared memory IPC mechanism for transferring message contents and the presently available UNIX datagram socket IPC mechanism for message control and notification. The IPC mechanism may be adapted to other operating system environments. The IPC mechanism performs a controlled shutdown of the interprocess communications associated with a user process which has ceased executing. The shared memory allocated for the IPC mechanism is periodically audited to reclaim lost shared memory blocks due to user process failures.
REFERENCES:
patent: 4447874 (1984-05-01), Bradley et al.
patent: 4694396 (1987-09-01), Weisshaar et al.
patent: 5089954 (1992-02-01), Rago
patent: 5129085 (1992-07-01), Yamasaki
patent: 5214759 (1993-05-01), Yamaoka et al.
patent: 5230051 (1993-07-01), Quan
patent: 5257369 (1993-10-01), Skeen et al.
patent: 5440687 (1995-08-01), Coleman et al.
Duncan, Ray, "Interprocess Communication in OS-2", Dr. Dobb's Journal of Software Tools, Jun. 1989 V14 N6 p. 14(7).
Tomassini, Marco, "Programming with Sockets", C Users Journal Sep. 1991 v9 N9 p. 39(14).
Shaw, Richard Hale, "A Complete Guide to OS/2 Interprocess Communications and Device Monitors", Microsoft Systems Journal, Sep. 1989 v4 N5 p. 35(26).
Barfield, Ed; Walters, Brian, "How to Write Client./Server Socket Programs In Digitals Pathworks Environment", VAX Professional, Mar.-Apr. 1992 v14 N2 p.7(8).
Scoredos, Eric, Scott, Kimberly, van Gaasbeck, Richard, "HRUX Kernel Communications Modules for a Card-Based OSI Protocol Stack", Hewlett-Packard Journal, Aug. 1990 v41 N4 p40(10).
Montgomery James W.
Reed Dennis F.
Trachy David L.
Kriess Kevin A.
Storage Technology Corporation
LandOfFree
Interprocess communications system and method utilizing shared m does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Interprocess communications system and method utilizing shared m, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Interprocess communications system and method utilizing shared m will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-640304