Patents by Inventor Turguy Goker

Turguy Goker 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: 20180018235
    Abstract: Methods and apparatus deduplicate and erasure code a message in a data storage system. One example apparatus includes a first chunking circuit that generates a set of data chunks from a message, an outer precoding circuit that generates a set of precoded data chunks and a set of parity symbols from the set of data chunks, a second chunking circuit that generates a set of chunked parity symbols from the set of parity symbols, a deduplication circuit that generates a set of deduplicated data chunks by deduplicating the set of precoded chunks or the set of chunked parity symbols, an unequal error protection (UEP) circuit that generates an encoded message from the set of deduplicated data chunks, and a storage circuit that controls the data storage system to store the set of deduplicated data chunks, the set of parity symbols, or the encoded message.
    Type: Application
    Filed: July 15, 2016
    Publication date: January 18, 2018
    Inventors: Suayb S. Arslan, Turguy Goker, Roderick B. Wideman
  • Publication number: 20170371543
    Abstract: Embodiments disclosed herein provide systems, methods, and computer-readable media to implement an object store with removable storage media. In a particular embodiment, a method provides identifying first data for storage on a first removable storage medium and designating at least a portion of the first data to a first data object. The method further provides determining a first location where to store the first data object in a first value store partition of the first removable storage medium and writing the first data object to the first location. Also, the method provides writing a first key that identifies the first data object and indicates the first location to a first key store partition of the first removable storage medium.
    Type: Application
    Filed: November 1, 2016
    Publication date: December 28, 2017
    Inventors: Roderick B. Wideman, Turguy Goker, Suayb S. Arslan
  • Patent number: 9846613
    Abstract: Methods and apparatus associated with storing data in high or low energy zones are described. Example apparatus include a data storage system (DSS) that protects a message using an erasure code (EC). A location in the DSS may have an energy efficiency rating or a latency. Example apparatus include circuits that produce EC encoded data that has a likelihood of use, that select a location to store the EC encoded data in the DSS based on the energy efficiency rating, the latency, or the likelihood of use, that store the EC encoded data in the location, and that compute an order of retrieval for EC encoded data stored in the location. The order of retrieval may be based on the energy efficiency rating or the latency. The EC encoded data may also have a priority based on the number of erasures for which the EC corrects.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: December 19, 2017
    Assignee: Quantum Corporation
    Inventors: Suayb Arslan, Turguy Goker
  • Patent number: 9792928
    Abstract: A technique includes in a data storage device, sensing a plurality of data streams from a track of storage media as the media moves in a given direction using a plurality of read elements such that at least one of the read elements is redundant. The technique includes combining the data streams to generate a data stream indicating data read from the track.
    Type: Grant
    Filed: November 2, 2012
    Date of Patent: October 17, 2017
    Assignees: Hewlett Packard Enterprise Development LP, Quantum Corporation
    Inventors: Mike Alan Holmberg, John D. Hampton, Turguy Goker, Robert Brummet, JaeWook Lee
  • Publication number: 20170257119
    Abstract: Example apparatus and methods combine erasure coding with data deduplication to simultaneously reduce the overall redundancy in data while increasing the redundancy of unique data. In one embodiment, an efficient representation of a data set is produced by deduplication. The efficient representation reduces duplicate data in the data set. Redundancy is then added back into the data set using erasure coding. The redundancy that is added back in adds protection to the unique data associated with the efficient representation. How much redundancy is added back in and what type of redundancy is added back in may be controlled based on an attribute (e.g., value, reference count, symbol size, number of symbols) of the unique data. Decisions concerning how much and what type of redundancy to add back in may be adapted over time based, for example, on observations of the efficiency of the overall system.
    Type: Application
    Filed: May 23, 2017
    Publication date: September 7, 2017
    Inventors: Roderick B. Wideman, Suayb Sefik Arslan, Jaewook Lee, Turguy Goker
  • Patent number: 9692452
    Abstract: Example apparatus and methods combine erasure coding with data deduplication to simultaneously reduce the overall redundancy in data while increasing the redundancy of unique data. In one embodiment, an efficient representation of a data set is produced by deduplication. The efficient representation reduces duplicate data in the data set. Redundancy is then added back into the data set using erasure coding. The redundancy that is added back in adds protection to the unique data associated with the efficient representation. How much redundancy is added back in and what type of redundancy is added back in may be controlled based on an attribute (e.g., value, reference count, symbol size, number of symbols) of the unique data. Decisions concerning how much and what type of redundancy to add back in may be adapted over time based, for example, on observations of the efficiency of the overall system.
    Type: Grant
    Filed: August 3, 2016
    Date of Patent: June 27, 2017
    Assignee: Quantum Corporation
    Inventors: Roderick B. Wideman, Suayb Sefik Arslan, Jaewook Lee, Turguy Goker
  • Publication number: 20170177266
    Abstract: Embodiments include a data aware deduplicating object store. The data aware deduplicating data store includes a consistent hashing logic that manages a consistent hashing architecture for the object store. The consistent hashing architecture includes a metadata ring and a bulk ring. The consistent hashing architecture may be a multiple ring architecture comprising a metadata ring and two or more bulk rings. A bulk ring may include a key/value (k/v) data store, where a k/v data store stores a shard of an index and a reference count that facilitates the individual approach to garbage collection or data reclamation. The data aware deduplicating data store also includes a deduplication logic that provides data deduplication for data to be stored in the object store. The deduplication logic performs variable length deduplication and provides a shared nothing approach.
    Type: Application
    Filed: December 21, 2016
    Publication date: June 22, 2017
    Inventors: Don Doerner, Michael Zeis, Roderick Wideman, Greg Wade, Steve Lord, Turguy Goker
  • Publication number: 20170033806
    Abstract: Methods, apparatus, and other embodiments associated with adaptive use of erasure codes for distributed data storage systems are described. One example method includes accessing a message, where the message has a message size, selecting an encoding strategy as a function of the message size, data storage device failure statistics, data storage device wear periods, data storage space constraints, or overhead constraints, and where the encoding strategy includes an erasure code approach, generating an encoded message using the encoding strategy, generating an encoded block, where the encoded block includes the encoded message and metadata associated with the message, and storing the encoded block in the data storage system. Example methods and apparatus may employ Reed Solomon erasure codes or Fountain erasure codes. Example methods and apparatus may display to a user the storage capacity and durability of the data storage system.
    Type: Application
    Filed: July 30, 2015
    Publication date: February 2, 2017
    Inventors: Suayb Arslan, Turguy Goker
  • Publication number: 20160344413
    Abstract: Example apparatus and methods combine erasure coding with data deduplication to simultaneously reduce the overall redundancy in data while increasing the redundancy of unique data. In one embodiment, an efficient representation of a data set is produced by deduplication. The efficient representation reduces duplicate data in the data set. Redundancy is then added back into the data set using erasure coding. The redundancy that is added back in adds protection to the unique data associated with the efficient representation. How much redundancy is added back in and what type of redundancy is added back in may be controlled based on an attribute (e.g., value, reference count, symbol size, number of symbols) of the unique data. Decisions concerning how much and what type of redundancy to add back in may be adapted over time based, for example, on observations of the efficiency of the overall system.
    Type: Application
    Filed: August 3, 2016
    Publication date: November 24, 2016
    Inventors: Roderick B. Wideman, Suayb Sefik Arslan, Jaewook Lee, Turguy Goker
  • Patent number: 9503127
    Abstract: Example apparatus and methods combine erasure coding with data deduplication to simultaneously reduce the overall redundancy in data while increasing the redundancy of unique data. In one embodiment, an efficient representation of a data set is produced by deduplication. The efficient representation reduces duplicate data in the data set. Redundancy is then added back into the data set using erasure coding. The redundancy that is added back in adds protection to the unique data associated with the efficient representation. How much redundancy is added back in and what type of redundancy is added back in may be controlled based on an attribute (e.g., value, reference count, symbol size, number of symbols) of the unique data. Decisions concerning how much and what type of redundancy to add back in may be adapted over time based, for example, on observations of the efficiency of the overall system.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: November 22, 2016
    Assignee: Quantum Corporation
    Inventors: Roderick B Wideman, Suayb Sefik Arslan, Jaewook Lee, Turguy Goker
  • Patent number: 9501353
    Abstract: Example apparatus and methods selectively generate and store erasure codes differently based on priorities associated with the erasure codes or based on conditions in a data storage system (DSS) that protects messages using erasure codes. Producing a systematic erasure code (EC) may be prioritized over producing a non-systematic EC. Producing an EC associated with correcting X erasures may be prioritized over producing an EC associated with correcting Y erasures, X and Y being numbers, X<Y. The priorities may depend on conditions in the DSS including an erasure code A/B policy, numbers of errors experienced by the DSS, types of errors experienced by the DSS, frequency of errors, an amount of power required to store or retrieve an EC in the DSS, or a network bandwidth required to store or retrieve an EC in the DSS. The priorities may be user configurable or self-adapting.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: November 22, 2016
    Assignee: Quantum Corporation
    Inventors: Turguy Goker, Don Doerner
  • Patent number: 9431054
    Abstract: Methods, apparatus, and other embodiments associated with doubly distributing erasure encoded data in a data storage system are described. One example apparatus includes a set of data storage devices and a set of logics that includes an encoding logic that generates an erasure encoded object that includes code-words, and chunks the code-words into code-word chunks, and a distribution logic that interleaves members of the set of code-word chunks into a plurality of records, and distributes the records across the data storage devices and within individual data storage devices. Example apparatus may include a read logic that reads the plurality of stored records from the data storage devices, and ignores read errors, and a repair logic that monitors the set of data storage devices, replaces or repairs failing data storage devices, generates replacement records, and stores the replacement records on a replacement data storage device.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: August 30, 2016
    Assignee: Quantum Corporation
    Inventors: Turguy Goker, Suayb S. Arslan, Don Doerner, Hoa Le
  • Publication number: 20160217031
    Abstract: Methods and apparatus associated with storing data in high or low energy zones are described. Example apparatus include a data storage system (DSS) that protects a message using an erasure code (EC). A location in the DSS may have an energy efficiency rating or a latency. Example apparatus include circuits that produce EC encoded data that has a likelihood of use, that select a location to store the EC encoded data in the DSS based on the energy efficiency rating, the latency, or the likelihood of use, that store the EC encoded data in the location, and that compute an order of retrieval for EC encoded data stored in the location. The order of retrieval may be based on the energy efficiency rating or the latency. The EC encoded data may also have a priority based on the number of erasures for which the EC corrects.
    Type: Application
    Filed: January 26, 2016
    Publication date: July 28, 2016
    Inventors: Suayb Arslan, Turguy Goker
  • Publication number: 20160218742
    Abstract: Example apparatus and methods selectively generate and store erasure codes differently based on priorities associated with the erasure codes or based on conditions in a data storage system (DSS) that protects messages using erasure codes. Producing a systematic erasure code (EC) may be prioritized over producing a non-systematic EC. Producing an EC associated with correcting X erasures may be prioritized over producing an EC associated with correcting Y erasures, X and Y being numbers, X<Y. The priorities may depend on conditions in the DSS including an erasure code A/B policy, numbers of errors experienced by the DSS, types of errors experienced by the DSS, frequency of errors, an amount of power required to store or retrieve an EC in the DSS, or a network bandwidth required to store or retrieve an EC in the DSS. The priorities may be user configurable or self-adapting.
    Type: Application
    Filed: January 28, 2015
    Publication date: July 28, 2016
    Inventors: Turguy Goker, Don Doerner
  • Publication number: 20160218751
    Abstract: Methods and apparatus associated with storing data in high or low energy zones are described. Example apparatus include a data storage system (DSS) that protects a message using an erasure code (EC). A location in the DSS may have an energy efficiency rating or a latency. Example apparatus include logics that produce an EC that has a likelihood of use, that select a location to store the EC in the DSS based on the energy efficiency rating, the latency, or the likelihood of use, that store the EC in the location, and that compute an order of retrieval for an EC stored in the location. The order of retrieval may be based on the energy efficiency rating or the latency. The EC may also have a priority based on the number of erasures for which the EC corrects.
    Type: Application
    Filed: January 21, 2016
    Publication date: July 28, 2016
    Inventors: Turguy Goker, Suayb Arslan
  • Publication number: 20160217823
    Abstract: Methods and apparatus associated with data cold storage are described. Example apparatus include an array of data storage devices arranged in rows and columns. Columns of the array are orthogonal to rows. A row has an associated row-centric power supply, and a column has an associated column-centric local electronics module (LEM) that controls a data storage device in the column independently of other data storage devices in the array. Example apparatus include logics that control a power mode of a data storage device independently of other data storage devices in the array, that control a power mode of an LEM, that adaptively regulate the level of data stored in a buffer, and that determine whether a data object will be stored in the buffer or stored on a data storage device in the array, based on the probability the data object will be accessed within a threshold period of time.
    Type: Application
    Filed: January 21, 2016
    Publication date: July 28, 2016
    Inventors: Suayb Arslan, Turguy Goker
  • Publication number: 20160013815
    Abstract: Example apparatus and methods combine erasure coding with data deduplication to simultaneously reduce the overall redundancy in data while increasing the redundancy of unique data. In one embodiment, an efficient representation of a data set is produced by deduplication. The efficient representation reduces duplicate data in the data set. Redundancy is then added back into the data set using erasure coding. The redundancy that is added back in adds protection to the unique data associated with the efficient representation. How much redundancy is added back in and what type of redundancy is added back in may be controlled based on an attribute (e.g., value, reference count, symbol size, number of symbols) of the unique data. Decisions concerning how much and what type of redundancy to add back in may be adapted over time based, for example, on observations of the efficiency of the overall system.
    Type: Application
    Filed: July 9, 2014
    Publication date: January 14, 2016
    Inventors: Roderick B. Wideman, Suayb Sefik Arslan, Jaewook Lee, Turguy Goker
  • Patent number: 9047900
    Abstract: A media drive includes a head, a servo signal processing circuit, an actuator and a processor. The head is positioned near a data storage medium, and includes a servo element. The servo signal processing circuit is coupled to the servo element to output a position error signal. The actuator controls a position of the head relative to the data storage medium. The processor communicates with the actuator and the servo signal processing circuit. The processor provides a filtered position error signal to the actuator to compensate for a position displacement between the head and the data storage medium. The filtered position error signal includes a sum of outputs from a first compensation filter and a second compensation filter that is each applied to the position error signal output. The compensation filters attenuate disturbance frequencies that contribute to the position displacement. Each of the compensation filters has a sampling rate relating to the respective disturbance frequency.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: June 2, 2015
    Assignee: Quantum Corporation
    Inventors: Turguy Goker, Ming-Chih Weng, Umang Mehta, Ryan Taylor
  • Patent number: 8922927
    Abstract: A method for inhibiting cycle slip in a tape drive having at least three channels that each utilizes a corresponding numerically controlled oscillator includes establishing a reference clock that is based on an output of the numerically controlled oscillators for at least two of the channels, comparing the output of the numerically controlled oscillator for one of the three channels with the reference clock to determine a first channel phase delta value for the one channel, and generating an error signal for the one channel if the channel phase delta value exceeds a threshold phase delta value for the one channel.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: December 30, 2014
    Assignee: Quantum Corporation
    Inventors: James P. Peng, Jaewook Lee, Jerry Hodges, Turguy Goker
  • Publication number: 20140355153
    Abstract: An apparatus and method for providing adaptive disturbance compensation with multi-rate synchronized sampling is disclosed herein. The dynamic disturbance occurring in a media drive during read/write operations is attenuated using the adaptive disturbance compensation scheme. A plurality of compensation filters are used, each of the compensation filters configured to attenuate a disturbance caused by a particular source within the media drive. Each of the compensation filters is computed based on a sampling rate relevant to the respective disturbances.
    Type: Application
    Filed: June 20, 2014
    Publication date: December 4, 2014
    Applicant: Quantum Corporation
    Inventors: Turguy GOKER, Ming-chih WENG, Umang MEHTA, Ryan TAYLOR