Patents by Inventor Xin Hui Li

Xin Hui Li 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: 9531636
    Abstract: Embodiments of the present invention relate to a method and apparatus for extending processing capacity of a server side. In one embodiment, there is provided a method of extending processing capacity of the server side, comprising: deciding a job to be offloaded from the server side; partitioning the job into one or more tasks; allocating the one or more tasks to one or more clients in response to http requests transmitted from the one or more clients; receiving, from the http requests transmitted from the one or more clients, responses of the one or more clients to the from the server side one or more tasks.
    Type: Grant
    Filed: November 24, 2011
    Date of Patent: December 27, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Li Li, Xin Hui Li, Wei Xue, Yi Xin Zhao
  • Patent number: 9507539
    Abstract: A method, apparatus and computer program product for performing authorization control in a cloud storage system. The method comprises: receiving an access request to a file block, wherein the file block is embedded with tag data comprising at least file block authorization information; retrieving the file block; extracting the file block authorization information from the tag data; determining whether the access request matches the file block authorization information; and performing the access request if the access request matches the file block authorization information. Effective authorization control may be performed in a cloud storage system.
    Type: Grant
    Filed: August 15, 2015
    Date of Patent: November 29, 2016
    Assignee: International Business Machines Corporation
    Inventors: Ying Li, Xin Hui Li, Jing Luo, Lin Luo
  • Patent number: 9477496
    Abstract: A method and apparatus for loading classes to virtual machines and a method and apparatus for reorganizing class archives. The method for loading a class to a virtual machine includes organizing a class archive before class loading such that the organized class archive includes a class contraction portion and loading only the class contraction portion of the class archive to the virtual machine at the moment of class loading. By first loading the class contraction portion from the organized class archive to the virtual machine at the moment of loading, the present invention curtails code redundancy, shortens loading time and reduces occupied memory resources.
    Type: Grant
    Filed: February 26, 2009
    Date of Patent: October 25, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chang Yan Chi, Xin Hui Li, Wen Peng Xiao
  • Patent number: 9329969
    Abstract: A method and a system of associating a runtime event with a component. The method includes catching the runtime event; catching the context of the current running environment and determining the current component based on said context; and getting the associating policy of current component and determining the responsible component associated with said runtime event based on said associating policy.
    Type: Grant
    Filed: September 17, 2008
    Date of Patent: May 3, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bentley John Hargrave, Xin Hui Li, Ying Li, Tian Cheng Liu, Jie Qiu, Qi Ming Teng, William J. Tracey, David Alvra Wood, III
  • Publication number: 20160041784
    Abstract: A method, apparatus and computer program product for performing authorization control in a cloud storage system. The method comprises: receiving an access request to a file block, wherein the file block is embedded with tag data comprising at least file block authorization information; retrieving the file block; extracting the file block authorization information from the tag data; determining whether the access request matches the file block authorization information; and performing the access request if the access request matches the file block authorization information. Effective authorization control may be performed in a cloud storage system.
    Type: Application
    Filed: August 15, 2015
    Publication date: February 11, 2016
    Inventors: Ying Li, Xin Hui Li, Jing Luo, Lin Luo
  • Patent number: 9158465
    Abstract: A method, apparatus and computer program product for performing authorization control in a cloud storage system. The method comprises: receiving an access request to a file block, wherein the file block is embedded with tag data comprising at least file block authorization information; retrieving the file block; extracting the file block authorization information from the tag data; determining whether the access request matches the file block authorization information; and performing the access request if the access request matches the file block authorization information. Effective authorization control may be performed in a cloud storage system.
    Type: Grant
    Filed: April 28, 2011
    Date of Patent: October 13, 2015
    Assignee: International Business Machines Corporation
    Inventors: Xin Hui Li, Ying Li, Jing J. Luo, Lin Luo
  • Patent number: 9134912
    Abstract: A method, apparatus and computer program product for performing authorization control in a cloud storage system. The method comprises: receiving an access request to a file block, wherein the file block is embedded with tag data comprising at least file block authorization information; retrieving the file block; extracting the file block authorization information from the tag data; determining whether the access request matches the file block authorization information; and performing the access request if the access request matches the file block authorization information. ,Effective authorization control may be performed in a cloud storage system.
    Type: Grant
    Filed: February 28, 2012
    Date of Patent: September 15, 2015
    Assignee: International Business Machines Corporation
    Inventors: Xin Hui Li, Ying Li, Jing J. Luo, Lin Luo
  • Patent number: 8661291
    Abstract: A method, computer program product and apparatus for diagnosing a fault incident in a data center. A determination is made as to whether a fault incident happened in the data center. If a fault incident happened, then the business logic being executed in a node where the fault incident happened is determined. The log files associated with the execution process of the business logic is selected based on a management model corresponding to the data center, where the management model reflects the deployment and application dependency of the business logics. The fault incident is diagnosed based on the log files. The management model is utilized to select the log files associated with the execution process of the business logic, and to write information of the business logic and dependency relationships between the applications into the log file, so as to automatically, rapidly and accurately diagnose the fault incident.
    Type: Grant
    Filed: January 26, 2011
    Date of Patent: February 25, 2014
    Assignee: International Business Machines Corporation
    Inventors: Xin Hui Li, Ying Li, Tian Cheng Liu, Ying Liu
  • Publication number: 20140025828
    Abstract: Embodiments of the present invention relate to a method and apparatus for extending processing capacity of a server side. In one embodiment, there is provided a method of extending processing capacity of the server side, comprising: deciding a job to be offloaded from the server side; partitioning the job into one or more tasks; allocating the one or more tasks to one or more clients in response to http requests transmitted from the one or more clients; receiving, from the http requests transmitted from the one or more clients, responses of the one or more clients to the from the server side one or more tasks.
    Type: Application
    Filed: November 24, 2011
    Publication date: January 23, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Li LI, Xin Hui LI, Wei XUE, Yi Xin ZHAO
  • Patent number: 8429620
    Abstract: A method and an apparatus for diagnosing memory leak. The method includes: tracing the allocation of objects; recording allocation paths and allocation time of each object; giving to each object one unique identifier (ID) corresponding to an allocation path; determining the allocation path to which each object belongs; organizing the objects which are allocated but still not collected, and counting the age generations of the objects of the similar type according to the allocation time of each object; ranking the allocation paths according to the age generations of the surviving objects; and analyzing the ranking of the allocation paths, in which the allocation path with higher rank is more probable to introduce memory leaks. Thus, the suspicious allocation path possibly incurring memory leaks is selected and reported to the user for analysis.
    Type: Grant
    Filed: June 25, 2009
    Date of Patent: April 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ying Chen, Qiming Teng, Xin Hui Li, Ying Li, Tian Cheng Liu
  • Patent number: 8347306
    Abstract: A computer implemented method and system for determining resource usage of a tenant in a multi-tenant architecture. The method includes the steps of: recording, within predetermined time intervals, total consumption of each resource in each predetermined time interval; obtaining total times of calling each operation by each tenant in each predetermined time interval; calculating consumption of each resource during each operation based on the total times and the total consumption obtained within the period of time; and calculating usage of each resource by each tenant within the period of time based on the calculated consumption of each resource during each operation and the total times of calling each operation of each tenant in each predetermined time interval. The system includes apparatus for performing the above method.
    Type: Grant
    Filed: August 13, 2009
    Date of Patent: January 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Xin Hui Li, Ying Li, Tian Cheng Liu
  • Publication number: 20120158786
    Abstract: A method, apparatus and computer program product for performing authorization control in a cloud storage system. The method comprises: receiving an access request to a file block, wherein the file block is embedded with tag data comprising at least file block authorization information; retrieving the file block; extracting the file block authorization information from the tag data; determining whether the access request matches the file block authorization information; and performing the access request if the access request matches the file block authorization information. Effective authorization control may be performed in a cloud storage system.
    Type: Application
    Filed: February 28, 2012
    Publication date: June 21, 2012
    Applicant: International Business Machines Corporation
    Inventors: Xin Hui Li, Ying Li, Jing J. Luo, Lin Luo
  • Publication number: 20110271353
    Abstract: A method, apparatus and computer program product for performing authorization control in a cloud storage system. The method comprises: receiving an access request to a file block, wherein the file block is embedded with tag data comprising at least file block authorization information; retrieving the file block; extracting the file block authorization information from the tag data; determining whether the access request matches the file block authorization information; and performing the access request if the access request matches the file block authorization information. Effective authorization control may be performed in a cloud storage system.
    Type: Application
    Filed: April 28, 2011
    Publication date: November 3, 2011
    Applicant: International Business Machines Corporation
    Inventors: Xin Hui Li, Ying Li, Jing J. Luo, Lin Luo
  • Publication number: 20110191630
    Abstract: A method, computer program product and apparatus for diagnosing a fault incident in a data center. A determination is made as to whether a fault incident happened in the data center. If a fault incident happened, then the business logic being executed in a node where the fault incident happened is determined. The log files associated with the execution process of the business logic is selected based on a management model corresponding to the data center, where the management model reflects the deployment and application dependency of the business logics. The fault incident is diagnosed based on the log files. The management model is utilized to select the log files associated with the execution process of the business logic, and to write information of the business logic and dependency relationships between the applications into the log file, so as to automatically, rapidly and accurately diagnose the fault incident.
    Type: Application
    Filed: January 26, 2011
    Publication date: August 4, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xin Hui Li, Ying Li, Tian Cheng Liu, Ying Liu
  • Publication number: 20100049570
    Abstract: A computer implemented method and system for determining resource usage of a tenant in a multi-tenant architecture. The method includes the steps of: recording, within predetermined time intervals, total consumption of each resource in each predetermined time interval; obtaining total times of calling each operation by each tenant in each predetermined time interval; calculating consumption of each resource during each operation based on the total times and the total consumption obtained within the period of time; and calculating usage of each resource by each tenant within the period of time based on the calculated consumption of each resource during each operation and the total times of calling each operation of each tenant in each predetermined time interval. The system includes apparatus for performing the above method.
    Type: Application
    Filed: August 13, 2009
    Publication date: February 25, 2010
    Inventors: Xin Hui Li, Ying Li, Tian Chen Liu
  • Publication number: 20090328007
    Abstract: A method and an apparatus for diagnosing memory leak. The method includes: tracing the allocation of objects; recording allocation paths and allocation time of each object; giving to each object one unique identifier (ID) corresponding to an allocation path; determining the allocation path to which each object belongs; organizing the objects which are allocated but still not collected, and counting the age generations of the objects of the similar type according to the allocation time of each object; ranking the allocation paths according to the age generations of the surviving objects; and analyzing the ranking of the allocation paths, in which the allocation path with higher rank is more probable to introduce memory leaks. Thus, the suspicious allocation path possibly incurring memory leaks is selected and reported to the user for analysis.
    Type: Application
    Filed: June 25, 2009
    Publication date: December 31, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ying Chen, Qiming Teng, Xin Hui Li, Ying Li, Tian Cheng Liu
  • Publication number: 20090217022
    Abstract: A method and apparatus for loading classes to virtual machines and a method and apparatus for reorganizing class archives. The method for loading a class to a virtual machine includes organizing a class archive before class loading such that the organized class archive includes a class contraction portion and loading only the class contraction portion of the class archive to the virtual machine at the moment of class loading. By first loading the class contraction portion from the organized class archive to the virtual machine at the moment of loading, the present invention curtails code redundancy, shortens loading time and reduces occupied memory resources.
    Type: Application
    Filed: February 26, 2009
    Publication date: August 27, 2009
    Inventors: Chang Yan Chi, Xin Hui Li, Wen Peng Xiao
  • Publication number: 20090112783
    Abstract: A method and a system of associating a runtime event with a component. The method includes catching the runtime event; catching the context of the current running environment and determining the current component based on said context; and getting the associating policy of current component and determining the responsible component associated with said runtime event based on said associating policy.
    Type: Application
    Filed: September 17, 2008
    Publication date: April 30, 2009
    Applicant: International Business Machines Corporation
    Inventors: Bentley John Hargrave, Xin Hui Li, Ying Li, Tian Cheng Liu, Jie Qiu, Qi Ming Teng, William J. Tracey, David Alvra Wood III