Patents by Inventor Simon Pelly
Simon Pelly 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: 10776210Abstract: Example embodiments relates to method and systems to restore content of a volume at a given point in time.Type: GrantFiled: September 30, 2016Date of Patent: September 15, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Alastair Slater, Peter Thomas Camble, Andrew Todd, Simon Pelly
-
Patent number: 10496490Abstract: A technique includes communicating signatures of samples of first data associated with an object to at least some stores of a plurality of stores on which the object is distributed, and in response to the communication, receiving responses indicating numbers of the samples stored on the respective at least some of the plurality of stores and regulating on which store of the plurality of stores deduplicated data associated with the first data is stored based at least in part on the numbers and a pattern of data storage on the stores.Type: GrantFiled: May 16, 2013Date of Patent: December 3, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Kaushik Chandrasekharan, Peter Thomas Camble, Andrew Todd, Simon Pelly, Deepavali Mahendra Bhagwat
-
Patent number: 10374807Abstract: Storing and retrieving ciphertext in data storage can include determining a first ciphertext value for a first data chunk to be saved to a client-server data storage system using an encrypted chunk hash value associated with the first data chunk as an initial value, and storing the first data chunk on a server in the client-server data storage system in response to determining that the first ciphertext value is a unique ciphertext value. Also, storing and retrieving ciphertext in data storage can include decrypting a ciphertext value for a second data chunk received from a client in the client-server data storage system and based on an encrypted chunk hash value associated with the second data chunk, and sending the second data chunk to the client in response to determining that the decrypted ciphertext value corresponds to an original data chunk saved to the server by the client.Type: GrantFiled: April 4, 2014Date of Patent: August 6, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Liqun Chen, Peter T. Camble, Jonathan P. Buckingham, Simon Pelly, Simon Kai-Ying Shiu, Joseph S. Ficara, Hendrik Radon
-
Publication number: 20180095833Abstract: Example embodiments relates to method and systems to restore content of a volume at a given point in time.Type: ApplicationFiled: September 30, 2016Publication date: April 5, 2018Inventors: Alastair Slater, Peter Thomas Camble, Andrew Todd, Simon Pelly
-
Patent number: 9740704Abstract: 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: GrantFiled: January 28, 2010Date of Patent: August 22, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Alastair Slater, Simon Pelly, Garry Brady
-
Patent number: 9690506Abstract: 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: GrantFiled: March 18, 2016Date of Patent: June 27, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Alastair Slater, Simon Pelly
-
Patent number: 9665434Abstract: 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: GrantFiled: February 7, 2012Date of Patent: May 30, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Alastair Slater, Simon Pelly, Peter Thomas Camble
-
Publication number: 20160344553Abstract: Storing and retrieving ciphertext in data storage can include determining a first ciphertext value for a first data chunk to be saved to a client-server data storage system using an encrypted chunk hash value associated with the first data chunk as an initial value, and storing the first data chunk on a server in the client-server data storage system in response to determining that the first ciphertext value is a unique ciphertext value. Also, storing and retrieving ciphertext in data storage can include decrypting a ciphertext value for a second data chunk received from a client in the client-server data storage system and based on an encrypted chunk hash value associated with the second data chunk, and sending the second data chunk to the client in response to determining that the decrypted ciphertext value corresponds to an original data chunk saved to the server by the client.Type: ApplicationFiled: April 4, 2014Publication date: November 24, 2016Inventors: Liqun Chen, Peter T. Camble, Jonathan P. Bucklngham, Simon Pelly, Simon Kai-Ying Shiu, Joseph S. Ficara, Hendrik Radon
-
Publication number: 20160202928Abstract: 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: ApplicationFiled: March 18, 2016Publication date: July 14, 2016Inventors: Alastair Slater, Simon Pelly
-
Publication number: 20160188397Abstract: 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: ApplicationFiled: July 29, 2013Publication date: June 30, 2016Inventors: Alastair Slater, Simon Pelly
-
Patent number: 9323473Abstract: 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: GrantFiled: January 9, 2009Date of Patent: April 26, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Alastair Slater, Simon Pelly
-
Publication number: 20160110260Abstract: A technique includes communicating signatures of samples of first data associated with an object to at least some stores of a plurality of stores on which the object is distributed, and in response to the communication, receiving responses indicating numbers of the samples stored on the respective at least some of the plurality of stores and regulating on which store of the plurality of stores deduplicated data associated with the first data is stored based at least in part on the numbers and a pattern of data storage on the stores.Type: ApplicationFiled: May 16, 2013Publication date: April 21, 2016Inventors: Kaushik Chandrasekharan, Peter Thomas Camble, Andrew Todd, Simon Pelly, Deepavali Mahendra Bhagwat
-
Publication number: 20150199146Abstract: Systems and methods of load balancing data access in virtualized storage nodes are disclosed. An embodiment of a method includes receiving a data access request from a client for data on a plurality of the virtualized storage nodes. The method also includes connecting the client to one of the plurality of virtualized storage nodes having data for the data access request. The method also includes reconnecting the client to another one of the plurality of virtualized storage nodes to continue accessing data in the data access request.Type: ApplicationFiled: March 26, 2015Publication date: July 16, 2015Inventors: Stephen Gold, Jeffrey DiCorpo, Simon Pelly
-
Patent number: 9009724Abstract: Systems and methods of load balancing data access in virtualized storage nodes are disclosed. An embodiment of a method includes receiving a data access request from a client for data on a plurality of the virtualized storage nodes. The method also includes connecting the client to one of the plurality of virtualized storage nodes having data for the data access request. The method also includes reconnecting the client to another one of the plurality of virtualized storage nodes to continue accessing data in the data access request.Type: GrantFiled: September 24, 2010Date of Patent: April 14, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Stephen Gold, Jeffrey DiCorpo, Simon Pelly
-
Publication number: 20140164851Abstract: 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: ApplicationFiled: November 4, 2011Publication date: June 12, 2014Inventors: Simon Pelly, Alastair Slater
-
Patent number: 8660994Abstract: 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: GrantFiled: January 28, 2010Date of Patent: February 25, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Alastair Slater, Simon Pelly
-
Patent number: 8650339Abstract: 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: GrantFiled: November 27, 2007Date of Patent: February 11, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Alastair Slater, Simon Pelly, Matthew Jack Burbridge
-
Patent number: 8566519Abstract: There is disclosed a computer system operable to process a plurality of logical storage unit manifests the manifests comprising respective pluralities of chunk identifiers identifying data chunks in a deduplicated data chunk store The computer system can determine at least one preferred manifest or preferred combination of manifests according to levels of duplication of the chunk identifiers within respective said manifests, and/or within respective combinations of said manifests. The computer system can provide preferred seed data corresponding to data chunks identified by the at least one preferred manifest or preferred combination of manifests. A method and computer readable medium are also disclosed. At least some embodiments facilitate timely and convenient transfer and storage of relevant data chunks to a receiving deduplicated data chunk store of a data storage system.Type: GrantFiled: July 9, 2010Date of Patent: October 22, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventors: Matthew Russell Lay, Simon Pelly, Rothery Wyndham Harris
-
Patent number: 8316289Abstract: Disclosed is a storage apparatus comprising a data store; a data input; and a data processor arranged to: receive from the data input a block of data to be stored at an append point after sequential data comprising one or more stored blocks of data; retrieve an integrity measure, of one or more stored integrity measures that are associated with one or more respective points in the sequential data, said retrieved integrity measure being associated with a point at or preceding the append point; calculate a new integrity measure using the received block of data and the retrieved integrity measure; and store the received block of data and the new integrity measure in the data store, in addition to at least one stored integrity measure that is associated with a point in the data at or preceding the append point.Type: GrantFiled: January 29, 2009Date of Patent: November 20, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Matthew Jack Burbridge, Simon Pelly, Russell Ian Monk
-
Publication number: 20120137097Abstract: 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: ApplicationFiled: February 7, 2012Publication date: May 31, 2012Inventors: Alastair Slater, Simon Pelly, Peter Thomas Camble