Patents by Inventor Matthew Jack Burbridge
Matthew Jack Burbridge 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: 10897506Abstract: A system in accordance with an example includes a plurality of ports and a port manager. The port manager is to monitor quality of each of the plurality of ports. The port manager is to receive a connection request from a client device at a first port. The port manager is further to determine whether to instruct the client device to connect to a second port that is more suitable for the client device than the first port, based on the quality of the plurality of ports.Type: GrantFiled: July 2, 2014Date of Patent: January 19, 2021Assignee: Hewlett Packard Enterprise Development LPInventor: Matthew Jack Burbridge
-
Patent number: 10547688Abstract: A system in accordance with an example includes a plurality of ports and a port manager. The port manager is to monitor quality of each of the plurality of ports. The port manager is to receive a connection request from a client device at a first port. The port manager is further to determine whether to instruct the client device to connect to a second port that is more suitable for the client device than the first port, based on the quality of the plurality of ports.Type: GrantFiled: July 2, 2014Date of Patent: January 28, 2020Assignee: Hewlett Packard Enterprise Development LPInventor: Matthew Jack Burbridge
-
Publication number: 20170251083Abstract: In some examples, a server receives, from a client running data storage software, an Ethernet payload encapsulated in a Fibre Channel Small Computer System Interface payload transmitted over FC. In some examples, the extracted Ethernet payload is forwarded to a virtualized Ethernet network device on the server and the virtualized Ethernet network device is interfaced with the data storage software of the client.Type: ApplicationFiled: September 5, 2014Publication date: August 31, 2017Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Matthew Jack BURBRIDGE, Andrew TODD, Craig DRISCOLL
-
Publication number: 20170041404Abstract: A system in accordance with an example includes a plurality of ports and a port manager. The port manager is to monitor quality of each of the plurality of ports. The port manager is to receive a connection request from a client device at a first port. The port manager is further to determine whether to instruct the client device to connect to a second port that is more suitable for the client device than the first port, based on the quality of the plurality of ports.Type: ApplicationFiled: July 2, 2014Publication date: February 9, 2017Inventor: Matthew Jack Burbridge
-
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: 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
-
Patent number: 7984236Abstract: A virtual tape library including a module which is operable to issue input and output commands to a tape drive connected to the virtual tape library, wherein an input command is a command to write data to a tape connected to the tape drive and an output command is a command to read data from a tape connected to the tape drive.Type: GrantFiled: September 13, 2007Date of Patent: July 19, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Alastair Slater, Simon Pelly, Matthew Jack Burbridge
-
Publication number: 20110173407Abstract: A data storage system comprising a server computer and a data storage medium. The server computer includes an interface, such as an iSCSI interface, for communicating with a host computer. In response to receiving data from the host computer, the server computer determines whether or not the host computer has access to a virtual data storage device. If the host computer does not have access to a virtual data storage device, the server computer provides a virtual data storage device for access by the host computer, the virtual data storage device employing at least a portion of the data storage medium such that data stored to the virtual data storage device are stored to the portion of the data storage medium.Type: ApplicationFiled: January 31, 2007Publication date: July 14, 2011Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.Inventors: Andrew Topham, Alastair Slater, Matthew Jack Burbridge
-
Patent number: 7835900Abstract: A controller, system, method and computer program for emulating one or more tape-based storage devices using non-tape based physical data storage media. The controller is adapted to generate a data set for indicating an available capacity of the one or more emulated tape-based storage devices, the data set includes capacity data for indicating a respective available capacity of the one or more emulated tape-based storage devices based on an available capacity of the non-tape-based physical data storage media. The controller is also adapted to provide access to data stored on the non-tape based physical data storage medium using tape-based media command and the data set, and to dynamically update the capacity data of the data set in response to a change in the available capacity of the non-tape-based physical data storage media.Type: GrantFiled: April 27, 2007Date of Patent: November 16, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: Alastair Slater, Simon Pelly, Matthew Jack Burbridge
-
Publication number: 20100192050Abstract: 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: ApplicationFiled: January 29, 2009Publication date: July 29, 2010Inventors: Matthew Jack Burbridge, Simon Pelly, Russell Ian Monk
-
Publication number: 20090077309Abstract: A virtual tape library including a module which is operable to issue input and output commands to a tape drive connected to the virtual tape library, wherein an input command is a command to write data to a tape connected to the tape drive and an output command is a command to read data from a tape connected to the tape drive.Type: ApplicationFiled: September 13, 2007Publication date: March 19, 2009Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.Inventors: Alastair Slater, Simon Pelly, Matthew Jack Burbridge
-
Publication number: 20080270106Abstract: A controller, system, method and computer program for emulating one or more tape-based storage devices using non-tape based physical data storage media. The controller is adapted to generate a data set for indicating an available capacity of the one or more emulated tape-based storage devices, the data set includes capacity data for indicating a respective available capacity of the one or more emulated tape-based storage devices based on an available capacity of the non-tape-based physical data storage media. The controller is also adapted to provide access to data stored on the non-tape based physical data storage medium using tape-based media command and the data set, and to dynamically update the capacity data of the data set in response to a change in the available capacity of the non-tape-based physical data storage media.Type: ApplicationFiled: April 27, 2007Publication date: October 30, 2008Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.Inventors: Alastair SLATER, Simon PELLY, Matthew Jack BURBRIDGE
-
Publication number: 20080183908Abstract: 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: ApplicationFiled: November 27, 2007Publication date: July 31, 2008Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.Inventors: Alastair Slater, Simon Pelly, Matthew Jack Burbridge