Patents by Inventor Michael G. Myrah

Michael G. Myrah 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: 10342162
    Abstract: A system is described that can detect pressure anomalies within a data center, generate an alert when anomalies are detected, and initiate remediative actions. The system monitors each of a plurality of fans used to dissipate heat generated by one or more servers to obtain data that indicates how an actual speed of each of the fans relates to a target speed thereof. The system compares the obtained data to reference data that indicates, for each of the plurality of fans, how an actual speed of the fan relates to a target speed thereof in a substantially pressure-neutral environment. Based on the comparison, the system determines whether or not a pressure anomaly exists. If the system determines that a pressure anomaly exists, then the system may perform various actions such as generating an alert and modifying a manner of operation of one or more of the fans or servers.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: July 2, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael G. Myrah, Matthew J. Eason
  • Patent number: 10268372
    Abstract: A method for detecting an improper storage system configuration is provided. The method includes receiving, within a first switch, an indication of a configuration change of a storage system. The method also includes performing device discovery to identify devices operatively coupled to the first switch. The method also includes receiving a storage device identifier of a storage device operatively coupled to the first switch. The method also includes searching a repository for the storage device identifier to determine whether the storage device is managed by a second switch.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: April 23, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Michael G. Myrah, Xiaochun Gan, Balaji Natrajan
  • Patent number: 10057348
    Abstract: Techniques for retrieving data blocks are provided. In one aspect, a storage fabric address of a controller associated with a data block is retrieved by a node. If the node is on the same storage fabric as the retrieved address, the data block may be retrieved over the storage fabric. In another aspect, a directory server maintains mappings of data blocks to storage fabric addresses of controllers associated with the data blocks. A request for the location of the data block includes the storage fabric address of the associated controller.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: August 21, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Michael G. Myrah, Balaji Natrajan
  • Patent number: 9424118
    Abstract: A hardware device detects change messages broadcast within a system. The system includes the hardware device, one or more controller devices, one or more expander devices, and one or more target devices interconnected among one another. The hardware device determines whether the change messages were broadcast within the system every first period of time or less for at least a second period of time, the first period of time less than the second period of time. In response to determining that the change messages were broadcast within the system every first period of time or less for at least the second period of time, the hardware devices signals that an error has been detected.
    Type: Grant
    Filed: April 16, 2015
    Date of Patent: August 23, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Michael G. Myrah, Balaji Natrajan
  • Publication number: 20160224369
    Abstract: In a method to zone data to a virtual machine, support information is exchanged between a physical controller and an expander, the support information comprising an indication of an ability of the physical controller and the expander to support thereon a set of virtual controllers and a set of virtual physical layers (virtual PHYs), respectively. In response to a positive indication sending a list of SAS addresses to the expander, a list of SAS addresses is sent to the expander. Then, a first SAS address of the list of SAS addresses is assigned to a first virtual PHY of the set of virtual PHYs, wherein the assigning is performed by the expander, and wherein the first virtual PHY at an assigned SAS address corresponds to a first virtual controller of the set of virtual controllers.
    Type: Application
    Filed: April 11, 2016
    Publication date: August 4, 2016
    Inventors: Michael G. Myrah, Balaji Natrajan
  • Patent number: 9348513
    Abstract: A serial attached small computer system interface (SAS) expander for providing a virtual tape drive. The expander includes a virtual tape manager to generate a virtual tape virtual PHY capable of being part of a zone group wherein the virtual tape virtual PHY comprises drive bays which support disk drives for emulation of tape drives.
    Type: Grant
    Filed: July 27, 2011
    Date of Patent: May 24, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Balaji Natrajan, Michael G Myrah
  • Patent number: 9336032
    Abstract: In a method to zone data to a virtual machine, support information is exchanged between a physical controller and an expander, the support information comprising an indication of an ability of the physical controller and the expander to support thereon a set of virtual controllers and a set of virtual physical layers (virtual PHYs), respectively. In response to a positive indication sending a list of SAS addresses to the expander, a list of SAS addresses is sent to the expander. Then, a first SAS address of the list of SAS addresses is assigned to a first virtual PHY of the set of virtual PHYs, wherein the assigning is performed by the expander, and wherein the first virtual PHY at an assigned SAS address corresponds to a first virtual controller of the set of virtual controllers.
    Type: Grant
    Filed: October 28, 2010
    Date of Patent: May 10, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Michael G. Myrah, Balaji Natrajan
  • Publication number: 20160120070
    Abstract: A system is described that can detect pressure anomalies within a data center, generate an alert when anomalies are detected, and initiate remediative actions. The system monitors each of a plurality of fans used to dissipate heat generated by one or more servers to obtain data that indicates how an actual speed of each of the fans relates to a target speed thereof. The system compares the obtained data to reference data that indicates, for each of the plurality of fans, how an actual speed of the fan relates to a target speed thereof in a substantially pressure-neutral environment. Based on the comparison, the system determines whether or not a pressure anomaly exists. If the system determines that a pressure anomaly exists, then the system may perform various actions such as generating an alert and modifying a manner of operation of one or more of the fans or servers.
    Type: Application
    Filed: October 27, 2014
    Publication date: April 28, 2016
    Inventors: Michael G. Myrah, Matthew J. Eason
  • Publication number: 20160014203
    Abstract: Techniques for retrieving data blocks are provided. In one aspect, a storage fabric address of a controller associated with a data block is retrieved by a node. If the node is on the same storage fabric as the retrieved address, the data block may be retrieved over the storage fabric. In another aspect, a directory server maintains mappings of data blocks to storage fabric addresses of controllers associated with the data blocks. A request for the location of the data block includes the storage fabric address of the associated controller.
    Type: Application
    Filed: September 23, 2015
    Publication date: January 14, 2016
    Inventors: Michael G. Myrah, Balaji Natrajan
  • Publication number: 20150331825
    Abstract: A method for detecting an improper storage system configuration is provided. The method includes receiving, within a first switch, an indication of a configuration change of a storage system. The method also includes performing device discovery to identify devices operatively coupled to the first switch. The method also includes receiving a storage device identifier of a storage device operatively coupled to the first switch. The method also includes searching a repository for the storage device identifier to determine whether the storage device is managed by a second switch.
    Type: Application
    Filed: July 29, 2015
    Publication date: November 19, 2015
    Inventors: Michael G. Myrah, Xiaochun Gan, Balaji Natrajan
  • Patent number: 9176917
    Abstract: Techniques for operating a serial attached SCSI (SAS) expander that includes a latency table comprising entries of outbound PHYS with latency values associated with connections between inbound PHYs and outbound PHYs. A storage management module to, in response to receipt of a command from an initiator device associated with an inbound PHY to route data to a target device associated with an outbound PHY, select from the latency table a random outbound PHY from among a plurality of outbound PHYs, wherein the random selection is based on weighted average of latency values of the outbound PHY entries of the latency table.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: November 3, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael G Myrah, Balaji Natrajan, Rodrigo Stoll Martins Machado
  • Patent number: 9172754
    Abstract: Techniques for retrieving data blocks are provided. In one aspect, a storage fabric address of a controller associated with a data block is retrieved by a node. If the node is on the same storage fabric as the retrieved address, the data block may be retrieved over the storage fabric. In another aspect, a directory server maintains mappings of data blocks to storage fabric addresses of controllers associated with the data blocks. A request for the location of the data block includes the storage fabric address of the associated controller.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: October 27, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael G Myrah, Balaji Natrajan
  • Patent number: 9160637
    Abstract: Examples disclosed herein relate to determination of whether storage domain paths for storage devices include a common routing module. Examples include determining whether the storage domain paths include a common routing module if a threshold stage of a storage device recovery procedure has been reached for a threshold number of storage devices within a detection time period.
    Type: Grant
    Filed: July 17, 2012
    Date of Patent: October 13, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael G. Myrah, Jose Dirceu Grundler Ramos, Daniel Minto Ilha
  • Patent number: 9143416
    Abstract: An example expander includes a processor, a switch, and a plurality of physical layer devices (PHYs). The processor is to detect an error condition and, in response to detecting the error condition, cause the expander to enter a reduced functionality mode which keeps the switch and the plurality of physical layer devices (PHYs) operating notwithstanding the error condition.
    Type: Grant
    Filed: June 19, 2012
    Date of Patent: September 22, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael G. Myrah, Jose Dirceu Grundler Ramos, Daniel Minto Ilha
  • Patent number: 9143432
    Abstract: A method includes detecting a topology change on a link in a network and determining which zone group corresponds to the topology change. The method also includes identifying a zone group in the network that is permitted to access a device on said link and determining an address of an expander that has the zone group permitted to access the device on the link. The method further includes generating an expander-targeted zoned broadcast command to report a topology change in the network. The expander-targeted zoned broadcast command has, as a destination address, the address of the expander determined to have a zone group permitted to access a device on the link.
    Type: Grant
    Filed: April 10, 2012
    Date of Patent: September 22, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Balaji Natrajan, Michael G. Myrah, Schail Hameed
  • Patent number: 9135193
    Abstract: In one example in accordance with aspects of the present disclosure, an expander is provided. The expander comprises a workload scheduling module to cause the expander to enter a first mode of operation where the expander processes interrupts, and further to enter a second mode of operation where the expander processes interrupts for up to a predetermined time period before responding to at least one of Serial Management Protocol (SMP) commands and Serial SCSI Protocol (SSP) commands with a retry message.
    Type: Grant
    Filed: March 25, 2013
    Date of Patent: September 15, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael G. Myrah, Balaji Natrajan, Rodrigo Stoll Martins Machado
  • Publication number: 20150254019
    Abstract: In one example, a method for assigning zone groups to a physical storage enclosure includes comparing a first signature assigned to a number of first storage devices in an online physical storage enclosure against a second signature assigned to a number of second storage devices in a first offline physical storage enclosure of a number of offline physical storage enclosures. The method may further include, in response to a determination that the first signature matches the second signature, copying zone groups from the first offline physical storage enclosure associated with the second signature to the online physical storage enclosure.
    Type: Application
    Filed: May 19, 2015
    Publication date: September 10, 2015
    Inventors: Michael G. Myrah, Balaji Natrajan, Sohail Hameed, Lijun Qin
  • Patent number: 9128631
    Abstract: A method for detecting an improper storage system configuration is provided. The method includes receiving, within a first switch, an indication of a configuration change of a storage system. The method also includes performing device discovery to identify devices operatively coupled to the first switch. The method also includes receiving a storage device identifier of a storage device operatively coupled to the first switch. The method also includes searching a repository for the storage device identifier to determine whether the storage device is managed by a second switch.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: September 8, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael G. Myrah, Xiaochun Gan, Balaji Natrajan
  • Publication number: 20150242265
    Abstract: A hardware device detects change messages broadcast within a system. The system includes the hardware device, one or more controller devices, one or more expander devices, and one or more target devices interconnected among one another. The hardware device determines whether the change messages were broadcast within the system every first period of time or less for at least a second period of time, the first period of time less than the second period of time. In response to determining that the change messages were broadcast within the system every first period of time or less for at least the second period of time, the hardware devices signals that an error has been detected.
    Type: Application
    Filed: April 16, 2015
    Publication date: August 27, 2015
    Inventors: Michael G. Myrah, Balaji Natrajan
  • Patent number: 9081818
    Abstract: An example method includes (i) creating, by a first serial attached SCSI (SAS) switch, a first topology map describing a portion of a SAS fabric associated with the first SAS switch; (ii) receiving, at the first SAS switch and from a second SAS switch, a second topology map describing a portion of the SAS fabric associated with the second SAS switch; and (iii) merging, by the first SAS switch, the first topology map and the second topology map to produce a consolidated topology map of the SAS fabric.
    Type: Grant
    Filed: March 13, 2012
    Date of Patent: July 14, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Balaji Natrajan, Michael G Myrah, Pruthviraj Herur Puttaiah