×

System and method for record level multiplexing of backup data to storage media

  • US 9,244,927 B1
  • Filed: 09/30/2008
  • Issued: 01/26/2016
  • Est. Priority Date: 09/30/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method for storing data comprising:

  • receiving, by a server, data chunks over a network connection, the data chunks being subdivisions of a save set of a plurality of save sets, each save set originating from a different device;

    creating, on the server, a plurality of circular buffers for each of the plurality of save sets, each circular buffer only including data for a corresponding save set;

    storing, on the server, received data chunks of a first save set in a first circular buffer of the plurality of circular buffers, wherein the received data chunks of the first save set are not separated by chunk headers within the first circular buffer;

    creating, by the server, a record header associated with all the data chunks of the first save set, the record header including metadata about the device from which the first save set originated;

    storing, on the server, received data chunks of a second save set in a second circular buffer of the plurality of circular buffers, wherein the received data chunks of the second save set are not separated by chunk headers within the second circular buffer; and

    in response to all of the data chunks of the first save set being stored in the first circular buffer, writing the received data chunks of the first save set and the record header to a first media record on a storage media before writing any portion of the second save set to a second media record on the storage media, the storage media being coupled to the server and comprising backup data for a plurality of client devices, the data chunks of the first save set and the record header being stored together in the first media record.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×