US2003014523A1PendingUtilityA1

Storage network data replicator

Priority: Jul 13, 2001Filed: Jul 13, 2001Published: Jan 16, 2003
Est. expiryJul 13, 2021(expired)· nominal 20-yr term from priority
G06F 11/2074Y10S707/99953G06F 11/2058G06F 11/2082G06F 2201/855G06F 11/2066G06F 11/2079Y10S707/99955
36
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method and apparatus for performing remote data replication. The method and apparatus can detect an interruption in the remote data replication process and begin local logging of all local data writes that occur while the remote data replication process is unavailable. The method and apparatus can perform remote data replication across multiple remote storage devices or the method and apparatus can replicate a data structure from a first storage device to multiple locations on one or more remote storage devices. In addition, the method and apparatus can halt the remote data replication and copy data from the local storage device to the remote storage device to ensure data uniformity on all storage devices.

Claims

exact text as granted — not AI-modified
What is claimed is:  
     
         1 . In a storage network, a method for replicating a first data volume from a first computer to a plurality of remote data volumes stored on one or more remote computers, said method comprising the steps of: 
 instructing a first data replication facility at said first computer to replicate said first data volume and to send the replica to multiple remote data volumes;    in response to the instructing, generating a replica of said first data volume from said first computer at said first data replication facility; and    forwarding said replica from said first data replication facility at said first computer said to said plurality of remote data volumes stored on said one or more remote computers.    
     
     
         2 . The method of  claim 1 , further comprising the steps of forwarding from said first data replication facility at said first computer to said one or more computers information identifying a storage location on a storage device of said one or more computers for said replica.  
     
     
         3 . The method of  claim 1 , wherein said first computer forwards said replica to said plurality of remote data volumes in a synchronous manner.  
     
     
         4 . The method of  claim 1 , wherein said first computer forwards said replica to said plurality of remote data volumes in an asynchronous manner.  
     
     
         5 . The method of  claim 1 , wherein said communication protocol comprises the Transmission Control Protocol/Internet Protocol (TCP/IP) protocol suite.  
     
     
         6 . The method of  claim 1 , wherein said first computer and said one or more computers in said storage network operate without a volume manager facility.  
     
     
         7 . In a computer network having computers, wherein each of said computers in the network hosts a data replication facility for remote mirroring of data between said computers, a method comprising the steps of: 
 receiving a data volume at said data replication facility of a first of said computers from said first of said computers for said remote mirroring; and    replicating said data volume from said first of said computers to multiple other ones of the computers.    
     
     
         8 . The method of  claim 7 , further comprising the step of packaging data with said replicated data volume that identifies a storage location for said replicated data at each of said multiple other ones of the computers.  
     
     
         9 . The method of  claim 7  further comprising the step of, replicating said data volume from said first of said computers to a plurality of volumes on a second of said computers.  
     
     
         10 . The method of  claim 7 , wherein said communication protocol comprises Transport Control Protocol/Internet Protocol (TCP/IP) protocol suite.  
     
     
         11 . The method of  claim 7 , wherein said replicating said data volume from said first of said computers to each of said multiple other computers occurs in a synchronous manner.  
     
     
         12 . The method of  claim 7 , wherein said replicating said data volume from said first of said computers to each of said multiple other computers occurs in an asynchronous manner.  
     
     
         13 . The method of  claim 7 , wherein said data volume is a logical data volume.  
     
     
         14 . The method of  claim 7 , wherein said data volume is a physical data volume.  
     
     
         15 . The method of  claim 7 , wherein said computer network comprises one of a local area network (LAN), a wide area network (WAN), a virtual private network (VPN), an intranet, an extranet and the Internet.  
     
     
         16 . The method of  claim 7 , wherein said computers comprises one of a server, a workstation, a “mainframe” and a personal computer.  
     
     
         17 . The method of  claim 7 , each of said computers in said network operate without a volume management facility.  
     
     
         18 . A computer readable medium holding computer executable instructions for replicating a first data volume from a first computer to a plurality of remote data volumes stored on one or more remote computers in a storage network comprising the steps of: 
 instructing a data replication facility at said first computer to replicate said first data volume and to send the replica to multiple remote data volumes;    in response to the instructing, generating a replica of said first data volume at said data replication facility of said first computer; and    forwarding said replicated data volume from said first computer to said plurality of remote data volumes stored on said one or more remote computers.    
     
     
         19 . The computer readable medium of  claim 18 , wherein said first computer forwards said replicated data volume to said plurality of remote data volumes stored on said one or more of said remote computers in a synchronous manner.  
     
     
         20 . The computer readable medium of  claim 18 , wherein said first computer forwards said replicated data volume to said plurality of remote data volumes on the one or more remote computers in an asynchronous manner.  
     
     
         21 . The computer readable medium of  claim 18 , wherein said communication protocol comprises the Transmission Control Protocol/Internet Protocol (TCP/IP) protocol suite.  
     
     
         22 . In a computer network capable of performing remote data mirroring from a first network location to one or more remote network locations, a method of performing said remote data mirroring, said method comprising the steps of: 
 replicating data from said first network location to a first remote network location of said one or more remote network locations; and    replicating at said first remote network location of said one or more remote network locations, said replicated data from said first network location to a second remote network location of said one or more remote network locations to allow said first network location to perform said remote data mirroring across multiple remote network locations.    
     
     
         23 . The method of  claim 22 , wherein said computer network transmission capacity bandwidth between said first network location and said first remote network location differs from said computer network transmission bandwidth capacity between said first remote network location and said second remote network location, wherein said first remote network location operates as a secondary data repository to said first network location while operating as an originating location for said remote data mirroring of said replicated data to said second remote network location.  
     
     
         24 . The method of  claim 22 , wherein communication between said first network location to said first remote network location occurs in a first communications manner while communication between said first remote network location and said second remote network location occurs in a second communications manner.  
     
     
         25 . The method of  claim 24 , wherein said first communications manner of comprises synchronous communications.  
     
     
         26 . The method of  claim 24 , wherein said first communications manner comprises asynchronous communications.  
     
     
         27 . The method of  claim 24 , wherein said second communications manner comprises synchronous communications.  
     
     
         28 . The method of  claim 24 , wherein said second communication manner comprises asynchronous communications.  
     
     
         29 . The method of  claim 22 , wherein communications from said first network location to said one or more remote locations occurs in the Transport Control Protocol/Internet Protocol (TCP/IP) protocol suite.  
     
     
         30 . The method of  claim 22 , wherein said first network location and said one or more network locations operate without a volume management facility.  
     
     
         31 . A method for replicating data from a first location to a plurality of remote locations, said method comprising the steps of: 
 replicating a selected data structure at said first location; and    transmitting said replicated data structure to a first of said plurality of remote locations for replication of said replicated data structure to a second of said plurality of remote locations.    
     
     
         32 . The method of  claim 31  further comprising the steps of, 
 replicating said replicated data structure at said first of said plurality of remote locations; and  
 transmitting said replication of said replicated data structure to said second of said plurality of remote locations.  
 
     
     
         33 . The method of  claim 31 , wherein said first location communicates with said plurality of remote locations in the Transport Control Protocol/Internet Protocol (TCP/IP) protocol suite.  
     
     
         34 . The method of  claim 31 , wherein said transmission of said replicated data structure to said first of said plurality of remote locations occurs at a first transmission rate.  
     
     
         35 . The method of  claim 32 , wherein said transmission of said replication of said replicated data structure from said first of said plurality of remote locations to said second of said plurality of remote locations occurs at a second transmission rate.  
     
     
         36 . The method of  claim 31 , wherein said first location comprises a workstation executing a first operating system.  
     
     
         37 . The method of  claim 31 , wherein said first of said plurality of remote locations comprises a server executing a second operating system.  
     
     
         38 . The method of  claim 31 , wherein said first location and said plurality of remote locations operate without a volume manager facility.  
     
     
         39 . A computer readable medium holding computer executable instructions for replicating data from a first location to a plurality of remote locations, comprising the steps of: 
 replicating a first data structure at said first location; and    forwarding said replicated first data structure to a first of said plurality of remote locations for replication of said replicated first data structure to a second of said plurality of remote locations.    
     
     
         40 . The computer readable medium of  claim 39  further comprising the steps of: 
 replicating said replicated first data structure at said first of said plurality of remote locations; and  
 forwarding said replication of said replicated first data structure to said second of said plurality of remote locations.  
 
     
     
         41 . The computer readable medium of  claim 39 , wherein said first location communicates with said plurality of remote locations in the Transport Control Protocol/Internet Protocol (TCP/IP) protocol suite.  
     
     
         42 . The computer readable medium of  claim 39 , wherein said forwarding of said replicated first data structure to said first of said plurality of remote locations occurs at a first transmission rate.  
     
     
         43 . The computer readable medium of  claim 40 , wherein said forwarding of said replication of said replicated first data structure from said first of said plurality of remote locations to said second of said plurality of remote locations occurs at a second transmission rate.  
     
     
         44 . The computer readable medium of  claim 39 , wherein said first location comprises a workstation executing a first operating system.  
     
     
         45 . The computer readable medium of  claim 39 , wherein said first of said plurality of remote locations comprises a server executing a second operating system.

Join the waitlist — get patent alerts

Track US2003014523A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.