Nova Patents
AU2012244356B2

Improved tape backup method

Abstract

A system and method for backing up a data set are provided. The system comprises a tape backup system comprising a number of physical tapes for storing data; and a processor. The processor is configured to generate at least two portions of data from the data set, wherein each portion of data respectively contains a distribution of a respective subset of the data set, and the data set is restorable from at least two portions of the at least two portions of data; to access a logical mount point of the tape backup system that points to the number of physical tapes; and to apportion each of the at least two portions of data among the number of physical tapes pointed to by the logical mount point. To restore a data set, a processor is configured to access a logical mount point of a tape backup system that points to the number of physical tapes; to receive, from the logical mount point, data identifying each of the number of physical tapes; to retrieve, from each of at least two of the number of physical tapes identified by the data received from the logical mount point, the portion of data from the data set stored on the physical tape; and to recombine the retrieved portions of data to restore the data set.

Term

Projected expiry 6 November 2032.

  1. Priority and filed
  2. Granted
  3. Today
  4. Projected expiry

42 claims: 34 independent, 8 dependent

  1. 1
    CLAIMS 1. A method for backing up a data set, the method comprising:generating at least two portions of data from the data set, wherein each of the at least two portions of data respectively contains a distribution of a respective subset of the data set, and the data set is restorable from at least two portions of the at least two portions of data;accessing a logical mount point that points to a number of physical tapes;and apportioning each of the at least two portions of data among the number of physical tapes pointed to by the logical mount point, wherein fewer than all of the number of physical tapes are necessary to restore the original data.
  2. 4
    The method of any one of claims 1 to 3, further comprising storing a first portion of the at least two portions of data on a first tape of the number of physical tapes in parallel with storing a second portion of the at least two portions of data on a second tape of the number of physical tapes.
  3. 5
    A method for restoring a data set, the method comprising:accessing a logical mount point that points to a number of physical tapes, wherein each of the number of physical tapes stores a portion of data from the data set, and the data set is restorable from at least two of the portions of data;receiving, from the logical mount point, data identifying each of the number of physical tapes;retrieving, from each of at least two of the number of physical tapes identified by the data received from the logical mount point, the portion of data from the data set stored on the physical tape, wherein portions of data from fewer than all of the number of physical tapes are necessary to restore the original data;and 116 2012244356 30 Sep 2014 recombining the retrieved portions of data to restore the data set.
  4. 8
    The method of any one of claims 5 to 7, further comprising retrieving a first portion of data from a first tape of the number of physical tapes in parallel with retrieving a second portion of data from a second tape of the number of physical tapes.
  5. 9
    A system for backing up a data set, the system comprising:a tape backup system comprising a number of physical tapes for storing data;and a processor configured to: generate at least two portions of data from the data set, wherein each of the at least two portions of data respectively contains a distribution of a respective subset of the data set, and the data set is restorable from at least two portions of the at least two portions of data;access a logical mount point of the tape backup system that points to the number of physical tapes;and apportion each of the at least two portions of data among the number of physical tapes pointed to by the logical mount point, wherein fewer than all of the number of physical tapes are necessary to restore the original data.
  6. 12
    The system of any one of claims 9 to 11, wherein the tape backup system is configured to store a first portion of the at least two portions of data on a first tape of the number of physical tapes in parallel with storing a second portion of the at least two portions of data on a second tape of the number of physical tapes.
  7. 13
    A system for restoring a data set, the system comprising:a tape backup system comprising a number of physical tapes, wherein each of the number of physical tapes stores a portion of data from the data set, and the data set is restorable from at least two of the portions of data;and a processor configured to: access a logical mount point of the tape backup system that points to the number of physical tapes;receive, from the logical mount point, data identifying each of the number of physical tapes;retrieve, from each of at least two of the number of physical tapes identified by the data received from the logical mount point, the portion of data from the data set stored on the physical tape, wherein portions of data from fewer than all of the number of physical tapes are necessary to restore the original data;and recombine the retrieved portions of data to restore the data set.
  8. 16
    The system of one of claims 13 to 15, wherein the tape backup system is configured to retrieve a first portion of data from a first tape of the number of physical tapes in parallel with retrieving a second portion of data from a second tape of the number of physical tapes. 2012244356 06 Nov 2012 1/42 FIG. 1 2012244356 06 Nov 2012 2/42 FIG. 2 3/42 I I I . 2012244356 06 Nov 2012 c FIG. 3 c E £ o E u. 4/42 2012244356 06 Nov 2012 φ CD <0 w « φ (Ο ο Fc ω C ο *43 Λ Ο C Φ £ < Ο ιέ UI ο Ξ α φ U. Ο) § & ο ο I- φ φ φ C C *δ> σ> c c ω ω FIG. 4 σ» c UJ C ο ο C φ £ *« < ε U. £ α Ο) ο Ο. £ u. ο (0 φ C ιο LL 5/42 2012244356 06 Nov 2012 φ c Ο) c IU o £ Q. ra o ·* a £ o o> o a. φ a φ c ra c tu o (0 (0 c « ι- έ o FIG. 5 I 6/42 2012244356 06 Nov 2012 c o o re re re »“ TO o c l-Ul £ o ♦J re o CL re Q FIG. 6 re c TO C 1U c o ip u re re c H E o S re o CL re a E p c o ίΡ re o ip re sS 3“ I 2012244356 06 Nov 2012 7/42 FIG. 7 8/42 Ο 2012244356 06 Nov FIG. 8 9/42 2012244356 06 Nov 2012 900 905 915 / 920 925 930 935 y 945 950 y 955 960 FIG. 9, Panel A 965 10/42 2012244356 06 Nov 2012 900 FIG. 9, Panel B 11/42 1000 2012244356 06 Nov 2012 1005 v 1010 1015 1020 1025 <. 1030 V 1035 W 1040 V 1045 1050 1055 FIG. 10 1100 12/42 Signing Data Flow FIG.11 13/42 2012244356 06 Nov 2012 1205 1210 1215 U 1220 U 1225 1230 1235 1240 J 1245 J W 50 FIG. 12 14/42 2012244356 06 Nov 2012 FIG. 13 15/42 2012244356 06 Nov 2012 FIG. 14 16/42 2012244356 06 Nov 2012 From A1 From A2 From A3 Redundancy Module Comparator ToA4 ► Transaction Engine FIG. 15
  9. 17
    17/42 2012244356 06 Nov 2012 FIG. 16
  10. 18
    18/42 2012244356 06 Nov 2012 FIG. 17
  11. 19
    19/42 2012244356 06 Nov 2012
  12. 20
    20/42 2012244356 06 Nov 2012 FIG. 19
  13. 21
    21/42 2012244356 06 Nov 2012 FIG. 20
  14. 22
    22/42 2012244356 06 Nov 2012 Encrypt Generate session master key Data to be parsed RC4 Encryption with session Master key Split data according to session key / Access Λ Parser \ \ Master </— key Access session master key < Encrypted/Session data / key share 1 / share 1 Encrypted/Session data / key share 3 / share 3/ / Encrypted/Session data / key share 2/ share 2/ Generate share 1 key Encrypt Pieces Encrypt share 1 data with share 1 key /Encrypted/Session data / key share n / share n Generate share 2 key Encrypt share 2 data with share 2 key Encrypt share 3 data with share 3 key Encrypt share n data with share n key Encrypted / Keyn / // share 1 (data session key) Encrypted / share 3 (data / / session key) / Key 2 Obfuscate Encrypted / share 2 (data / / session key) / Key 1 Encrypted share / K(aw o n (data I session/ °. key) 7FIG. 21
  15. 23
    23/42 2012244356 06 Nov 2012 Encrypt Generate session master key Data to be parsed RC4 Encryption with session Master key Session key management Session key to be secured, Store transaction ID:I Session Key Generate Transaction ID Split data according to session key /Access session master key Access parser master key Split transaction ID according to Parser Master key 'Encrypted/ Trans data 7 ID share n 7 share n/ Encrypted/ Trans data 7 ID share 3/ share 3/ 'Encrypted/ Trans data 7 ID share 1 / share 1 Encrypted/ Trans data 7 ID share 2/ share Encrypt ▼ Encrypt share 2 data with share 2 key Generate share n ▼ Encrypt share n data with share n key FIG. 22
  16. 24
    24/42 2012244356 06 Nov 2012 Data to be parsed Generate Session Master key Intermediary Key (Parser Master XOR Session Master Encrypt Session Master key to be secured Encrypt data with Intermediary key Session key management ι Store transaction ID:/ Session! Key Generate Transaction ID Access Intermediary key Split data according to Intermediary ke' Access Parser Master key/ Split transaction ID according to Parser Master key 'Encryptec data share 1 Trans ID share 1/ 'Encrypte data share 2 Encrypted/ Trans data / ID share n / share n/ Encrypt share 1 data with share 1 key Encrypted/ Trans data / ID share 3 / share 3 Encrypted share 1 '(data/trans ID)/ Obfuscate Encrypted ' (data/trans ID)/ Encrypted share 3 (data/trans ID)/ Key Key Encrypted share n '(data/trans ID)/ Key FIG. 23
  17. 25
    25/42 2012244356 06 Nov 2012 Access Parser master k< Generate Session Master key Intermediary Key (Parser Master XOR Session Master) Encrypt Data to be parsed Encrypt data with Intermediary key Session Master key to be secured Session key / store management / transaction ID:/ Session Key Generate Transaction ID Access Intermediary, key Split data according to Intermediary key Access Parser Master key/ Split transaction ID according to Parser Master key 'Encryptec data share 1 Trans ID share 1/ Encrypted/ Trans data 7 ID share 3/ share 3/ /Encrypted/ Trans data / ID share n / share n/ Encrypt share 1 data with share 1 key 'Encrypte data share 2 Encrypted / share 1 / n Key (data/trans ID)/ Encrypted / share 3 / (data/trans ID)/ Obfuscate Encrypted 1 Key share 2 / 1 . (data/trans ID)/ Key Encrypted /Key / share n / 3 / '(data/trans ID)/ FIG. 24
  18. 26
    26/42 2012244356 06 Nov 2012 FIG. 25
  19. 27
    27/42 2012244356 06 Nov 2012 FIG. 26
  20. 28
    28/42 2012244356 06 Nov 2012 2600 FIG. 27
  21. 29
    29/42 2012244356 06 Nov 2012 2708 2700 FIG. 28
  22. 30
    30/42 2012244356 06 Nov 2012 FIG. 29
  23. 31
    31/42 2012244356 06 Nov 2012 co CO o LL
  24. 32
    32/42 (Μ Ο (Μ > Ο Ζ ο (Ν (Μ Ο (Μ
  25. 33
    33/42 Ο > Ο ο ΙΖΊ m ΤΓ Ο
  26. 34
    34/42 2012244356 06 Nov 2012 CO CO O LL
  27. 35
    35/42 2012244356 06 Nov 2012 2012244356 06 Nov 2012
  28. 36
    36/42
  29. 37
    37/42 2012244356 06 Nov 2012 2012244356 06 Nov 2012
  30. 38
    38/42 FIG. 37
  31. 39
    39/42 2012244356 06 Nov 2012 FIG. 38
  32. 40
    40/42 2012244356 06 Nov 2012 FIG. 39
  33. 41
    41/42 2012244356 06 Nov 2012 FIG. 40A FIG. 40B
  34. 42
    42/42 2012244356 06 Nov 2012 FIG. 41
Independent claims34