Patents by Inventor Daniel J. Mazina

Daniel J. Mazina 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: 10339053
    Abstract: Examples disclosed herein relate to variable cache flushing. Some examples disclosed herein a storage controller may detect a cache flush failure and, in response, may execute a first reattempt of the cache flush after a first time period has elapsed. The storage controller may adjust durations of time periods between subsequent reattempts of the cache flush based on various factors.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: July 2, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Daniel J. Mazina, Matt Gates, David C. Burden
  • Publication number: 20180165020
    Abstract: Examples disclosed herein relate to variable cache flushing. Some examples disclosed herein a storage controller may detect a cache flush failure and, in response, may execute a first reattempt of the cache flush after a first time period has elapsed. The storage controller may adjust durations of time periods between subsequent reattempts of the cache flush based on various factors.
    Type: Application
    Filed: December 9, 2016
    Publication date: June 14, 2018
    Inventors: Daniel J. Mazina, Matt Gates, David C. Burden
  • Patent number: 8726261
    Abstract: An embodiment includes determining which disks need an update, then copying user data from a disk to be updated to a spare disk. New data is written to both the disk to be updated and the spare disk, and a zone map is maintained for all volumes of the disk to be updated. The firmware on the disk is updated, and changed data is copied from the spare disk to the newly updated disk based on the zone map. New data is written to both the newly updated disk and the spare disk. Once the changed data has been copied to the newly updated disk, data is written to the newly updated disk.
    Type: Grant
    Filed: April 6, 2011
    Date of Patent: May 13, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Cuong Van Nguyen, Stanley Hatch, Christopher W. Holmes, Daniel J. Mazina
  • Patent number: 8370688
    Abstract: Storage volumes are provided across a plurality of storage devices, where the storage volumes include at least a first storage volume and a second storage volume. A storage controller detects fault in a portion of a particular one of the plurality of storage devices, where the portion corresponds to the first storage volume. The storage controller identifies the particular storage device as faulty for the first storage volume without identifying the particular storage device as faulty for the second storage volume.
    Type: Grant
    Filed: April 22, 2010
    Date of Patent: February 5, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Daniel J. Mazina, Jay E. Allison, Jr.
  • Patent number: 8370571
    Abstract: A first storage controller that is part of a cluster of storage controllers includes an interface to communicate with at least one storage subsystem having a storage volume, where the first storage controller is initially assigned to process requests for the storage volume. The first storage controller further includes a processor to receive requests to access the storage volume, where the requests include client requests from one or more client computers and proxy requests from one or more other storage controllers in the cluster. Based on monitoring the client requests and the proxy requests, it is determined that a second of the storage controllers in the cluster is to be assigned to process requests for the storage volume. In response to the determining, control of the storage volume is transferred from the first storage controller to the second storage controller.
    Type: Grant
    Filed: April 8, 2009
    Date of Patent: February 5, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Daniel J. Mazina
  • Publication number: 20120260242
    Abstract: An embodiment includes determining which disks need an update, then copying user data from a disk to be updated to a spare disk. New data is written to both the disk to be updated and the spare disk, and a zone map is maintained for all volumes of the disk to be updated. The firmware on the disk is updated, and changed data is copied from the spare disk to the newly updated disk based on the zone map. New data is written to both the newly updated disk and the spare disk. Once the changed data has been copied to the newly updated disk, data is written to the newly updated disk.
    Type: Application
    Filed: April 6, 2011
    Publication date: October 11, 2012
    Inventors: CUONG VAN NGUYEN, STANLEY HATCH, CHRISTOPHER W. HOLMES, DANIEL J. MAZINA
  • Patent number: 8001425
    Abstract: A storage subsystem has a plurality of storage devices. An indication of failure of at least one of the plurality of storage devices is detected. In response to detecting the indication of failure, monitoring is performed for a further condition. According to the monitored further condition, it is determined whether the at least one storage device has failed or whether communication has been lost to the storage subsystem. In response to determining that communication has been lost, state information of the storage subsystem is preserved to enable restoration of the storage subsystem after communication to the storage subsystem is recovered.
    Type: Grant
    Filed: April 8, 2009
    Date of Patent: August 16, 2011
    Assignee: Hewlett-Packard Development Company, L.P,
    Inventor: Daniel J. Mazina
  • Publication number: 20100275066
    Abstract: Storage volumes are provided across a plurality of storage devices, where the storage volumes include at least a first storage volume and a second storage volume. A storage controller detects fault in a portion of a particular one of the plurality of storage devices, where the portion corresponds to the first storage volume. The storage controller identifies the particular storage device as faulty for the first storage volume without identifying the particular storage device as faulty for the second storage volume.
    Type: Application
    Filed: April 22, 2010
    Publication date: October 28, 2010
    Inventors: DANIEL J. MAZINA, Jay E. Allison, JR.
  • Publication number: 20100262861
    Abstract: A storage subsystem has a plurality of storage devices. An indication of failure of at least one of the plurality of storage devices is detected. In response to detecting the indication of failure, monitoring is performed for a further condition. According to the monitored further condition, it is determined whether the at least one storage device has failed or whether communication has been lost to the storage subsystem. In response to determining that communication has been lost, state information of the storage subsystem is preserved to enable restoration of the storage subsystem after communication to the storage subsystem is recovered.
    Type: Application
    Filed: April 8, 2009
    Publication date: October 14, 2010
    Inventor: Daniel J. Mazina
  • Publication number: 20100262772
    Abstract: A first storage controller that is part of a cluster of storage controllers includes an interface to communicate with at least one storage subsystem having a storage volume, where the first storage controller is initially assigned to process requests for the storage volume. The first storage controller further includes a processor to receive requests to access the storage volume, where the requests include client requests from one or more client computers and proxy requests from one or more other storage controllers in the cluster. Based on monitoring the client requests and the proxy requests, it is determined that a second of the storage controllers in the cluster is to be assigned to process requests for the storage volume. In response to the determining, control of the storage volume is transferred from the first storage controller to the second storage controller.
    Type: Application
    Filed: April 8, 2009
    Publication date: October 14, 2010
    Inventor: Daniel J. Mazina
  • Patent number: 5559958
    Abstract: A management system for a file server having a system board, an expansion board, a disk storage system and a server manager for collecting management information from the system board.
    Type: Grant
    Filed: August 20, 1993
    Date of Patent: September 24, 1996
    Assignee: Compaq Computer Corporation
    Inventors: Scott C. Farrand, Jonathan R. Didner, Daniel J. Mazina, Jeffrey S. Autor, Paul J. Muraski, Gregory M. Stewart, John A. Dysart
  • Patent number: 5471617
    Abstract: A method of managing a plurality of networked manageable devices which include at least one file server having a system board, a drive array subsystem associated with the file server and a server manager installed in the file server for monitoring the system board from a manager console using a management information base or "MIB". First, second and third plurality of objects which describe the system board, the drive array subsystem and the server manager, respectively, are collected and assembled into a MIB. The assembled MIB is then used to manage the file server.
    Type: Grant
    Filed: August 21, 1992
    Date of Patent: November 28, 1995
    Assignee: Compaq Computer Corporation
    Inventors: Scott C. Farrand, Jonathan R. Didner, Daniel J. Mazina, Jeffrey S. Autor, Paul J. Muraski, Gregory M. Stewart, John A. Dysart