Remote data facility over an IP network
First Claim
Patent Images
1. A data storage system comprising:
- a storage device; and
a controller coupled to the storage device and configured to transfer storage traffic between the data storage system and a remote data storage system to which the data storage system is coupled by an IP network in accordance with a remote data service application, the controller comprising two processors including a first processor and a second processor, the controller further including an interface between the remote data service application and a TCP/IP protocols software layer, the interface usable to form a connection to the IP network, wherein the storage traffic is transferred between the data storage system and the remote data storage system over the IP network using the connection to the IP network, wherein the interface is split across the two processors, with a first interface portion residing on the first processor and a second interface portion residing on the second processor.
9 Assignments
0 Petitions
Accused Products
Abstract
A data storage system capable of performing remote data services (e.g., data mirroring) over an IP network using native connections to the IP network is described. The data storage system employs an architecture that manages the remote data services and the native connections to the IP network in a way that isolates the remote data services application software from the TCP/IP and lower level network processing.
34 Citations
18 Claims
-
1. A data storage system comprising:
-
a storage device; and a controller coupled to the storage device and configured to transfer storage traffic between the data storage system and a remote data storage system to which the data storage system is coupled by an IP network in accordance with a remote data service application, the controller comprising two processors including a first processor and a second processor, the controller further including an interface between the remote data service application and a TCP/IP protocols software layer, the interface usable to form a connection to the IP network, wherein the storage traffic is transferred between the data storage system and the remote data storage system over the IP network using the connection to the IP network, wherein the interface is split across the two processors, with a first interface portion residing on the first processor and a second interface portion residing on the second processor. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product residing on a computer-readable medium for operating a controller of a data storage system in a remote data mirroring arrangement of data storage systems, the computer program product comprising instructions causing a computer to:
-
run a remote data service application for the transfer of storage traffic between the data storage system and a remote data storage system to which the data storage system is coupled by an IP network; use an interface between the remote data service application and a TCP/IP protocols software layer to form a connection to the IP network, wherein the interface is split across two processors of the controller, with a first interface portion residing on a first processor and a second interface portion residing on a second processor; and transfer the storage traffic between the data storage system and the remote data storage system over the IP network using the connection to the IP network. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A controller for a data storage system adapted to be in a remote mirroring arrangement with a remote data storage system, the controller comprising:
-
two processors including a first processor and a second processor; a remote data service application to run on the controller for the transfer of storage traffic between the data storage system and the remote data storage system; and an interface between the remote data service application and a TCP/IP protocols software layer, the interface usable to form a connection to the IP network used to transfer storage traffic between the data storage system and the remote data storage system, wherein the interface is split across the two processors, with a first interface portion residing on the first processor and a second interface portion residing on the second processor. - View Dependent Claims (17, 18)
-
Specification