Patents by Inventor Yonggang Hu

Yonggang Hu 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).

  • Publication number: 20160065492
    Abstract: A system for multi-layer quality of service (QoS) management in a distributed computing environment includes: a management node hosting a workload scheduler operable to receive a workload and identify a workload QoS class for the workload; and a plurality of distributed compute nodes, the workload scheduler operable to schedule running of the workload on the compute nodes. The workload scheduler is operable to: translate the workload QoS class to a storage level QoS class; communicate the storage level QoS class to a workload execution manager of the compute nodes; and communicate the storage level QoS class to one or more storage managers, the storage managers managing storage resources. The storage managers are operable to extend the storage level QoS class to the storage resources to support the workload QoS class.
    Type: Application
    Filed: August 30, 2014
    Publication date: March 3, 2016
    Inventors: Yonggang Hu, Zhenhua Hu, Reshu Jain, Prasenjit Sarkar, Rui Zhang
  • Publication number: 20160011906
    Abstract: A single workload scheduler schedules sessions and tasks having a tree structure to resources, wherein the single workload scheduler has scheduling control of the resources and the tasks of the parent-child workload sessions and tasks. The single workload scheduler receives a request to schedule a child session created by a scheduled parent task that when executed results in a child task; the scheduled parent task is dependent on a result of the child task. The single workload scheduler receives a message from the scheduled parent task yielding a resource based on the resource not being used by the scheduled parent task, schedules tasks to backfill the resource, and returns the resource yielded by the scheduled parent task to the scheduled parent task based on receiving a resume request from the scheduled parent task or determining dependencies of the scheduled parent task have been met.
    Type: Application
    Filed: September 23, 2015
    Publication date: January 14, 2016
    Inventors: Alicia E. Chin, Yonggang Hu, Zhenhua Hu, Jason T. S. Lam, Zhimin Lin
  • Patent number: 9173062
    Abstract: The disclosure provides a positioning service method and system, and a terminal. In the above method, a positioned terminal receives a movement track model established by a positioning service platform; the positioned terminal judges whether or not positioning data that are collected satisfy the movement track model; and when the positioning data satisfy the movement track model, it is determined that there is no need to report the positioning data, and when the positioning data do not satisfy the movement track model, the positioning data are reported to the positioning service platform. The technical solution provided by the disclosure can reduce the frequency for the positioned terminal to report the positioning data and also save network data traffic for the user.
    Type: Grant
    Filed: July 20, 2011
    Date of Patent: October 27, 2015
    Assignee: ZTE CORPORATION
    Inventors: Yonggang Hu, Xiaoli Yuan, Guangliang Cheng, Wenhuan Wang
  • Publication number: 20150227394
    Abstract: Methods and arrangements for yielding resources in data processing. At least one job is received, each job comprising a dependee set of tasks and a depender set of at least one task, and the at least one of the dependee set of tasks is executed. At least one resource of the at least one of the dependee set of tasks is yielded upon detection of resource underutilization in at least one other location. Other variants and embodiments are broadly contemplated herein. Other variants and embodiments are broadly contemplated herein.
    Type: Application
    Filed: February 7, 2014
    Publication date: August 13, 2015
    Applicant: International Business Machines Corporation
    Inventors: Alicia Elena Chin, Yonggang Hu, Zhenhua Hu, Shicong Meng, Xiaoqiao Meng, Jian Tan, Li Zhang
  • Publication number: 20150227399
    Abstract: Methods and arrangements for managing data segments. At least one job is received, each job comprising a dependee set of tasks and a depender set of at least one task, and the at least one of the dependee set of tasks is executed. There is extracted, from the at least one of the dependee set of tasks, at least one service common to at least another of the dependee set of tasks. Other variants and embodiments are broadly contemplated herein.
    Type: Application
    Filed: February 7, 2014
    Publication date: August 13, 2015
    Applicant: International Business Machines Corporation
    Inventors: Alicia Elena Chin, Yonggang Hu, Zhenhua Hu, Shicong Meng, Xiaoqiao Meng, Jian Tan, Li Zhang
  • Publication number: 20150227389
    Abstract: Methods and arrangements for assembling tasks in a progressive queue. At least one job is received, each job comprising a dependee set of tasks and a depender set of at least one task. The dependee tasks are assembled in a progressive queue for execution, and the dependee tasks are executed. Other variants and embodiments are broadly contemplated herein.
    Type: Application
    Filed: February 7, 2014
    Publication date: August 13, 2015
    Applicant: International Business Machines Corporation
    Inventors: Alicia Elena Chin, Michael Feiman, Yonggang Hu, Zhenhua Hu, Shicong Meng, Xiaoqiao Meng, Jian Tan, Li Zhang
  • Publication number: 20150149632
    Abstract: A method, computer program product, and system for optimizing service pools supporting resource sharing and enforcing SLAs, to minimize service restart. A computer processor determines a first resource to be idle, wherein a service instance continues to occupy the first resource that is idle. The processor adds the first resource to a resource pool, wherein the service instance continues to occupy the first resource as a global standby service instance on the first resource. The processor receives a request for a resource, wherein the request for the resource includes a global name associated with a service that corresponds to the global standby service instance, and the processor allocates, from the resource pool, the first resource having the global standby service instance, based on the request for the resource that includes the global name associated with the service corresponding to the global standby service instance.
    Type: Application
    Filed: November 26, 2013
    Publication date: May 28, 2015
    Applicant: International Business Machines Corporation
    Inventors: Alicia E. Chin, Yonggang Hu, Jason T S Lam, Zhimin Lin, Ajith Shanmuganathan
  • Publication number: 20150149637
    Abstract: A method, computer program product, and system for optimizing service pools supporting resource sharing and enforcing SLAs, to minimize service restart. A computer processor determines a first resource to be idle, wherein a service instance continues to occupy the first resource that is idle. The processor adds the first resource to a resource pool, wherein the service instance continues to occupy the first resource as a global standby service instance on the first resource. The processor receives a request for a resource, wherein the request for the resource includes a global name associated with a service that corresponds to the global standby service instance, and the processor allocates, from the resource pool, the first resource having the global standby service instance, based on the request for the resource that includes the global name associated with the service corresponding to the global standby service instance.
    Type: Application
    Filed: January 23, 2014
    Publication date: May 28, 2015
    Applicant: International Business Machines Corporation
    Inventors: Alicia E. Chin, Yonggang Hu, Jason T S Lam, Zhimin Lin, Ajith Shanmuganathan
  • Publication number: 20150143381
    Abstract: A single workload scheduler schedules sessions and tasks having a tree structure to resources, wherein the single workload scheduler has scheduling control of the resources and the tasks of the parent-child workload sessions and tasks. The single workload scheduler receives a request to schedule a child session created by a scheduled parent task that when executed results in a child task; the scheduled parent task is dependent on a result of the child task. The single workload scheduler receives a message from the scheduled parent task yielding a resource based on the resource not being used by the scheduled parent task, schedules tasks to backfill the resource, and returns the resource yielded by the scheduled parent task to the scheduled parent task based on receiving a resume request from the scheduled parent task or determining dependencies of the scheduled parent task have been met.
    Type: Application
    Filed: November 20, 2013
    Publication date: May 21, 2015
    Applicant: International Business Machines Corporation
    Inventors: Alicia E. Chin, Yonggang Hu, Zhenhua Hu, Jason T S Lam, Zhimin Lin
  • Patent number: 8938513
    Abstract: The present invention provides a method for creating a multimedia message, including: receiving a request for creating the multimedia message; establishing a connection channel between a multimedia message resource pool and a module storing multimedia message content resources on a mobile terminal; storing a required multimedia message content resource into the multimedia message resource pool through the connection channel; and organizing the multimedia message content resource in the multimedia message resource pool according to preset multimedia message organization parameters, and generating the multimedia message. With the technical scheme of the present invention, it can be avoided that switching always happens between the multimedia message creation interface and the resource management interface repeatedly in the multimedia message creation process and the user operation can be simplified.
    Type: Grant
    Filed: June 15, 2011
    Date of Patent: January 20, 2015
    Assignee: ZTE Corporation
    Inventors: Ruili Li, Xiaoli Yuan, Yonggang Hu, Yingying Liu
  • Patent number: 8909698
    Abstract: According to one aspect of the present disclosure, a method and technique for data processing in a distributed computing system having a service-oriented architecture is disclosed. The method includes: receiving, by a workload input interface, workloads associated with an application from one or more clients for execution on the distributed computing system; identifying, by a resource management interface, available service hosts or service instances for computing the workloads received from the one or more clients; responsive to receiving an allocation request for the one or more hosts or service instances by the workload input interface, providing, by the resource management interface, address information of one or more workload output interfaces; and sending, by the one or more workload output interfaces, workloads received from the workload input interface to the one or more service instances.
    Type: Grant
    Filed: April 6, 2012
    Date of Patent: December 9, 2014
    Assignee: International Business Machines Corporation
    Inventors: Onkar S. Parmar, Yonggang Hu
  • Publication number: 20140225913
    Abstract: A display method and device are provided, wherein, the display method includes: obtaining a preset display mode parameter when an application refreshes a screen; placing a bitmap of a specified application interface into a set area according to the display mode parameter; and mixing a background bitmap with the bitmap in the set area and then displaying. The display method and device can achieve the objective of power saving of a mobile terminal by means of adjusting a position of a display area and a display scale for displaying the application interface on the display screen.
    Type: Application
    Filed: December 15, 2011
    Publication date: August 14, 2014
    Applicant: ZTE CORPORATION
    Inventors: Wenhuan Wang, Xiaoli Yuan, Yonggang Hu, Nan Yao, Xiaoyan Li
  • Publication number: 20140080508
    Abstract: The disclosure provides a positioning service method and system, and a terminal. In the above method, a positioned terminal receives a movement track model established by a positioning service platform; the positioned terminal judges whether or not positioning data that are collected satisfy the movement track model; and when the positioning data satisfy the movement track model, it is determined that there is no need to report the positioning data, and when the positioning data do not satisfy the movement track model, the positioning data are reported to the positioning service platform. The technical solution provided by the disclosure can reduce the frequency for the positioned terminal to report the positioning data and also save network data traffic for the user.
    Type: Application
    Filed: July 20, 2011
    Publication date: March 20, 2014
    Inventors: Yonggang Hu, Xiaoli Yuan, Guangliang Cheng, Wenhuan Wang
  • Publication number: 20140052995
    Abstract: The present invention discloses a dynamic token seed key injection and deformation method. The method comprises steps of: generating in advance an initial seed key for a token and injecting the initial seed key into the token during manufacture; when distributing the token to an end user, performing an activation operation, and obtaining a new seed key, which is the final seed key for the future work of the token, by performing an operation based on an active code and the initial seed key; meanwhile, introducing the initial seed key into a dynamic password authentication system which performs the same deformation operation for the seed key as that performed in the token to obtain the same new seed key. After the activation operation in the token and the authentication system in this way, the final new seed key is different from the initial seed key injected by the token manufacturer, so that the privacy of the seed key is strengthened.
    Type: Application
    Filed: August 18, 2011
    Publication date: February 20, 2014
    Applicant: DYNAMICODE COMPANY LIMITED
    Inventors: Yonggang Hu, Bo Yang, Mengxiong Gao
  • Publication number: 20130117388
    Abstract: The present invention provides a method for creating a multimedia message, including: receiving a request for creating the multimedia message; establishing a connection channel of a multimedia message resource pool and a module storing multimedia message content resources on a mobile terminal; storing a required multimedia message content resource into the multimedia message resource pool through the connection channel; and organizing the multimedia message content resource in the multimedia message resource pool according to preset multimedia message organization parameters, and generating the multimedia message. With the technical scheme of the present invention, it can be avoided that switching always happens between the multimedia message creation interface and the resource management interface repeatedly in the multimedia message creation process and the user operation can be simplified.
    Type: Application
    Filed: June 15, 2011
    Publication date: May 9, 2013
    Applicant: ZTE CORPORATION
    Inventors: Ruili Li, Xiaoli Yuan, Yonggang Hu, Yingying Liu
  • Patent number: 8386607
    Abstract: Disclosed herein are embodiments of a method and system for optimizing resource management in a distributed computing environment through the use of a resource conductor. An application managed by an application manager requires resources managed by a resource manager. A resource conductor in communication with both the application manager and the resource manager receives from the application manager a processing specification for the application and workload associated with the application. The processing specification provides the resource conductor with information needed to determine the type and quantity of resources appropriate for processing the workload associated with the application. The resource conductor adjusts the quantity of resources allocated to the application by communicating with the resource manager.
    Type: Grant
    Filed: April 13, 2007
    Date of Patent: February 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Yonggang Hu, Onkar S. Parmar
  • Publication number: 20120226811
    Abstract: According to one aspect of the present disclosure, a method and technique for data processing in a distributed computing system having a service-oriented architecture is disclosed. The method includes: receiving, by a workload input interface, workloads associated with an application from one or more clients for execution on the distributed computing system; identifying, by a resource management interface, available service hosts or service instances for computing the workloads received from the one or more clients; responsive to receiving an allocation request for the one or more hosts or service instances by the workload input interface, providing, by the resource management interface, address information of one or more workload output interfaces; and sending, by the one or more workload output interfaces, workloads received from the workload input interface to the one or more service instances.
    Type: Application
    Filed: April 6, 2012
    Publication date: September 6, 2012
    Applicant: PLATFORM COMPUTING CORPORATION
    Inventors: Onkar S. Parmar, Yonggang Hu
  • Publication number: 20120197961
    Abstract: According to one aspect of the present disclosure, a method and technique for facilitating the exchange of information between interconnected computing entities is disclosed. The method includes: receiving from a client, by a workload manager, a workload unit of data in need of processing by the client; initiating by the workload manager a persistent storage of the workload unit of data received from the client; without waiting for the initiated storage of the workload unit of data to complete, sending by the workload manager the workload unit of data to a plurality of compute nodes; and responsive to receiving a result of a processing of the workload unit of data by one of the plurality compute nodes, canceling processing by the workload manager of the workload unit of data by a remainder of the plurality of compute nodes.
    Type: Application
    Filed: April 6, 2012
    Publication date: August 2, 2012
    Applicant: PLATFORM COMPUTING CORPORATION
    Inventors: Onkar S. Parmar, Yonggang Hu
  • Patent number: 8156174
    Abstract: Disclosed herein are embodiments of a method and system for facilitating the exchange of information between interconnected processors in environments requiring high performance and high reliability. In an exemplary embodiment, the source sends input to the target and expects output from the target in return. A manager in communication with both the source and the target receives and initiates a storage of the information in nonvolatile memory. The manager concurrently forwards the information to its proper destination. If the manager receives output from the target before completion of the input storage, the manager cancels the input storage because it is no longer needed to ensure system reliability. If the manager receives acknowledgement from the source that the target output has been received before completion of the output storage, the manager cancels the output storage because it is no longer needed to ensure system reliability. Related embodiments are also described.
    Type: Grant
    Filed: April 13, 2007
    Date of Patent: April 10, 2012
    Assignee: Platform Computing Corporation
    Inventors: Onkar S. Parmar, Yonggang Hu
  • Patent number: 8156179
    Abstract: Disclosed herein are systems and methods for a distributed computing system having a service-oriented architecture. The system is configured to receive workloads from client applications and to execute workloads on service hosts. The distributed computing system dynamically assigns the workloads to the applications running on the service hosts, with the workloads being assigned according to the service needs and the availability of service hosts and other resources on the system. The presently disclosed systems and methods provide for high-throughput communications through an asynchronous binary or a synchronous binary communications protocol. Further disclosed embodiments include flexible failover and upgrade techniques, isolation between execution users of the system, virtualization through mobility and the ability to grow and shrink assigned resources, and for a software development kit adapted for the present architecture.
    Type: Grant
    Filed: April 26, 2007
    Date of Patent: April 10, 2012
    Assignee: Platform Computing Corporation
    Inventors: Onkar S. Parmar, Yonggang Hu