Patents by Inventor King Shing K. Lui

King Shing K. Lui 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: 11055139
    Abstract: Embodiments for accelerator allocation and reclamation for deep learning jobs in a computing cluster. Metrics are recorded of each accelerator of a set of accelerators allocated to a deep learning job including computing a gain of computational power by an additional allocation of new accelerators and computing a cost of transferring data among the new accelerators and the set of allocated accelerators. Ones of the new accelerators are allocated to the deep learning job or ones of the set of allocated accelerators assigned to perform the deep learning job are reclaimed upon determining an optimal accelerator topology by comparing the gain of computation power and the cost of transferring data.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: July 6, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kuan Feng, Junfeng Liu, Zhichao Su, King Shing K. Lui
  • Publication number: 20190377606
    Abstract: Embodiments for accelerator allocation and reclamation for deep learning jobs in a computing cluster. Metrics are recorded of each accelerator of a set of accelerators allocated to a deep learning job including computing a gain of computational power by an additional allocation of new accelerators and computing a cost of transferring data among the new accelerators and the set of allocated accelerators. Ones of the new accelerators are allocated to the deep learning job or ones of the set of allocated accelerators assigned to perform the deep learning job are reclaimed upon determining an optimal accelerator topology by comparing the gain of computation power and the cost of transferring data.
    Type: Application
    Filed: June 12, 2018
    Publication date: December 12, 2019
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kuan FENG, Junfeng LIU, Zhichao SU, King Shing K. LUI
  • Patent number: 9947037
    Abstract: Computer-implemented methods and systems are provided for recommending one or more applications to users connected to one or more social networks. The computer-implemented method may include determining frequency of interaction between the users connected to the one or more social networks, analyzing behavioral patterns of the users connected to the one or more social networks, the behavioral patterns derived by considering at least the frequency of interaction between the users, and enabling at least one service provider to recommend one or more applications to one or more of the users based on the monitored behavioral patterns.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: April 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, King Shing K. Lui, Leho Nigul, Dana L. Price
  • Publication number: 20180075513
    Abstract: Computer-implemented methods and systems are provided for recommending one or more applications to users connected to one or more social networks. The computer-implemented method may include determining frequency of interaction between the users connected to the one or more social networks, analyzing behavioral patterns of the users connected to the one or more social networks, the behavioral patterns derived by considering at least the frequency of interaction between the users, and enabling at least one service provider to recommend one or more applications to one or more of the users based on the monitored behavioral patterns.
    Type: Application
    Filed: September 14, 2016
    Publication date: March 15, 2018
    Inventors: Paul R. Bastide, King Shing K. Lui, Leho Nigul, Dana L. Price
  • Patent number: 9400663
    Abstract: A method, system, and computer program product for managing a managing a middleware architecture is disclosed. As such, a plurality of specification levels can be managed concurrently within a same runtime. An application manager and a set of runtime execution stacks are established to form a middleware. The application manager is configured to establish an interface to the set of runtime execution stacks. The runtime execution stacks are configured to run independent of one another using representative specification technology runtimes. A request to start an application is received. The application includes an application manifest. A particular runtime execution stack of the set of runtime execution stacks on which to run the application is determined. The determination is made based on the application manifest and the representative specification technology runtimes. Using the particular application runtime execution stack, the application is started.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: July 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Dana M. Duffield, Dana L. Price, James I. Knutson, King Shing K. Lui, Leho Nigul
  • Publication number: 20160062777
    Abstract: A method, system, and computer program product for managing a managing a middleware architecture is disclosed. As such, a plurality of specification levels can be managed concurrently within a same runtime. An application manager and a set of runtime execution stacks are established to form a middleware. The application manager is configured to establish an interface to the set of runtime execution stacks. The runtime execution stacks are configured to run independent of one another using representative specification technology runtimes. A request to start an application is received. The application includes an application manifest. A particular runtime execution stack of the set of runtime execution stacks on which to run the application is determined. The determination is made based on the application manifest and the representative specification technology runtimes. Using the particular application runtime execution stack, the application is started.
    Type: Application
    Filed: September 3, 2014
    Publication date: March 3, 2016
    Inventors: Dana M. Duffield, Dana L. Price, James I. Knutson, King Shing K. Lui, Leho Nigul
  • Patent number: 8997086
    Abstract: A fix delivery system receives situation data representative of a problem, analyzes the received situation data to determine whether the problem associated with the situation data matches a known problem, and responsive to a determination that the problem associated with the situation data does not match a known problem, conducts problem determination to identify the problem. The fix delivery system further receives a developed cumulative fix for the identified problem, builds an installable cumulative fix for the identified problem using the situation data, and responsive to a determination that the installable cumulative fix meets predetermined requirements and the installable cumulative fix is a new installable cumulative fix, saves the new installable cumulative fix in a storage system and sends the new installable cumulative fix to a requester.
    Type: Grant
    Filed: December 6, 2012
    Date of Patent: March 31, 2015
    Assignee: International Business Machines Corporation
    Inventors: Marlin R. Deckert, King Shing K. Lui, Leho Nigul