Patents by Inventor Tony J. Zhang

Tony J. Zhang 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: 9557984
    Abstract: Provided are a computer program product, system, and method for performing code load operations on managed components in a system. A first node group comprising at least one computational node in the computer system performs code load operations for the managed components. Status of the code load operations at the managed component is written to a status data structure while the code load operations are being performed at the managed component. The first node group transfers control of the code load operations for the managed components to a second node group comprising at least computational node in the computer system while the code load operations are occurring at the managed components. A second node group reads the status data structure for the managed components to determine the status of the code load operations and continue the code load operations at managed components.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: January 31, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael P. Groover, Robin Han, Cindy K. Hoac, Ronald D. Martens, Tony J. Zhang
  • Publication number: 20160274886
    Abstract: Provided are a computer program product, system, and method for performing code load operations on managed components in a system. A first node group comprising at least one computational node in the computer system performs code load operations for the managed components. Status of the code load operations at the managed component is written to a status data structure while the code load operations are being performed at the managed component. The first node group transfers control of the code load operations for the managed components to a second node group comprising at least computational node in the computer system while the code load operations are occurring at the managed components. A second node group reads the status data structure for the managed components to determine the status of the code load operations and continue the code load operations at managed components.
    Type: Application
    Filed: March 16, 2015
    Publication date: September 22, 2016
    Inventors: MICHAEL P. GROOVER, ROBIN HAN, CINDY K. HOAC, RONALD D. MARTENS, TONY J. ZHANG
  • Patent number: 8600938
    Abstract: A technique for updating elements in a data storage facility, including a single server or a multi-server system, such as by providing updated internal code packages to the elements. The update is performed using a fixed state machine, where the elements are updated in a coordinated manner within the constraints of the state machine. In a multi-server device, code packages are distributed to elements associated with the different servers in one traversal of the state machine, during distribute states of the state machine. The distributed code packages are activated in activate states of the state machine in multiple traversals of the state machine, so there is a serial activation. The code packages can be grouped in a flexible way by configuring an external update bundle used by the state machine. The distributing of the code is based on the grouping.
    Type: Grant
    Filed: March 28, 2011
    Date of Patent: December 3, 2013
    Assignee: International Business Machines Corporation
    Inventors: Edward G. Butt, Jed L. Dyreng, Jeffrey E. Ferrier, Steven D. Johnson, David N. Mora, Tony J. Zhang
  • Publication number: 20110178982
    Abstract: A technique for updating elements in a data storage facility, including a single server or a multi-server system, such as by providing updated internal code packages to the elements. The update is performed using a fixed state machine, where the elements are updated in a coordinated manner within the constraints of the state machine. In a multi-server device, code packages are distributed to elements associated with the different servers in one traversal of the state machine, during distribute states of the state machine. The distributed code packages are activated in activate states of the state machine in multiple traversals of the state machine, so there is a serial activation. The code packages can be grouped in a flexible way by configuring an external update bundle used by the state machine. The distributing of the code is based on the grouping.
    Type: Application
    Filed: March 28, 2011
    Publication date: July 21, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Edward G. Butt, Jed L. Dyreng, Jeffrey E. Ferrier, Steven D. Johnson, David N. Mora, Tony J. Zhang
  • Patent number: 7970798
    Abstract: A technique for updating elements in a data storage facility, including a single server or a multi-server system, such as by providing updated internal code packages to the elements. The update is performed using a fixed state machine, where the elements are updated in a coordinated manner within the constraints of the state machine. In a multi-server device, code packages are distributed to elements associated with the different servers in one traversal of the state machine, during distribute states of the state machine. The distributed code packages are activated in activate states of the state machine in multiple traversals of the state machine, so there is a serial activation. The code packages can be grouped in a flexible way by configuring an external update bundle used by the state machine. The distributing of the code is based on the grouping.
    Type: Grant
    Filed: April 9, 2010
    Date of Patent: June 28, 2011
    Assignee: International Business Machines Corporation
    Inventors: Edward G. Butt, Jed L. Dyreng, Jeffrey E. Ferrier, Steven D. Johnson, David N. Mora, Tony J. Zhang
  • Publication number: 20100198790
    Abstract: A technique for updating elements in a data storage facility, including a single server or a multi-server system, such as by providing updated internal code packages to the elements. The update is performed using a fixed state machine, where the elements are updated in a coordinated manner within the constraints of the state machine. In a multi-server device, code packages are distributed to elements associated with the different servers in one traversal of the state machine, during distribute states of the state machine. The distributed code packages are activated in activate states of the state machine in multiple traversals of the state machine, so there is a serial activation. The code packages can be grouped in a flexible way by configuring an external update bundle used by the state machine. The distributing of the code is based on the grouping.
    Type: Application
    Filed: April 9, 2010
    Publication date: August 5, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Edward G. Butt, Jed L. Dyreng, Jeffrey E. Ferrier, Steven D. Johnson, David N. Mora, Tony J. Zhang
  • Patent number: 7747573
    Abstract: A technique for updating elements in a data storage facility, including a single server or a multi-server system, such as by providing updated internal code packages to the elements. The update is performed using a fixed state machine, where the elements are updated in a coordinated manner within the constraints of the state machine. In a multi-server device, code packages are distributed to elements associated with the different servers in one traversal of the state machine, during distribute states of the state machine. The distributed code packages are activated in activate states of the state machine in multiple traversals of the state machine, so there is a serial activation. The code packages can be grouped in a flexible way by configuring an external update bundle used by the state machine. The distributing of the code is based on the grouping.
    Type: Grant
    Filed: November 18, 2004
    Date of Patent: June 29, 2010
    Assignee: International Business Machines Corporation
    Inventors: Edward G. Butt, Jed L. Dyreng, Jeffrey E. Ferrier, Steven D. Johnson, David N. Mora, Tony J. Zhang
  • Patent number: 6312313
    Abstract: A number of transducers are produced on a substrate, the transducers positioned on the substrate in non-linear rows. The substrate is then sliced into rows. Each row is then lapped with a curved lapping plate. Finally, each row is sliced into individual sliders, each slider now having an air bearing surface with non-zero camber.
    Type: Grant
    Filed: October 6, 1999
    Date of Patent: November 6, 2001
    Assignee: Intenational Business Machines Corporation
    Inventors: Glenn P. Gee, Tony J. Zhang