Method, apparatus and program storage device for providing a two-step communication scheme
First Claim
Patent Images
1. A program storage device readable by a computer, the medium tangibly embodying one or more programs of instructions executable by the computer to perform a method for providing a two-step communication scheme, the method comprising:
- establishing for a first process exclusive access to a mailslot in a mailbox shared by a plurality of processes; and
accessing the mailslot by the first process to modify the contents of the mailslot to facilitate inter-process communication.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention discloses a method, apparatus and program storage device for providing a two-step communication scheme. According to the present invention, a scalable mailbox paradigm that can be used by two processes as a communication tool in a non-blocking manner is provided.
-
Citations
30 Claims
-
1. A program storage device readable by a computer, the medium tangibly embodying one or more programs of instructions executable by the computer to perform a method for providing a two-step communication scheme, the method comprising:
-
establishing for a first process exclusive access to a mailslot in a mailbox shared by a plurality of processes; and
accessing the mailslot by the first process to modify the contents of the mailslot to facilitate inter-process communication. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
- 8. A mailbox for providing a two-step communication scheme, comprising a shared memory configured for establishing at least one mailslot, access to a mailslot being granted exclusively to a first process for modification of contents of the mailslot to facilitate inter-process communication.
-
14. A system, comprising:
-
a first process;
a second process;
a mailbox, disposed between the first and second process, the mailbox comprising a shared memory configured for establishing at least one mailslot, access to a mailslot being granted exclusively to the first process for modification of contents of the mailslot to facilitate inter-process communication.
-
-
20. A service level agreement (SLA) server, comprising:
-
a plurality of processes, the plurality of processes comprising a database manager for managing performance data, an application server for collecting performance data and providing a client interface for establishing service level agreements, a SLA core for analyzing data and controlling actions based on service level agreements and policy and a performance monitor daemon for communicating with remote I/O service gateways to collect data and send throttling requests; and
a shared memory forming a mailbox, the mailbox being used for a two-step communication scheme between a first process and a second process, the mailbox configured for establishing at least one mailslot, access to a mailslot being granted exclusively to a first process for modification of contents of the mailslot to facilitate inter-process communication. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A service level agreement (SLA) server, comprising:
-
a processor configured for providing a plurality of processes; and
memory configured for forming a mailbox, the mailbox being used for a two-step communication scheme between a first process and a second process;
wherein the processor establishes at least one mailslot in the mailbox and grants access to a mailslot exclusively to a first process for modification of contents of the mailslot to facilitate inter-process communication.
-
-
27. A method for providing a two-step communication scheme, comprising:
-
establishing for a first process exclusive access to a mailslot in a mailbox shared by a plurality of processes; and
accessing the mailslot by the first process to modify the contents of the mailslot to facilitate inter-process communication.
-
-
28. A mailbox for providing a two-step communication scheme, comprising a shared memory means configured for establishing at least one means for storing mail, access to a means for storing mail being granted exclusively to a first process means for modification of contents of the means for storing mail to facilitate inter-process communication.
-
29. A system, comprising:
-
first process means;
second process means;
mailbox means comprising a shared memory, disposed between the first and second process means, configured for establishing at least one means for storing mail, access to means for storing mail being granted exclusively to the first process means for modification of contents of the means for storing mail to facilitate inter-process communication.
-
-
30. A service level agreement (SLA) server, comprising:
-
plurality of process means, the plurality of process means comprising means for managing performance data in a database, application server means for collecting performance data and providing a client interface for establishing service level agreements, means for analyzing data and controlling actions based on service level agreements and policy and a means for communicating with remote I/O service gateways to collect data and send throttling requests; and
memory means forming a mailbox, the memory means being used in a two-step communication scheme between a first process means and a second process means, the memory means establishing at least one means for storing mail, access to means for storing mail being granted exclusively to a first process means for modification of contents of the means for storing mail to facilitate inter-process communication.
-
Specification