Network data storage-related operations
First Claim
1. A first adapter to use in a first server in a network, the first adapter comprising:
- circuitry to cause, in response to a first request received by the first adapter, execution of a first data storage-related operation associated with a first set of mass storage devices and to issue, also in response to the first request, a second request from the first adapter to a second adapter in a second server in the network to cause the second adapter to perform, in response to the second request, a second data storage-related operation associated with a second set of mass storage device;
additional circuitry to issue, in response to a first message from the second adapter, a second message to a process in the first server, the first message indicating that the second data storage-related operation has been completed, the second message indicating that a respective data storage-related operation requested by the first request has been completed,wherein the second request and the first message each include a respective message identification field, and respective message identification fields in the second request and the first message contain identical message identification values.
1 Assignment
0 Petitions
Accused Products
Abstract
A network in which one embodiment of the present invention may be practiced may include first and second network nodes coupled together via a network communications link, and first and second sets of mass storage devices associated with the first and second network nodes, respectively. The first and second network nodes may comprise first and second input/output (I/O) processors, respectively. The first I/O processor may cause, in response to a first request, both the execution of a first data storage-related operation associated with the first set of mass storage devices and the issuance of a second request from the first network node to the second network node via the link to cause the second I/O processor to perform, in response to the second request, a second data storage-related operation associated with the second set of mass storage devices.
-
Citations
10 Claims
-
1. A first adapter to use in a first server in a network, the first adapter comprising:
-
circuitry to cause, in response to a first request received by the first adapter, execution of a first data storage-related operation associated with a first set of mass storage devices and to issue, also in response to the first request, a second request from the first adapter to a second adapter in a second server in the network to cause the second adapter to perform, in response to the second request, a second data storage-related operation associated with a second set of mass storage device; additional circuitry to issue, in response to a first message from the second adapter, a second message to a process in the first server, the first message indicating that the second data storage-related operation has been completed, the second message indicating that a respective data storage-related operation requested by the first request has been completed, wherein the second request and the first message each include a respective message identification field, and respective message identification fields in the second request and the first message contain identical message identification values. - View Dependent Claims (2, 3)
-
-
4. A first adapter to use in a first server, the first adapter comprising:
-
circuitry to perform, in response to a request, a data storage-related operation associated wit a first set of mass storage devices, the request being issued from a second adapter in a second server in response to another request received by the second adapter to cause the second adapter to perform, in response to the another request, another data storage-related operation associate with a second set of mass storage devices; additional circuitry to issue a first message to the second adapter to indicate that the data storage-related operation associated with the first set of mass storage devices has been completed, and the second adapter is configured to issue, in response to the first message, a second message to a process in the second server; wherein the second request and the first message each include a respective message identification field, and respective message identification fields in the second request and the first message contain identical message identification values. - View Dependent Claims (5)
-
-
6. A method of using a first adapter in a first server in a network, the method comprising:
- using the first adapter to perform, in response to a first request, a first data storage-related operation associated with a first set of storage devices;
issuing from the first adapter, also in response to the first request, a second request to a second adapter in a second server in the network to cause the second I/O adapter to perform, in response to the second request, a second data storage-related operation associated with a second set of mass storage devices; issuing from the first adapter, in response to a first message from the second adapter, a second message to a process in the first server, the first message indicating that the second data storage-related operation has been completed, the second message indicating that a respective data storage-related operation requested by the first request has been completed; wherein the second request and the first message each include a respective message identification field, and respective message identification fields in the second request and the first message contain identical message identification values. - View Dependent Claims (7)
- using the first adapter to perform, in response to a first request, a first data storage-related operation associated with a first set of storage devices;
-
8. Computer program instructions residing in a computer-readable memory, the computer program instructions comprising a set of instructions that when executed by a first processor of a first adapter in a first server cause the processor to perform operations comprising:
-
executing in response to a first request, a first data storage-related operation associated with a first set of mass storage devices; generating of, also in response to the first request, a second request that may be issued from the first adapter to a second processor in second adapter to cause the second processor to perform, in response to the second request, a second data storage-related operation associated with a second set of mass storage devices; issuing from the first adapter, in response to a first message from the second adapter, a second message to a process in the first server, the first message indicating that the second data storage-related operation has been completed, the second message indicating that a respective data storage-related operation requested by the first request has been completed; wherein the second request and the first message each include a respective message identification field, and respective message identification fields in the second request and the first message contain identical message identification values. - View Dependent Claims (9, 10)
-
Specification