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).

  • 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
  • Patent number: 8612705
    Abstract: Systems and methods relating to making a physical copy at a remote storage device of data on a local storage device in response to a command from a backup application operatively associated with the local storage device are disclosed. An exemplary method comprises replicating the data from the local storage device on the remote storage device. The method also comprises copying the data replicated at the remote storage device to a physical medium operatively associated with the remote storage device in response to a command from the backup application operatively associated with the local storage device.
    Type: Grant
    Filed: July 29, 2009
    Date of Patent: December 17, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Stephen Gold, Alexandre Lenart
  • Patent number: 8438346
    Abstract: A virtual storage system includes a storage subsystem having virtual storage devices to emulate physical storage devices of an actual storage system. The virtual storage system has a controller to detect a status change of a particular physical storage device in the actual storage system. The status change includes at least one of loading of the particular physical storage device and ejecting of the particular physical storage device. In response to detecting the status change of the particular physical storage device, the controller performs synchronization between the virtual storage system and the actual storage system by updating a state of a corresponding virtual storage device in the virtual storage system.
    Type: Grant
    Filed: April 27, 2006
    Date of Patent: May 7, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Stephen Gold
  • Patent number: 8438137
    Abstract: Techniques for selecting between source and target deduplication include analyzing resource information related to resources available for deduplication, analyzing backup metadata of a backup job containing formation related to backup of data from the source to the target, and selecting between deduplication on the source or the target based on the analyzed resource information and the backup metadata.
    Type: Grant
    Filed: February 28, 2011
    Date of Patent: May 7, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Stephen Gold, Sri Harshan Kapanipathi
  • Publication number: 20120221525
    Abstract: Techniques for selecting between source and target deduplication include analyzing resource information related to resources available for deduplication, analyzing backup metadata of a backup job containing formation related to backup of data from the source to the target, and selecting between deduplication on the source or the target based on the analyzed resource information and the backup metadata.
    Type: Application
    Filed: February 28, 2011
    Publication date: August 30, 2012
    Inventors: Stephen Gold, Sri Harshan Kapanipathi
  • Publication number: 20120117028
    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: Application
    Filed: November 8, 2010
    Publication date: May 10, 2012
    Inventors: Stephen Gold, Jeffrey DiCorpo
  • Publication number: 20120117029
    Abstract: Systems and methods of using different storage tiers based on a backup policy are disclosed. An example of a method includes receiving a backup job from a client for data on a plurality of virtualized storage nodes. The method also includes identifying at least one property of the backup job. The method also includes accessing the backup policy for the backup job. The method also includes selecting between storing incoming data for the backup job on the plurality of virtualized storage nodes in a first tier or a second tier based on the backup policy.
    Type: Application
    Filed: November 8, 2010
    Publication date: May 10, 2012
    Inventor: Stephen Gold
  • Publication number: 20120095968
    Abstract: Systems and methods of providing storage tiers for different backup types. An embodiment of a method includes receiving a backup job from a client for data on a virtualized storage node. The method also includes identifying a type of the backup job. The method also includes storing data on at least one other virtualized storage node in a first tier or a second tier. Selection between the first tier and the second tier is based on the type of the backup job.
    Type: Application
    Filed: October 17, 2010
    Publication date: April 19, 2012
    Inventor: Stephen Gold
  • Publication number: 20120079474
    Abstract: Reimaging a multi-node storage system is disclosed. An exemplary method includes downloading an upgrade image to a master node in the backup system. The method also includes pushing the upgrade image from the master node to all nodes in the backup system. The method also includes installing the upgrade image at each node while leaving an original image intact at each node in the backup system. The method also includes switching a boot marker to the upgrade image installed at each node in the backup system.
    Type: Application
    Filed: September 24, 2010
    Publication date: March 29, 2012
    Inventors: Stephen Gold, Mike Fleischmann
  • Publication number: 20120079499
    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: September 24, 2010
    Publication date: March 29, 2012
    Inventors: Stephen Gold, Jeffrey DiCorpo, Simon Pelly
  • Publication number: 20120078846
    Abstract: Systems and methods of managing virtual storage resources are disclosed. An exemplary method includes analyzing parameters of a plurality of backup jobs over time to model backup lifecycle. The method also includes estimating size of available storage capacity over time based on the modeled backup lifecycle. The method also includes identifying storage options using the available storage capacity on an ongoing basis for future backup jobs.
    Type: Application
    Filed: September 24, 2010
    Publication date: March 29, 2012
    Inventors: Stephen Gold, Jeffrey S. Tiffan, Sri Harshan Kapanipathi
  • Publication number: 20120017059
    Abstract: Systems and methods relating to making a physical copy at a remote storage device of data on a local storage device in response to a command from a backup application operatively associated with the local storage device are disclosed. An exemplary method comprises replicating the data from the local storage device on the remote storage device. The method also comprises copying the data replicated at the remote storage device to a physical medium operatively associated with the remote storage device in response to a command from the backup application operatively associated with the local storage device.
    Type: Application
    Filed: July 29, 2009
    Publication date: January 19, 2012
    Inventors: Stephen Gold, Alexandre Lenart