Patents by Inventor Alastair Slater

Alastair Slater 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).

  • Publication number: 20170329543
    Abstract: In one example, a method is described herein. The method includes generating a block device presentation, the block device presentation corresponding to a snapshot to be restored. The method also includes configuring disk transport drivers on a virtual machine to make the block device presentation accessible. The method further includes receiving a disk read request for a specified logical block address. The method also further includes mapping a disk logical address to a backup object logical byte offset range. The method also further includes returning a selected data corresponding to the specified logical block address to a target storage device.
    Type: Application
    Filed: October 22, 2014
    Publication date: November 16, 2017
    Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Alastair Slater, Siamak Nazari
  • Publication number: 20170300505
    Abstract: In one example an updated snapshot delta value is computed upon occurrence of a new transaction. The new transaction is a data modification operation performed on data blocks of the storage device. Further, the delta value indicates at least one of volume of data modified since creation of a reference snapshot and number of transactions performed since the creation. Subsequently, the updated snapshot delta value is compared with a corresponding threshold value. The threshold value is at least one of a predetermined volume of data modified and a predetermined number of transactions. A snapshot action is subsequently performed based on the comparison.
    Type: Application
    Filed: December 15, 2014
    Publication date: October 19, 2017
    Inventors: Girish Chandra Belmanu Sadananda, Santosh Bangalore Balaraj, Alastair Slater, Subramani Nallusamy
  • Publication number: 20170293531
    Abstract: In one example, backing up disk array volumes creates a snapshot of a volume of a disk array. Unshared blocks between a previous snapshot and the snapshot are identified to generate an allocation map. Source-side de-duplication is performed for a stream comprising the snapshot. The unshared blocks are folded into an endpoint store that includes a full backup of the volume, to generate a synthetic full of the volume.
    Type: Application
    Filed: November 17, 2014
    Publication date: October 12, 2017
    Inventors: Mark Robert Watkins, Alastair Slater
  • Patent number: 9740704
    Abstract: A deduplication engine is operable to select at least two chunks of data for deduplication and deduplicate the selected at least two chunks of data. A first store is operable to store the deduplicated chunks of data in a sequential manner, and a second store is operable to store at least a portion of at least one chunk of the deduplicated data in a manner to allow random access, where data is accessed via the first and/or second store.
    Type: Grant
    Filed: January 28, 2010
    Date of Patent: August 22, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Alastair Slater, Simon Pelly, Garry Brady
  • Patent number: 9690506
    Abstract: In some examples, a local, non-tape based storage is to emulate tape storage elements at a first virtual tape library. A data structure associates first emulated tape storage elements of an emulated tape library with the storage elements in the first virtual tape library and associates second emulated tape storage elements of the emulated tape library with storage elements emulated by a remote storage in a second virtual tape library that is separate from the first virtual tape library, where the first virtual tape library is to present the emulated tape library that includes the storage elements of the first and second virtual tape libraries to a requesting entity that is separate from the first and second virtual tape libraries.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: June 27, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Alastair Slater, Simon Pelly
  • Patent number: 9665434
    Abstract: An apparatus, for connection to a storage device, comprising: a module for communication with a software application and operable to receive instructions to copy data to the storage device; a chunking and identifier generation module operable to receive the data, to process the data into one or more chunks, to generate a first chunk identifier, representative of the identity of a first of the or each chunk of data and, upon processing of the data, to initiate the issuance of a confirmation signal to the software application indicating that the data has been copied to the storage device; and an interface for communication with the storage device, wherein the interface is operable to send the first chunk identifier to the storage device, and to send the first chunk of data to the storage device upon receipt of a transfer instruction from the storage device.
    Type: Grant
    Filed: February 7, 2012
    Date of Patent: May 30, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Alastair Slater, Simon Pelly, Peter Thomas Camble
  • Publication number: 20170097785
    Abstract: Examples disclosed herein relate to storing a plurality of data blocks associated with a snapshot from a client storage volume, receiving a request to restore a subset of the data blocks associated with the snapshot, identifying a plurality of block addresses associated with the subset of the data blocks, and restoring the subset of the data blocks associated with the plurality of block addresses to the client storage volumes
    Type: Application
    Filed: September 27, 2016
    Publication date: April 6, 2017
    Inventors: Amit C. Bhoomaraddi, Alastair Slater, Santosh Balaraj Bangalore, Girish Chandra Belmanu Sadananda
  • Publication number: 20170052736
    Abstract: Read data blocks based on a read-amount multiplied by an increment-amount from data storage and write the data blocks to the read-ahead buffer. If the total number of data blocks written to the read-ahead buffer is greater than or equal to the request-amount, then returning to the host the total number of data blocks written to the read-ahead buffer. If the total the number of data blocks written to the read-ahead buffer is less than the request-amount, repeating incrementing the increment-amount and reading data blocks equal to the read-amount multiplied by the increment-amount from the data storage, and writing the read data blocks to the read-ahead buffer until the total number of data blocks written to the read-ahead buffer is greater than or equal to the request-amount.
    Type: Application
    Filed: May 23, 2014
    Publication date: February 23, 2017
    Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: John BUTT, Peter Thomas CAMBLE, Alastair SLATER
  • Publication number: 20160202928
    Abstract: In some examples, a local, non-tape based storage is to emulate tape storage elements at a first virtual tape library. A data structure associates first emulated tape storage elements of an emulated tape library with the storage elements in the first virtual tape library and associates second emulated tape storage elements of the emulated tape library with storage elements emulated by a remote storage in a second virtual tape library that is separate from the first virtual tape library, where the first virtual tape library is to present the emulated tape library that includes the storage elements of the first and second virtual tape libraries to a requesting entity that is separate from the first and second virtual tape libraries.
    Type: Application
    Filed: March 18, 2016
    Publication date: July 14, 2016
    Inventors: Alastair Slater, Simon Pelly
  • Publication number: 20160188397
    Abstract: Disclosed herein are a system, non-transitory computer-readable medium, and method to check the integrity of de-duplication objects. An integrity check of the most frequently referenced or used de-duplication objects is given higher priority.
    Type: Application
    Filed: July 29, 2013
    Publication date: June 30, 2016
    Inventors: Alastair Slater, Simon Pelly
  • Publication number: 20160170657
    Abstract: A technique includes storing deduplicated data for an object on a system including a plurality of stores and distributing a manifest which describes the storage of the object on the stores among the stores.
    Type: Application
    Filed: May 16, 2013
    Publication date: June 16, 2016
    Inventors: Dennis Suehr, Peter Thomas Camble, Andrew Todd, Alastair Slater
  • Publication number: 20160162368
    Abstract: Remote storage of consumer data is achieved by processing consumer data for deduplication at a client computing system that includes creating metadata comprising information relating to a consumer directory tree structure of the consumer data, and transferring the deduplicated data and metadata for remote storage
    Type: Application
    Filed: July 18, 2013
    Publication date: June 9, 2016
    Inventors: Alastair Slater, Dennis Suehr
  • Patent number: 9323473
    Abstract: A virtual tape library includes a local, non-tape based storage, a store to store a data structure which associates emulated tape storage elements with the local storage or a remote storage, a first interface to provide access to the local storage, in response to tape library commands identifying emulated tape storage elements associated with the local storage, and a second interface to provide access to the remote storage, in response to tape library commands identifying emulated tape storage elements associated with the remote storage.
    Type: Grant
    Filed: January 9, 2009
    Date of Patent: April 26, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Alastair Slater, Simon Pelly
  • Patent number: 8769609
    Abstract: There is described a computer system to provide a filesystem, and to export a consumer directory of the filesystem for access by a consumer application over a network. The system has a protected directory. Protection controls restrict performance of file management activities on file entities of the protected directory by the consumer application.
    Type: Grant
    Filed: July 5, 2011
    Date of Patent: July 1, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Alastair Slater, Daniel Philip Coney
  • Publication number: 20140164851
    Abstract: A status indication regarding operation of a first subsystem is provided. A fault of the first subsystem is detected. In response to detecting the fault, a status indication is updated, and a resource used by the first subsystem is freed up.
    Type: Application
    Filed: November 4, 2011
    Publication date: June 12, 2014
    Inventors: Simon Pelly, Alastair Slater
  • Patent number: 8660994
    Abstract: Data is selectively deduplicated such that portions of data suitable for deduplication are passed to a deduplication engine (1064) and stored in a first store (1072).
    Type: Grant
    Filed: January 28, 2010
    Date of Patent: February 25, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Alastair Slater, Simon Pelly
  • Patent number: 8650339
    Abstract: A system for managing data transfer using an operating system address space, the address space comprising a user space and a kernel space, the system comprising a data buffer in the kernel space and a control module for the data buffer in the user space, the system further comprising a network protocol handling module that receives an I/O request in the kernel space for performing an I/O operation on the data buffer. The network protocol handling module notifies the control module of the I/O request via an upper level protocol handling module. The control module maintains address pointers in the data buffer and informs the network protocol handling module of the buffer address at which the I/O operation is to be performed.
    Type: Grant
    Filed: November 27, 2007
    Date of Patent: February 11, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Alastair Slater, Simon Pelly, Matthew Jack Burbridge
  • Patent number: 8589648
    Abstract: A replicated virtual cartridge is received into a media vault of a first virtual tape library and appears in a shadow library. The virtual cartridge is visible to a backup application via the shadow library to allow the backup application to perform a copy operation on the virtual cartridge.
    Type: Grant
    Filed: July 7, 2011
    Date of Patent: November 19, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Daniel Philip Coney, Andrew Damian Topham, Alastair Slater
  • Publication number: 20130013845
    Abstract: A replicated virtual cartridge is received into a media vault of a first virtual tape library and appears in a shadow library. The virtual cartridge is visible to a backup application via the shadow library to allow the backup application to perform a copy operation on the virtual cartridge.
    Type: Application
    Filed: July 7, 2011
    Publication date: January 10, 2013
    Inventors: Daniel Philip Coney, Andrew Damian Topham, Alastair Slater
  • Publication number: 20120137097
    Abstract: An apparatus, for connection to a storage device, comprising: a module for communication with a software application and operable to receive instructions to copy data to the storage device; a chunking and identifier generation module operable to receive the data, to process the data into one or more chunks, to generate a first chunk identifier, representative of the identity of a first of the or each chunk of data and, upon processing of the data, to initiate the issuance of a confirmation signal to the software application indicating that the data has been copied to the storage device; and an interface for communication with the storage device, wherein the interface is operable to send the first chunk identifier to the storage device, and to send the first chunk of data to the storage device upon receipt of a transfer instruction from the storage device.
    Type: Application
    Filed: February 7, 2012
    Publication date: May 31, 2012
    Inventors: Alastair Slater, Simon Pelly, Peter Thomas Camble