Patents by Inventor Magnus Bjornsson

Magnus Bjornsson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9176677
    Abstract: Guaranteeing space availability for thin devices includes reserving space without committing, or fully pre-allocating, the space to specific thin device ranges. Space may be held in reserve for a particular set of thin devices and consumed as needed by those thin devices. The system guards user-critical devices from running out of space, for example due to a “rogue device” scenario in which one device allocates an excessive amount of space. The system uses a reservation entity, to which a thin device may subscribe, which reserves space for the thin device without allocating that space before it is need to service an I/O request.
    Type: Grant
    Filed: September 28, 2010
    Date of Patent: November 3, 2015
    Assignee: EMC Corporation
    Inventors: Igor Fradkin, Alex Veprinsky, John Fitzgerald, Magnus Bjornsson
  • Patent number: 8677087
    Abstract: Continuous backup from a local storage device to a remote storage device includes subdividing the local storage device into subsections, providing a time indicator that is modified periodically, and, in response to a request to write new data to a particular subsection of the local storage device at a particular time, maintaining at the remote storage device data being overwritten by the new data according to the particular subsection and according to a value of the indicator at the particular time. Providing continuous backup from a local storage device to a remote storage device may also include restoring the local storage device to a state thereof at a particular point in time by writing the maintained data to the remote storage device and transferring the data from the remote storage device to the local storage device.
    Type: Grant
    Filed: January 3, 2006
    Date of Patent: March 18, 2014
    Assignee: EMC Corporation
    Inventors: David Meiri, Magnus Bjornsson
  • Patent number: 8046545
    Abstract: Providing continuous backup of a storage device includes subdividing the storage device into subsections, providing a time indicator that is modified periodically, and, in response to a request to write new data to a particular subsection of the storage device at a particular time, maintaining data being overwritten by the new data according to the particular subsection and according to a value of the indicator at the particular time. The subsections may be tracks. Maintaining the data being overwritten may include constructing a linked list of portions of data for each of the subsections. The portions of data may have variable sizes. In response to two data write operations to a particular subsection at a particular value of the indicator, data being written for each of the two data write operations may be combined if data for the second data write operation is a subset of data for the first data write operation.
    Type: Grant
    Filed: January 3, 2006
    Date of Patent: October 25, 2011
    Assignee: EMC Corporation
    Inventors: David Meiri, Magnus Bjornsson
  • Publication number: 20070174576
    Abstract: Providing continuous backup of a storage device includes subdividing the storage device into subsections, providing a time indicator that is modified periodically, and, in response to a request to write new data to a particular subsection of the storage device at a particular time, maintaining data being overwritten by the new data according to the particular subsection and according to a value of the indicator at the particular time. The subsections may be tracks. Maintaining the data being overwritten may include constructing a linked list of portions of data for each of the subsections. The portions of data may have variable sizes. In response to two data write operations to a particular subsection at a particular value of the indicator, data being written for each of the two data write operations may be combined if data for the second data write operation is a subset of data for the first data write operation.
    Type: Application
    Filed: January 3, 2006
    Publication date: July 26, 2007
    Inventors: David Meiri, Magnus Bjornsson
  • Publication number: 20070168403
    Abstract: Continuous backup from a local storage device to a remote storage device includes subdividing the local storage device into subsections, providing a time indicator that is modified periodically, and, in response to a request to write new data to a particular subsection of the local storage device at a particular time, maintaining at the remote storage device data being overwritten by the new data according to the particular subsection and according to a value of the indicator at the particular time. Providing continuous backup from a local storage device to a remote storage device may also include restoring the local storage device to a state thereof at a particular point in time by writing the maintained data to the remote storage device and transferring the data from the remote storage device to the local storage device.
    Type: Application
    Filed: January 3, 2006
    Publication date: July 19, 2007
    Inventors: David Meiri, Magnus Bjornsson
  • Publication number: 20070156982
    Abstract: Providing continuous backup of a storage device includes subdividing the storage device into subsections, providing a mirror device of the storage device that contains a copy of data that is on the storage device when the continuous backup is initiated, providing a time indicator that is modified periodically, and, in response to a request to write new data to a particular subsection of the storage device at a particular time, maintaining data being overwritten by the new data according to the particular subsection and according to a value of the indicator at the particular time, where, for a first write after the continuous backup is initiated, data from the mirror device is used to maintain data being overwritten. The subsections may be tracks. Maintaining the data being overwritten may include constructing a linked list of portions of data for each of the subsections. The portions of data may have variable sizes.
    Type: Application
    Filed: January 3, 2006
    Publication date: July 5, 2007
    Inventors: David Meiri, Magnus Bjornsson