Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Content-based replication of data between storage units

a content-based and storage unit technology, applied in the direction of database distribution/replication, instruments, transmission, etc., can solve the problems of large data transmission over the network, data may be improperly transferred, and large amount of data may be expensive to transmit over the network

Inactive Publication Date: 2016-05-26
HEWLETT-PACKARD ENTERPRISE DEV LP
View PDF8 Cites 147 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The present embodiments relate to fixing problems when data is replicated from a first system to a second system. The technical effect of the patent text is to provide a method for replicating data across storage systems that can efficiently identify and fix errors or differences in data between snapshots or chunks of data. This can improve the accuracy and reliability of data replication and minimize the risk of data loss or damage.

Problems solved by technology

However, when transferring large volumes of data, there could be some glitches during the transfer / replication process, and some of the data may be improperly transferred.
It may be very expensive resource wise to retransfer all the data, because it may take a large amount of processor and network resources that may impact the ongoing operation of the data service.
If a change is detected between snapshots being replicated, it may be very expensive to transmit over the network large amounts of data if only a small portion of the data has changed.
Further yet, if a common base snapshot is lost, resending all the data may be very expensive.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Content-based replication of data between storage units
  • Content-based replication of data between storage units
  • Content-based replication of data between storage units

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025]The following embodiments describe methods, devices, systems, and computer programs for replicating data across storage systems. It will be apparent, that the present embodiments may be practiced without some or all of these specific details. In other instances, well-known process operations have not been described in detail in order not to unnecessarily obscure the present embodiments.

[0026]In some implementations, a Snapshot Delta Replication (SDR) method is used to replicate snapshots of data volumes in a network storage device. However, something could have gone wrong during the replication, and a check is made to determine if the replicated snapshot is correct. If the replication is not completely correct, the data would have to be resent, which may be very resource costly. In order to avoid having to replicate all the data again, a Content-Based Replication (CBR) method is used to minimize the amount of data needed to fix the replicated snapshot.

[0027]With the CBR method...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Methods, systems, and computer programs are presented for replicating data across storage systems. One method includes an operation for transferring a snapshot of a volume from an upstream array to a downstream array. The method further includes an operation for comparing an upstream snapshot checksum of the snapshot in the upstream array with a downstream snapshot checksum of the snapshot in the downstream array. When the upstream snapshot checksum is different from the downstream snapshot checksum, a plurality of chunks in the snapshot are defined. Further, for each chunk in the snapshot, a comparison is made of an upstream chunk checksum calculated by the upstream array with a downstream chunk checksum calculated by the downstream array. When the upstream chunk checksum is different from the downstream chunk checksum then the data of the chunk is sent from the upstream array to the downstream array.

Description

CLAIM OF PRIORITY[0001]This application claims priority from U.S. Provisional Patent Application No. 62 / 084,395, filed Nov. 25, 2014, entitled “Content-Based Replication of Data Between Storage Units,” and from U.S. Provisional Patent Application No. 62 / 084,403, filed Nov. 25, 2014, entitled “Content-Based Replication of Data in Scale Out System.” These provisional applications are herein incorporated by reference.CROSS REFERENCE TO RELATED APPLICATIONS[0002]This application is related by subject matter to U.S. patent application Ser. No. ______ (Attorney Docket No. NIMSP112) filed on the same day as the instant application and entitled “Content-Based Replication of Data in Scale Out System”, which is incorporated herein by reference.BACKGROUND[0003]1. Field of the Invention[0004]The present embodiments relate to methods, systems, and programs for replicating data in a networked storage system.[0005]2. Description of the Related Art[0006]Network storage, also referred to as network ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): H04L29/08G06F3/06
CPCH04L67/1095H04L67/1097G06F3/067G06F3/065G06F3/0619G06F3/0607G06F3/0689G06F16/1844G06F16/27G06F16/2237G06F16/2365
Inventor BARSZCZAK, TOMASZKARAJE, GURUNATHABHAGAT, NIMESH
Owner HEWLETT-PACKARD ENTERPRISE DEV LP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products