Patents by Inventor Ellick Chi-Lick Law

Ellick Chi-Lick Law 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: 11068279
    Abstract: A method includes identifying a first distributed conversion and control assembly (DCCA) in a central electronics complex (CEC) of a computer system, the CEC containing the first DCCA and a second DCCA, each of the first DCCA and the second DCCA having a flexible service processor (FSP); determining that the computer system satisfies preconditions for concurrent replacement of the first DCCA; disabling control software for a thermal and power management device (TPMD) of the first DCCA; fencing off the first DCCA; depowering the first DCCA; receiving a new media access control (MAC) address of a replacement DCCA; reconfiguring an operating system of the CEC to recognize the new MAC address of the replacement DCCA; powering on the replacement DCCA; removing the fencing off of the first DCCA; and resetting an FSP of the replacement DCCA.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: July 20, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ronald P Corrado, Anthony Joseph Cozzolino, Gerald Fahr, Bret G Bidwell, Ellick Chi-lick Law, Patrick Caffrey, William Wajda
  • Publication number: 20200285484
    Abstract: A method includes identifying a first distributed conversion and control assembly (DCCA) in a central electronics complex (CEC) of a computer system, the CEC containing the first DCCA and a second DCCA, each of the first DCCA and the second DCCA having a flexible service processor (FSP); determining that the computer system satisfies preconditions for concurrent replacement of the first DCCA; disabling control software for a thermal and power management device (TPMD) of the first DCCA; fencing off the first DCCA; depowering the first DCCA; receiving a new media access control (MAC) address of a replacement DCCA; reconfiguring an operating system of the CEC to recognize the new MAC address of the replacement DCCA; powering on the replacement DCCA; removing the fencing off of the first DCCA; and resetting an FSP of the replacement DCCA.
    Type: Application
    Filed: February 28, 2020
    Publication date: September 10, 2020
    Inventors: Ronald P. Corrado, Anthony Joseph Cozzolino, Gerald Fahr, Bret G. Bidwell, Ellick Chi-lick Law, Patrick Caffrey, William Wajda
  • Patent number: 8365171
    Abstract: An MPI library including selective I/O agent assignment from among executing tasks, provides improved performance. An MPI job is made up of a number of tasks. I/O operations in an MPI job are performed by tasks assigned as I/O agents. I/O agents are assigned such that the number of tasks assigned as I/O agents are less than the total number of tasks that make up the MPI job. In a dynamic MPI job, I/O agents may be selected from among tasks executing on a lead world or may be spread across multiple worlds. To perform I/O operations initiated by any tasks of an MPI job, including tasks not assigned as I/O agents, the MPI library instantiates worker threads within the tasks assigned as I/O agents. Once the tasks are assigned as I/O agents, identity information of the I/O agents may be stored so that a repeat assignment is not necessary.
    Type: Grant
    Filed: March 22, 2010
    Date of Patent: January 29, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ellick Chi-Lick Law, Haizhu Liu, Richard Roy Truemann
  • Publication number: 20110231845
    Abstract: An MPI library including selective I/O agent assignment from among executing tasks, provides improved performance. An MPI job is made up of a number of tasks. I/O operations in an MPI job are performed by tasks assigned as I/O agents. I/O agents are assigned such that the number of tasks assigned as I/O agents are less than the total number of tasks that make up the MPI job. In a dynamic MPI job, I/O agents may be selected from among tasks executing on a lead world or may be spread across multiple worlds. To perform I/O operations initiated by any tasks of an MPI job, including tasks not assigned as I/O agents, the MPI library instantiates worker threads within the tasks assigned as I/O agents. Once the tasks are assigned as I/O agents, identity information of the I/O agents may be stored so that a repeat assignment is not necessary.
    Type: Application
    Filed: March 22, 2010
    Publication date: September 22, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ellick Chi-Lick Law, Haizhu Liu, Richard Roy Truemann