EP2479697B1

System and method for netbackup data decryption in a high latency low bandwidth environment

Abstract

This record has no abstract on file.

EP2479697B1, drawing sheet 1
Sheet 1 of 8

Term

5.3 yearsleft in the term

Expires 12 January 2032.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

15 claims: 3 independent, 12 dependent

  1. 1
    A computer implemented method comprising:receiving, by a backup server computer (150), a backup request from a client computer (110a - 110c) to backup first data, wherein the backup server computer is coupled to the client computer via a first network (180), wherein the backup server computer is further coupled to a remote server computer (120a, 120b) via a second network (190);in response to the backup request: encrypting (608), by the backup server computer (150), the first data as one or more encrypted segments, each having an encrypted segment size;and conveying (610), by the backup server computer (150), the one or more encrypted segments to the remote server computer for storage on a storage medium;and the method further comprising: receiving (702), by the backup server computer (150), a restore request from the client computer (110a - 110c) for second data which corresponds to a given encrypted segment, the second data having a size less than the encrypted segment size;in response to the restore request: requesting, by the backup server computer, transmission from the remote server computer of a portion of the given encrypted segment, wherein the requested portion includes a first one or more encrypted sub-segments beginning from an initial encrypted sub-segment of the given encrypted segment, and wherein the requested portion does not include a second one or more encrypted sub-segments of the given encrypted segment subsequent to the first one or more encrypted sub-segments;and receiving (712), by the backup server computer, the requested portion of the given encrypted segment.
  2. 7
    A computing system comprising:a backup server computer (150);a client computer (110a - 110c) coupled to the backup server computer via a first network (180);and a remote server computer (120a, 120b) coupled to the backup server computer via a second network (190);wherein the backup server computer is configured to: receive from the client computer a backup request to backup first data;in response to the backup request: encrypt (608) the first data as one or more encrypted segments, each having an encrypted segment size;and convey (610) the one or more encrypted segments to the remote server computer for storage on the storage medium;receive (702) a restore request from the client computer (110a - 110c) for second data which corresponds to a given encrypted segment, the second data having a size less than the encrypted segment size;in response to the restore request: request the remote server computer to transmit a portion of the given encrypted segment, wherein the requested portion includes a first one or more encrypted sub-segments beginning from an initial encrypted sub-segment of the given encrypted segment, and wherein the requested portion does not include a second one or more encrypted sub-segments of the given encrypted segment subsequent to the first one or more encrypted sub-segments;and receive (712) from the remote server computer the requested portion of the given encrypted segment.
  3. 13
    A computer-readable storage medium storing program instructions, wherein the program instructions are executable by a backup server computer (150) to cause the backup server computer to:receive a backup request from a client computer (110a - 110c) to backup first data, wherein the backup server computer is coupled to the client computer via a first network (180), wherein the backup server computer is further coupled to a remote server computer (120a, 120b) via a second network (130);in response to the backup request: encrypt (608) the first data as one or more encrypted segments, each having an encrypted segment size;and convey (610) the one or more encrypted segments to the remote server computer for storage on a storage medium;and receive (702) a restore request from the client computer (110a - 110c) for second data which corresponds to a given encrypted segment, the second data having a size less than the encrypted segment size;in response to the restore request: request the remote server computer to transmit of a portion of the given encrypted segment, wherein the requested portion includes a first one or more encrypted sub-segments beginning from an initial encrypted sub-segment of the given encrypted segment, and wherein the requested portion does not include a second one or more encrypted sub-segments of the given encrypted segment subsequent to the first one or more encrypted sub-segments;and receive (712) from the remote server computer the requested portion of the given encrypted segment.