Network data storage-related operations
First Claim
1. A first adapter to use in a first network node in a network, the first adapter comprising:
- circuitry to perform, in response to a first request, 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 network node in the network to cause a second adapter to perform, in response to the second request, a second data storage-related operation associated with a second set of mass storage devices.
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.
110 Citations
43 Claims
-
1. A first adapter to use in a first network node in a network, the first adapter comprising:
circuitry to perform, in response to a first request, 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 network node in the network to cause a second adapter to perform, in response to the second request, a second data storage-related operation associated with a second set of mass storage devices. - View Dependent Claims (2, 3, 4, 8)
-
5. A first adapter to use in a first network node, the first adapter comprising:
circuitry to perform, in response to a request, a data storage-related operation associated with a first set of mass storage devices, the request being issued from a second adapter in a second network node 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 associated with a second set of mass storage devices. - View Dependent Claims (6, 7, 9)
-
10. A first input/output (I/O) processor, the first I/O processor being configured so as to able to execute a set of operations comprising:
-
execution, in response to a first request, of a first data storage-related operation associated with a first set of mass storage devices;
issuance, also in response to the first request, of a second request from a first network node to a second I/O processor in a second network node to cause the second I/O processor to perform, in response to the second request, a second data storage-related operation associated with a second set of mass storage devices. - View Dependent Claims (11, 12, 13)
-
-
14. A first input/output (I/O) processor, the first I/O processor being configured to execute a set of operations comprising:
-
execution, in response to a request, of a first data storage-related operation associated with a first set of mass storage devices; and
issuance, after completion of the execution of the first data storage-related operation, of a first message from a first network node to a second I/O processor in a second network node to cause the second I/O processor to issue, in response to the first message, a second message to a process in the second network node, the second I/O processor being operatively configurable both to generate the request and to perform a second data storage-related operation associated with a second set of mass storage devices, in response to another request from the process. - View Dependent Claims (15)
-
-
16. A method of using a first adapter in a first network node 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 mass storage devices; and
issuing from the first adapter, also in response to the first request, a second request to a second adapter in a second network node 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. - View Dependent Claims (17, 18, 19, 23)
-
-
20. A method of using a first adapter in a first network node, the method comprising:
using the first adapter to perform, in response to a request, a data storage-related operation associated with a first set of mass storage devices, the request being issued from a second adapter in a second network node in response to another request received by the second adapter, the second adapter being configured to perform, in response to the another request, another data storage-related operation associated with a second set of mass storage devices. - View Dependent Claims (21, 22, 24)
-
25. A method of using a first input/output (I/O) processor, the method comprising:
-
using the first I/O processor to execute, in response to a first request, a first data storage-related operation associated with a first set of mass storage devices; and
using the first I/O processor to generate, also in response to the first request, a second request that may be issued from a first network node to a second I/O processor in a second network node to cause the second I/O processor to perform, in response to the second request, a second data storage-related operation associated with a second set of mass storage devices. - View Dependent Claims (26, 27, 28)
-
-
29. A method of using a first input/output (I/O) processor, the method comprising:
-
using the first I/O processor to execute, in response to a request, a first data storage-related operation associated with a first set of mass storage devices; and
using the first I/O processor to generate, after completion of the execution of the first data storage-related operation, a first message that may be issued from a first network node to a second I/O processor in a second network node to cause the second I/O processor to issue, in response to the first message, a second message to a process in the second network node, the second I/O processor being operatively configurable both to generate the request and to perform a second data storage-related operation associated with a second set of mass storage devices, in response to another request from the process. - View Dependent Claims (30)
-
-
31. A network comprising:
-
a first network node associated with a first set of mass storage devices and including a first input/output (I/O) processor;
a second network node remote from the first network node, associated with a second set of mass storage devices, and including a second I/O processor;
a network communication link coupling the first network node to the second network node;
the first I/O processor configured so as to be able to cause the following operations;
execution, in response to a first request, of a first data storage-related operation associated with the first set of mass storage devices;
issuance, also in response to the first request, 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. - View Dependent Claims (32)
-
-
33. 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 cause:
-
execution of, in response to a first request, a first data storage-related operation associated with a first set of mass storage devices; and
generation of, also in response to the first request, a second request that may be issued from a first network node to a second processor in a second network node 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. - View Dependent Claims (34, 35, 36)
-
-
37. 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 cause:
-
execution, in response to a request, of a first data storage-related operation associated with a first set of mass storage devices; and
generation, after completion of the execution of the first data storage-related operation, of a first message that may be issued from a first network node to a second processor in a second network node to cause the second processor to issue, in response to the first message, a second message to a process in the second network node, the second processor being operatively configurable both to generate the request and to perform a second data storage-related operation associated with a second set of mass storage devices in response to another request from the process. - View Dependent Claims (38)
-
-
39. A first network node, comprising:
a first processor configured to be able to cause;
execution, in response to a first request, of a first data storage-related operation associated with a first set of storage devices, the first set of storage devices being associated with the first network node; and
issuance, also in response to the first request, of a second request from the first network node to a second network node to cause a second processor in the second network node to perform, in response to the second request, a second data storage-related operation associated with a second set of storage devices, the second set of storage devices being associated with the second network node. - View Dependent Claims (40, 41)
-
42. A first network node, comprising:
a first processor configured to be able to cause the following operations to be executed;
execution, in response to a request, of a first data storage-related operation associated with a first set of storage devices; and
issuance, after completion of the execution of the first data storage-related operation, of a first message from the first network node to a second processor in a second network node to cause the second processor to issue, in response to the first message, a second message to a process in the second network node, the second processor being operatively configurable both to generate the request and to perform a second data storage-related operation associated with a second set of storage devices, in response to another request from the process. - View Dependent Claims (43)
Specification