Patents by Inventor Stephen Gold

Stephen Gold 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: 11714750
    Abstract: A storage system with a controller having a persistent memory interface to local memory is provided. The persistent memory can be used to store a logical-to-physical address table. A logical-to-physical address table manager, local to the controller or remote in a secondary controller, can be used to access the logical-to-physical address table. The manager can be configured to improve bandwidth and performance in the storage system.
    Type: Grant
    Filed: December 17, 2021
    Date of Patent: August 1, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventors: Daniel Helmick, Richard S. Lucky, Stephen Gold, Ryan R. Jones
  • Patent number: 11550658
    Abstract: A storage system caches logical-to-physical address table entries read in volatile memory. The logical-to-physical address table entries are stored in codewords. The storage system can vary a number or size of an entry in a codeword. Additionally or alternatively, each codeword can store both complete and partial logical-to-physical address table entries. In one example, a codeword having 62 bytes of data and two bytes of error correction code stores 15 complete logical-to-physical address table entries and one partial logical-to-physical address table entry, where the remainder of the partial entry is stored in another codeword. This configuration strikes a good balance between storage space efficiency and random-access write performance.
    Type: Grant
    Filed: September 2, 2021
    Date of Patent: January 10, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventors: James J. Walsh, Stephen Gold, David R. Meyer, Vivek Shivhare
  • Patent number: 11429485
    Abstract: Memories using end-to-end data protection using physical location checks are described. In one aspect, a storage device includes non-volatile memory and a controller coupled to the memory. The controller may receive a write instruction including a data word and a logical address, include metadata with the word including error correction data, identify a physical address in a mapping table based on the logical address, generate a tag corresponding to the physical address, and replace the error correction data with the generated tag or a value based thereon before writing the data word to memory. In one embodiment, the controller may generate the tag concurrently with performing a logical error check using the error correction data.
    Type: Grant
    Filed: June 24, 2021
    Date of Patent: August 30, 2022
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Atif Hussain, Robert Ellis, Vivek Shivhare, Stephen Gold
  • Publication number: 20220114094
    Abstract: A storage system with a controller having a persistent memory interface to local memory is provided. The persistent memory can be used to store a logical-to-physical address table. A logical-to-physical address table manager, local to the controller or remote in a secondary controller, can be used to access the logical-to-physical address table. The manager can be configured to improve bandwidth and performance in the storage system.
    Type: Application
    Filed: December 17, 2021
    Publication date: April 14, 2022
    Inventors: Daniel HELMICK, Richard S. LUCKY, Stephen GOLD, Ryan R. JONES
  • Patent number: 11237959
    Abstract: A storage system with a controller having a persistent memory interface to local memory is provided. The persistent memory can be used to store a logical-to-physical address table. A logical-to-physical address table manager, local to the controller or remote in a secondary controller, can be used to access the logical-to-physical address table. The manager can be configured to improve bandwidth and performance in the storage system.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: February 1, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventors: Daniel Helmick, Richard S. Lucky, Stephen Gold, Ryan R. Jones
  • Patent number: 10884917
    Abstract: The present disclosure generally relates to data storage devices comprising one or more memory packages. At least one memory package of the storage device comprises a first stack of memory dies coupled together by a first chip select line and a second stack of memory dies coupled together by a second chip select line. Both the first stack and the second stack comprise a plurality of non-volatile memory dies and a dissimilar memory die disposed on top of the plurality of non-volatile memory dies. Within both the first stack and the second stack, the plurality of non-volatile memory dies is a different type of memory than the dissimilar memory die. Additionally, within both the first stack and the second stack, the plurality of non-volatile memory dies is configured to store host data, and the dissimilar memory die is configured to store cached data.
    Type: Grant
    Filed: December 5, 2018
    Date of Patent: January 5, 2021
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC
    Inventors: Robert W. Ellis, Stephen Gold
  • Patent number: 10878111
    Abstract: Example storage systems, storage devices, and methods provide secure transfer of data between peer storage devices using protection information. Data operation commands may be received that use a protection information data block format for transferring a target data block between peer storage devices. A local data operation may operate on the target data block in a first storage device and compare at least one protection information tag value to a first data check value. At least one destination verification protection information tag value and the target data block may be transferred to a second storage device through a peer communication channel. The destination verification protection information tag value may be compared to a destination data block protection information tag value by the second storage device. The second storage device may then execute a data operation on the target data block.
    Type: Grant
    Filed: August 3, 2018
    Date of Patent: December 29, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventors: Vladislav Bolkhovitin, Stephen Gold, Adam Roberts, Sanjay Subbarao
  • Publication number: 20200183825
    Abstract: The present disclosure generally relates to data storage devices comprising one or more memory packages. At least one memory package of the storage device comprises a first stack of memory dies coupled together by a first chip select line and a second stack of memory dies coupled together by a second chip select line. Both the first stack and the second stack comprise a plurality of non-volatile memory dies and a dissimilar memory die disposed on top of the plurality of non-volatile memory dies. Within both the first stack and the second stack, the plurality of non-volatile memory dies is a different type of memory than the dissimilar memory die. Additionally, within both the first stack and the second stack, the plurality of non-volatile memory dies is configured to store host data, and the dissimilar memory die is configured to store cached data.
    Type: Application
    Filed: December 5, 2018
    Publication date: June 11, 2020
    Inventors: Robert W. ELLIS, Stephen GOLD
  • Publication number: 20200117595
    Abstract: A storage system with a controller having a persistent memory interface to local memory is provided. The persistent memory can be used to store a logical-to-physical address table. A logical-to-physical address table manager, local to the controller or remote in a secondary controller, can be used to access the logical-to-physical address table. The manager can be configured to improve bandwidth and performance in the storage system.
    Type: Application
    Filed: December 11, 2019
    Publication date: April 16, 2020
    Inventors: Daniel HELMICK, Richard S. LUCKY, Stephen GOLD, Ryan R. JONES
  • Publication number: 20200042725
    Abstract: Example storage systems, storage devices, and methods provide secure transfer of data between peer storage devices using protection information. Data operation commands may be received that use a protection information data block format for transferring a target data block between peer storage devices. A local data operation may operate on the target data block in a first storage device and compare at least one protection information tag value to a first data check value. At least one destination verification protection information tag value and the target data block may be transferred to a second storage device through a peer communication channel. The destination verification protection information tag value may be compared to a destination data block protection information tag value by the second storage device. The second storage device may then execute a data operation on the target data block.
    Type: Application
    Filed: August 3, 2018
    Publication date: February 6, 2020
    Inventors: Vladislav Bolkhovitin, Stephen Gold, Adam Roberts, Sanjay Subbarao
  • Patent number: 10521343
    Abstract: A storage system with a controller having a persistent memory interface to local memory is provided. The persistent memory can be used to store a logical-to-physical address table. A logical-to-physical address table manager, local to the controller or remote in a secondary controller, can be used to access the logical-to-physical address table. The manager can be configured to improve bandwidth and performance in the storage system.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: December 31, 2019
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Daniel Helmick, Richard S. Lucky, Stephen Gold, Ryan R. Jones
  • Publication number: 20180357165
    Abstract: A storage system with a controller having a persistent memory interface to local memory is provided. The persistent memory can be used to store a logical-to-physical address table. A logical-to-physical address table manager, local to the controller or remote in a secondary controller, can be used to access the logical-to-physical address table. The manager can be configured to improve bandwidth and performance in the storage system.
    Type: Application
    Filed: June 20, 2017
    Publication date: December 13, 2018
    Applicant: Western Digital Technologies, Inc.
    Inventors: Daniel Helmick, Richard S. Lucky, Stephen Gold, Ryan R. Jones
  • Patent number: 9880906
    Abstract: Embodiments include methods, apparatus, and systems for managing resources in a physical storage library behind a virtual storage library. In one embodiment, priorities are assigned to copy applications and rules determine which when applications are assigned to resources in the physical storage library.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: January 30, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Stephen Gold, Shannon Moyes Clark
  • Patent number: 9372854
    Abstract: Systems and methods of load balancing backup jobs in a virtualized storage system having a plurality of physical nodes are disclosed. An example of a method includes receiving a backup job from a client for data on a plurality of virtualized storage nodes presented to the client as a single object. The method also includes identifying at least one property of the backup job. The method also includes directing incoming data for the backup job to a particular one of the plurality of virtualized storage nodes, selection of the particular one of the plurality of virtualized storage nodes based on the at least one property of the backup job.
    Type: Grant
    Filed: November 8, 2010
    Date of Patent: June 21, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Stephen Gold, Jeffrey DiCorpo
  • Patent number: 9158653
    Abstract: Systems and methods for determining impact of a backup job on virtual storage resources are disclosed. An exemplary method includes determining an estimated performance and logical/physical capacity for the backup job on a virtual library storage (VLS). The method also includes determining an actual performance and logical/physical capacity without the backup job. The method also includes determining a simulated performance and logical/physical capacity based on the estimated and actual performance and logical/physical capacity. The method also includes comparing the simulated performance and logical/physical capacity to a threshold.
    Type: Grant
    Filed: March 21, 2010
    Date of Patent: October 13, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Stephen Gold
  • Publication number: 20150199146
    Abstract: 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: Application
    Filed: March 26, 2015
    Publication date: July 16, 2015
    Inventors: Stephen Gold, Jeffrey DiCorpo, Simon Pelly
  • Patent number: 9009724
    Abstract: 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: Grant
    Filed: September 24, 2010
    Date of Patent: April 14, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Stephen Gold, Jeffrey DiCorpo, Simon Pelly
  • Patent number: 8850142
    Abstract: Systems and methods of enhanced virtual storage replication are disclosed. An exemplary method comprises moving a virtual tape from a local virtual library to a remote virtual library. The method also comprises ejecting the virtual tape moved to the remote virtual library. The method also comprises recycling the ejected virtual tape at the local virtual library based on a remote retention policy.
    Type: Grant
    Filed: September 15, 2009
    Date of Patent: September 30, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Stephen Gold
  • Patent number: 8769478
    Abstract: A group of headless computer entities is formed via a local area network connection by means of an aggregation service application, operated on a headless computer entity selected as a master entity, which propagates configuration settings for time zone, application settings, security settings and the like across individual slave computer entities within the group. A human operator can change configuration settings globally at group level via a user interface display on a conventional computer having a user console, which interacts with the master headless computer entity via a web administration interface. Addition and subtraction of computer entities from a group are handled by an aggregation service application, and interlocks and error checking is applied throughout the group to ensure that no changes to a slave computer entity are made, unless those changes conform to global configuration settings enforced by the master headless computer entity.
    Type: Grant
    Filed: April 22, 2005
    Date of Patent: July 1, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Stephen Gold, Peter Thomas Camble
  • Patent number: 8650372
    Abstract: Methods and systems are disclosed for calculating required scratch media. In one embodiment, the method comprises obtaining backup job information from one or more backup applications for a plurality of backup jobs, calculating a required number of scratch media needed for one or more future executions of at least one of the backup jobs using the backup job information, and presenting the required number of scratch media to a user.
    Type: Grant
    Filed: October 10, 2003
    Date of Patent: February 11, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Stephen Gold, Robert Gibson