Patents by Inventor Paul E. Movall

Paul E. Movall 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: 10910011
    Abstract: A data storage device is disclosed comprising a head actuated over a disk. The disk is spun at a first speed while writing first data to the disk based on a first disk format defining a first capacity for the disk. When a command is received from a host to spin the disk at a second speed different from the first speed, the disk is spun at the second speed while writing second data to the disk based on a second disk format defining a second capacity for the disk different from the first capacity.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: February 2, 2021
    Assignee: Western Digital Technologies, Inc.
    Inventors: Curtis A. Harper, Paul E. Movall, Scott E. Burton, David R. Hall
  • Patent number: 9311379
    Abstract: A method may receive, at a first node, a first message with a first message data structure from a second node. The first message data structure may include a counter for each resource of a plurality of resources that is indicative of a most current age of a master copy of the resource known by the second node. The first node may include a current data structure with a counter for each resource that is indicative of a most current age of the master copy of the resource known by the first node. The method may determine whether at least one counter in the current data structure is older than the corresponding counter in the message data structure. The method may update the counter that is older, e.g., to learn the most current age of the master copy of the resource known by the second node, based on the determination.
    Type: Grant
    Filed: December 10, 2012
    Date of Patent: April 12, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel M. Hursh, Paul E. Movall, Eric J. Nelson, Brett J. Reese
  • Patent number: 9197497
    Abstract: A method includes receiving firmware at a network entity and determining whether the network entity is to operate as a controlling Fiber Channel forwarder based on the firmware.
    Type: Grant
    Filed: January 16, 2013
    Date of Patent: November 24, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David R. Engebretsen, Henry J. May, Paul E. Movall
  • Patent number: 9148368
    Abstract: Techniques are provided for packet routing in a distributed network switch. The distributed network switch includes multiple switch modules operatively connected to one another, and each switch module includes multiple bridge elements and a management controller. In one embodiment, a shared interface routing (SIR) framework is provided that includes an analysis and bifurcation layer, at least one packet interface, and an analysis assist layer. A packet is received over a first logical network and via a physical port, the packet being destined for at least a first application executing on the management controller. The analysis assist layer analyzes the packet to determine a reason code to assign to the packet. The analysis and bifurcation layer then analyzes the packet based at least in part on the reason code.
    Type: Grant
    Filed: February 14, 2012
    Date of Patent: September 29, 2015
    Assignee: International Business Machines Corporation
    Inventors: William J. Armstrong, Claude Basso, Josep Cors, David R. Engebretsen, Paul E. Movall, Eric Thiemann, Colin B. Verrilli, Bruce M. Walk
  • Patent number: 9148369
    Abstract: Techniques are provided for packet routing in a distributed network switch. The distributed network switch includes multiple switch modules operatively connected to one another, and each switch module includes multiple bridge elements and a management controller. In one embodiment, a shared interface routing (SIR) framework is provided that includes an analysis and bifurcation layer, at least one packet interface, and an analysis assist layer. A packet is received over a first logical network and via a physical port, the packet being destined for at least a first application executing on the management controller. The analysis assist layer analyzes the packet to determine a reason code to assign to the packet. The analysis and bifurcation layer then analyzes the packet based at least in part on the reason code.
    Type: Grant
    Filed: December 10, 2012
    Date of Patent: September 29, 2015
    Assignee: International Business Machines Corporation
    Inventors: William J. Armstrong, Claude Basso, Josep Cors, David R. Engebretsen, Paul E. Movall, Eric Thiemann, Colin B. Verrilli, Bruce M. Walk
  • Patent number: 9087085
    Abstract: A method of managing a database may include, at a node, assigning a pre-assimilation value to a hardware instance identifier of a hardware component before the node is assimilated into a multi-node computing system. The method may also include receiving a post-assimilation value after the node has been assimilated into the multi-node computing system. The method may also include updating the pre-assimilation value with the post-assimilation value.
    Type: Grant
    Filed: December 10, 2012
    Date of Patent: July 21, 2015
    Assignee: International Business Machines Corporation
    Inventors: Daniel M. Hursh, Paul E. Movall, Eric J. Nelson, Brett J. Reese
  • Patent number: 9083644
    Abstract: Techniques are provided for packet routing in a distributed network switch. The distributed network switch includes multiple switch modules operatively connected to one another, and each switch module includes multiple bridge elements and a management controller. In one embodiment, a shared interface routing (SIR) framework is provided that includes an analysis and bifurcation layer and at least one packet interface. A packet is received over a first logical network and via a physical port, the packet being destined for at least a first application executing on the management controller. The analysis and bifurcation layer analyzes the packet and sends the packet to the packet interface, which then routes the packet to the first application.
    Type: Grant
    Filed: February 14, 2012
    Date of Patent: July 14, 2015
    Assignee: International Business Machines Corporation
    Inventors: William J. Armstrong, Josep Cors, David R. Engebretsen, Paul E. Movall, Eric G. Thiemann
  • Patent number: 9077659
    Abstract: Techniques are provided for packet routing in a distributed network switch. The distributed network switch includes multiple switch modules operatively connected to one another, and each switch module includes multiple bridge elements and a management controller. In one embodiment, a shared interface routing (SIR) framework is provided that includes an analysis and bifurcation layer and at least one packet interface. A packet is received over a first logical network and via a physical port, the packet being destined for at least a first application executing on the management controller. The analysis and bifurcation layer analyzes the packet and sends the packet to the packet interface, which then routes the packet to the first application.
    Type: Grant
    Filed: December 11, 2012
    Date of Patent: July 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: William J. Armstrong, Josep Cors, David R. Engebretsen, Paul E. Movall, Eric G. Thiemann
  • Patent number: 8996925
    Abstract: An approach is described for managing error logs and corresponding error descriptors among a plurality of controller nodes of a distributed network fabric. According to such approach, an error log may include output from a runtime code trace. The runtime code trace may include storing trace statements from a currently running process in one or more of a plurality of trace buffers. The trace buffers may be memory-mapped circular buffers. Additionally, an error descriptor may be created from the error log. A globally unique identifier may be assigned to the error descriptor, and both the error descriptor and the globally unique identifier may be broadcast to each other controller node among the plurality of controller nodes.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: March 31, 2015
    Assignee: International Business Machines Corporation
    Inventors: Paul S. Halverson, Grady W. Jensen, Paul E. Movall
  • Patent number: 8990642
    Abstract: An approach is described for managing error logs and corresponding error descriptors among a plurality of controller nodes of a distributed network fabric. According to such approach, an error log may include output from a runtime code trace. The runtime code trace may include storing trace statements from a currently running process in one or more of a plurality of trace buffers. The trace buffers may be memory-mapped circular buffers. Additionally, an error descriptor may be created from the error log. A globally unique identifier may be assigned to the error descriptor, and both the error descriptor and the globally unique identifier may be broadcast to each other controller node among the plurality of controller nodes.
    Type: Grant
    Filed: February 22, 2013
    Date of Patent: March 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Paul S. Halverson, Grady W. Jensen, Paul E. Movall
  • Publication number: 20140245073
    Abstract: An approach is described for managing error logs and corresponding error descriptors among a plurality of controller nodes of a distributed network fabric. According to such approach, an error log may include output from a runtime code trace. The runtime code trace may include storing trace statements from a currently running process in one or more of a plurality of trace buffers. The trace buffers may be memory-mapped circular buffers. Additionally, an error descriptor may be created from the error log. A globally unique identifier may be assigned to the error descriptor, and both the error descriptor and the globally unique identifier may be broadcast to each other controller node among the plurality of controller nodes.
    Type: Application
    Filed: February 22, 2013
    Publication date: August 28, 2014
    Applicant: International Business Machines Corporation
    Inventors: Paul S. HALVERSON, Grady W. JENSEN, Paul E. MOVALL
  • Publication number: 20140245085
    Abstract: An approach is described for managing error logs and corresponding error descriptors among a plurality of controller nodes of a distributed network fabric. According to such approach, an error log may include output from a runtime code trace. The runtime code trace may include storing trace statements from a currently running process in one or more of a plurality of trace buffers. The trace buffers may be memory-mapped circular buffers. Additionally, an error descriptor may be created from the error log. A globally unique identifier may be assigned to the error descriptor, and both the error descriptor and the globally unique identifier may be broadcast to each other controller node among the plurality of controller nodes.
    Type: Application
    Filed: March 8, 2013
    Publication date: August 28, 2014
    Applicant: International Business Machines Corporation
    Inventors: Paul S. HALVERSON, Grady W. Jensen, Paul E. Movall
  • Publication number: 20140201338
    Abstract: A method includes receiving firmware at a network entity and determining whether the network entity is to operate as a controlling Fiber Channel forwarder based on the firmware.
    Type: Application
    Filed: January 16, 2013
    Publication date: July 17, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David R. Engebretsen, Henry J. May, Paul E. Movall
  • Publication number: 20140164324
    Abstract: A method may receive, at a first node, a first message with a first message data structure from a second node. The first message data structure may include a counter for each resource of a plurality of resources that is indicative of a most current age of a master copy of the resource known by the second node. The first node may include a current data structure with a counter for each resource that is indicative of a most current age of the master copy of the resource known by the first node. The method may determine whether at least one counter in the current data structure is older than the corresponding counter in the message data structure. The method may update the counter that is older, e.g., to learn the most current age of the master copy of the resource known by the second node, based on the determination.
    Type: Application
    Filed: December 10, 2012
    Publication date: June 12, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel M. Hursh, Paul E. Movall, Eric J. Nelson, Brett J. Reese
  • Publication number: 20140164424
    Abstract: A method of managing a database may include, at a node, assigning a pre-assimilation value to a hardware instance identifier of a hardware component before the node is assimilated into a multi-node computing system. The method may also include receiving a post-assimilation value after the node has been assimilated into the multi-node computing system. The method may also include updating the pre-assimilation value with the post-assimilation value.
    Type: Application
    Filed: December 10, 2012
    Publication date: June 12, 2014
    Applicant: International Business Machines Corporation
    Inventors: Daniel M. Hursh, Paul E. Movall, Eric J. Nelson, Brett J. Reese
  • Publication number: 20130208726
    Abstract: Techniques are provided for packet routing in a distributed network switch. The distributed network switch includes multiple switch modules operatively connected to one another, and each switch module includes multiple bridge elements and a management controller. In one embodiment, a shared interface routing (SIR) framework is provided that includes an analysis and bifurcation layer and at least one packet interface. A packet is received over a first logical network and via a physical port, the packet being destined for at least a first application executing on the management controller. The analysis and bifurcation layer analyzes the packet and sends the packet to the packet interface, which then routes the packet to the first application.
    Type: Application
    Filed: February 14, 2012
    Publication date: August 15, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William J. Armstrong, Josep Cors, David R. Engebretsen, Paul E. Movall, Eric G. Thiemann
  • Publication number: 20130208721
    Abstract: Techniques are provided for packet routing in a distributed network switch. The distributed network switch includes multiple switch modules operatively connected to one another, and each switch module includes multiple bridge elements and a management controller. In one embodiment, a shared interface routing (SIR) framework is provided that includes an analysis and bifurcation layer, at least one packet interface, and an analysis assist layer. A packet is received over a first logical network and via a physical port, the packet being destined for at least a first application executing on the management controller. The analysis assist layer analyzes the packet to determine a reason code to assign to the packet. The analysis and bifurcation layer then analyzes the packet based at least in part on the reason code.
    Type: Application
    Filed: February 14, 2012
    Publication date: August 15, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William J. Armstrong, Claude Basso, Josep Cors, David R. Engebretsen, Paul E. Movall, Eric Thiemann, Colin B. Verrilli, Bruce M. Walk