Patents by Inventor Ian Davies

Ian Davies 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: 20210240386
    Abstract: Each disk drive in an array includes a housing that encloses a motor and at least one magnetic disk. The housing also encloses first and second actuators each with respective first and second heads that independently access the magnetic disk. The first actuator is mapped to a first logical unit and the second actuator is mapped to a second logical unit. A host interface of each disk drive facilitates access to the first and second logical units. A system includes a first storage controller attached to all of the first logical units as a first active server and attached to all of the second logical units as a first passive server. A second storage controller operates redundantly with the first storage controller. The second storage controller is attached to all of the second logical units as a second active server and attached to all of the first logical units as a second passive server.
    Type: Application
    Filed: January 31, 2020
    Publication date: August 5, 2021
    Inventors: John Michael Bent, Ian Davies, Mohamad El-Batal, Ujjwal Lanjewar
  • Patent number: 10990474
    Abstract: A method includes, upon a read operation for a stripe of a storage device, determining a percentage amount of potential read amplification for the read operation. A current age of the stripe in the read operation is determined as a percentage of a longest safe elapsed time between read scrub operations on a stripe of the storage device. A read scrub operation is performed on the stripe when the current age is greater than the percentage amount of potential read amplification.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: April 27, 2021
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: John Bent, Kenneth K. Claffey, Ian Davies, Peter Maddocks
  • Patent number: 10884889
    Abstract: Managing a redundant array of independent disks (RAID) storage array involves assigning first and second stripes to span respective first and second sets of disks. A subset of drives in the first set fails such that the first stripe is in a first state wherein a failure of another drive in the first set will lead to data loss in the first stripe. It is determined that the second stripe is in a fault-tolerant state such that the second stripe can have failures of two drives in the second set before the second stripe is in the first state, Part of an operational disk of the second set used by the second stripe is allocated to the first stripe to replace at least part of the subset of failed drives.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: January 5, 2021
    Assignee: Seagate Technology LLC
    Inventors: Ruiling Luo, Ian Davies, Thomas George Wicklund, Douglas Dewey
  • Publication number: 20200409598
    Abstract: A data storage system can connect a data storage controller to a host and a data storage device. A first reference state corresponding to a first zone of the data storage device can be incremented in response to a first version of data being assigned to the first zone by the data storage controller. A second version of the data may be written to a second zone of the data storage device prior to populating a recently freed list with the first zone having an incorrect reference state. The first zone can be allocated by the data storage controller for new data without altering the incorrect reference state that is subsequently written to the first zone as directed by the data storage controller.
    Type: Application
    Filed: June 28, 2019
    Publication date: December 31, 2020
    Inventors: Douglas Dewey, Ian Davies, Ryan Phillips
  • Patent number: 10877844
    Abstract: A plurality of stripe zones are mapped across drives in an array. A capacity of each of the stripe zones is smaller than or equal to an average size of the drives. A failed drive is determined in the array. A deletable stripe zone is selected that is being used for user data storage. The deletable stripe zone is taken offline and used to rebuild a subset of the plurality of the stripe zones affected by the failed drive.
    Type: Grant
    Filed: July 11, 2018
    Date of Patent: December 29, 2020
    Assignee: Seagate Technology LLC
    Inventors: Michael Barrell, Ian Davies
  • Patent number: 10795768
    Abstract: Apparatus and method for managing data in a multi-device storage system, such as a RAID (redundant array of independent discs) system. Distributed data sets are stored across a plurality of storage devices. A selected storage device is replaced with a new storage device responsive to an anomalous event. A rebuild operation is performed to reconstruct data from the selected storage device to the new storage device. The rebuild process includes accessing a list of distributed data sets in a local memory. For each distributed data set in the list identified as constituting valid data, read commands are issued to the remaining storage devices and a write command is issued to the new storage device. For each distributed data set in the list identified as constituting unused data, a data clear command is issued to each of the remaining storage devices and to the new storage device.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: October 6, 2020
    Assignee: Seagate Technology LLC
    Inventors: Kushal R. Hosmani, Thomas George Wicklund, Ian Davies, Ryan Patrick McCallister
  • Patent number: 10783029
    Abstract: A storage system periodically replicates data to another storage system for data backup and protection. The storage system is configured to detect an irregularity potentially causing a fault in the storage system. Such a detected irregularity may a component failure in a storage device, a temperature change in a storage device, etc. In response to the detected irregularity, the storage system increases a replication rate of data to the backup storage system.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: September 22, 2020
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Stephen S. Huh, Ian Davies, Douglas William Dewey
  • Patent number: 10706082
    Abstract: An apparatus may include a controller configured search a hash database storing entries corresponding to hash values of previously stored data to find a hash page of the hash database corresponding to a range of hash values including the first hash value. When the hash page is found, the controller may be configured to determine whether the hash page does not include an entry for the first hash value, the first hash page further including a base hash value for the range of hash values. When the hash page does not include an entry for the first hash value, the controller may be configured to generate a first entry of the first hash page for the first hash value, the first entry including an offset value from the base hash value corresponding to the first hash value and a data location at which the received data is to be stored.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: July 7, 2020
    Assignee: Seagate Technology LLC
    Inventors: Michael Barrell, Ian Davies, Kenneth F Day, III, Douglas Dewey
  • Publication number: 20200125447
    Abstract: Apparatus and method for managing data in a multi-device storage system, such as a RAID (redundant array of independent discs) system. Distributed data sets are stored across a plurality of storage devices. A selected storage device is replaced with a new storage device responsive to an anomalous event. A rebuild operation is performed to reconstruct data from the selected storage device to the new storage device. The rebuild process includes accessing a list of distributed data sets in a local memory. For each distributed data set in the list identified as constituting valid data, read commands are issued to the remaining storage devices and a write command is issued to the new storage device. For each distributed data set in the list identified as constituting unused data, a data clear command is issued to each of the remaining storage devices and to the new storage device.
    Type: Application
    Filed: October 22, 2018
    Publication date: April 23, 2020
    Inventors: Kushal R. Hosmani, Thomas George Wicklund, Ian Davies, Ryan Patrick McCallister
  • Patent number: 10594572
    Abstract: Disclosed herein are a system, non-transitory computer readable medium, and method for monitoring and replaying packets. A network tap forwards packets from a first network to a second network. At least one node in the first network has the same IP address as a node in the second network. The packets are replayed in the second network.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: March 17, 2020
    Assignee: BGC PARTNERS, INC.
    Inventors: Bijoy Paul, Ian Davies
  • Publication number: 20200019464
    Abstract: A plurality of stripe zones are mapped across drives in an array. A capacity of each of the stripe zones is smaller than or equal to an average size of the drives. A failed drive is determined in the array. A deletable stripe zone is selected that is being used for user data storage. The deletable stripe zone is taken offline and used to rebuild a subset of the plurality of the stripe zones affected by the failed drive.
    Type: Application
    Filed: July 11, 2018
    Publication date: January 16, 2020
    Inventors: Michael Barrell, Ian Davies
  • Publication number: 20190391889
    Abstract: Managing a redundant array of independent disks (RAID) storage array involves assigning first and second stripes to span respective first and second sets of disks. A subset of drives in the first set fails such that the first stripe is in a first state wherein a failure of another drive in the first set will lead to data loss in the first stripe. It is determined that the second stripe is in a fault-tolerant state such that the second stripe can have failures of two drives in the second set before the second stripe is in the first state, Part of an operational disk of the second set used by the second stripe is allocated to the first stripe to replace at least part of the subset of failed drives.
    Type: Application
    Filed: June 22, 2018
    Publication date: December 26, 2019
    Inventors: Ruiling Luo, Ian Davies, Thomas George Wicklund, Douglas Dewey
  • Publication number: 20190363956
    Abstract: Disclosed herein are a system, non-transitory computer readable medium, and method for monitoring and replaying packets. A network tap forwards packets from a first network to a second network. At least one node in the first network has the same IP address as a node in the second network. The packets are replayed in the second network.
    Type: Application
    Filed: August 12, 2019
    Publication date: November 28, 2019
    Inventors: Bijoy Paul, Ian Davies
  • Patent number: 10409682
    Abstract: The technology disclosed herein includes a method for dividing a body of user data into a plurality of data blocks, and writing the plurality of data blocks into chunk zones in parallel streams, the chunk zones located in a first ordered pool of storage devices. In some implementations, the method includes adding additional storage devices to the first ordered pool making a second ordered pool, including the first ordered pool, and writing the plurality of data blocks across the second ordered pool of storage devices, such that each of the storage devices including spare capacity. The method includes determining if a storage device fails, and seeking data for the data blocks on the failed storage device from of the other storage devices.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: September 10, 2019
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Ian Davies, Ruiling Luo, Thomas George Wicklund, Kenneth F. Day, Douglas William Dewey
  • Publication number: 20190270298
    Abstract: A can decorator having a blanket wheel and a plurality inking stations. Each of one or more of the inking stations comprises a rotatable shaft geared to the blanket wheel, a print cylinder mounted on the shaft for rotation with the shaft during printing operations, and an adjustment mechanism for adjusting the angular position of the print cylinder on the rotatable shaft during set-up and for fixing the angular position for printing operations. There is further provided a rotary encoder for determining the angular position of the print cylinder relative to the rotatable shaft during set-up and for providing an electrical signal indicative of the angular position to an operator interface device.
    Type: Application
    Filed: July 26, 2017
    Publication date: September 5, 2019
    Inventor: Mark Ian DAVIES
  • Patent number: 10208064
    Abstract: The present invention provides compounds of Formula (I) and the pharmaceutically acceptable salts thereof, which are inhibitors of the ROMK (Kir1.1) channel. The compounds may be used as diuretic and/or natriuretic agents and for the therapy and prophylaxis of medical conditions including cardiovascular diseases such as hypertension, heart failure and chronic kidney disease and conditions associated with excessive salt and water retention.
    Type: Grant
    Filed: July 9, 2015
    Date of Patent: February 19, 2019
    Inventors: Alexander Pasternak, Ian Davies, Fa-Xiang Ding, Jinlong Jiang, Shuzhi Dong, Xin Gu, Takao Suzuki, Joseph P. Vacca, Zhifa Pu, Shouning Xu
  • Publication number: 20190050163
    Abstract: A storage system migrates pages of data based on a determination that the page includes snapshot data. Parameters associated with a page (e.g., a page rank) may be updated based on a determination that the page includes snapshot data. A tiering process may subsequently analyze the parameters to determine whether to migrate the page to a different storage tier. A share-write to a page that is referenced by the snapshot volume and a base volume is utilized to migrate pages that include snapshot data.
    Type: Application
    Filed: August 14, 2017
    Publication date: February 14, 2019
    Inventors: Douglas William Dewey, Ian Davies
  • Publication number: 20190018727
    Abstract: A storage system periodically replicates data to another storage system for data backup and protection. The storage system is configured to detect an irregularity potentially causing a fault in the storage system. Such a detected irregularity may a component failure in a storage device, a temperature change in a storage device, etc. In response to the detected irregularity, the storage system increases a replication rate of data to the backup storage system.
    Type: Application
    Filed: July 17, 2017
    Publication date: January 17, 2019
    Inventors: Stephen S. Huh, Ian Davies, Douglas William Dewey
  • Publication number: 20190014017
    Abstract: Disclosed herein are a system, non-transitory computer readable medium, and method for monitoring and replaying packets. A network tap forwards packets from a first network to a second network. At least one node in the first network has the same IP address as a node in the second network. The packets are replayed in the second network.
    Type: Application
    Filed: July 6, 2018
    Publication date: January 10, 2019
    Inventors: Bijoy Paul, Ian Davies
  • Patent number: 10131674
    Abstract: The present invention is directed to a process for preparing Substituted Indole Compounds of Formula (I): wherein R1, R2, R3 and R4 are as defined herein. These indole compounds are useful as synthetic intermediates for making inhibitors of HCV NS5A.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: November 20, 2018
    Assignee: Merck Sharp & Dohme Corp.
    Inventors: Daniel A. DiRocco, Ian Davies, Feng Peng, Mark McLaughlin, Louis-Charles Campeau, Yingju Xu