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: 20160065492Abstract: 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: ApplicationFiled: August 30, 2014Publication date: March 3, 2016Inventors: Yonggang Hu, Zhenhua Hu, Reshu Jain, Prasenjit Sarkar, Rui Zhang
-
Publication number: 20160011906Abstract: 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: ApplicationFiled: September 23, 2015Publication date: January 14, 2016Inventors: Alicia E. Chin, Yonggang Hu, Zhenhua Hu, Jason T. S. Lam, Zhimin Lin
-
Patent number: 9173062Abstract: 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: GrantFiled: July 20, 2011Date of Patent: October 27, 2015Assignee: ZTE CORPORATIONInventors: Yonggang Hu, Xiaoli Yuan, Guangliang Cheng, Wenhuan Wang
-
Publication number: 20150227394Abstract: 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: ApplicationFiled: February 7, 2014Publication date: August 13, 2015Applicant: International Business Machines CorporationInventors: Alicia Elena Chin, Yonggang Hu, Zhenhua Hu, Shicong Meng, Xiaoqiao Meng, Jian Tan, Li Zhang
-
Publication number: 20150227399Abstract: 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: ApplicationFiled: February 7, 2014Publication date: August 13, 2015Applicant: International Business Machines CorporationInventors: Alicia Elena Chin, Yonggang Hu, Zhenhua Hu, Shicong Meng, Xiaoqiao Meng, Jian Tan, Li Zhang
-
Publication number: 20150227389Abstract: 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: ApplicationFiled: February 7, 2014Publication date: August 13, 2015Applicant: International Business Machines CorporationInventors: Alicia Elena Chin, Michael Feiman, Yonggang Hu, Zhenhua Hu, Shicong Meng, Xiaoqiao Meng, Jian Tan, Li Zhang
-
Publication number: 20150149632Abstract: 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: ApplicationFiled: November 26, 2013Publication date: May 28, 2015Applicant: International Business Machines CorporationInventors: Alicia E. Chin, Yonggang Hu, Jason T S Lam, Zhimin Lin, Ajith Shanmuganathan
-
Publication number: 20150149637Abstract: 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: ApplicationFiled: January 23, 2014Publication date: May 28, 2015Applicant: International Business Machines CorporationInventors: Alicia E. Chin, Yonggang Hu, Jason T S Lam, Zhimin Lin, Ajith Shanmuganathan
-
Publication number: 20150143381Abstract: 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: ApplicationFiled: November 20, 2013Publication date: May 21, 2015Applicant: International Business Machines CorporationInventors: Alicia E. Chin, Yonggang Hu, Zhenhua Hu, Jason T S Lam, Zhimin Lin
-
Patent number: 8938513Abstract: 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: GrantFiled: June 15, 2011Date of Patent: January 20, 2015Assignee: ZTE CorporationInventors: Ruili Li, Xiaoli Yuan, Yonggang Hu, Yingying Liu
-
Patent number: 8909698Abstract: 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: GrantFiled: April 6, 2012Date of Patent: December 9, 2014Assignee: International Business Machines CorporationInventors: Onkar S. Parmar, Yonggang Hu
-
Publication number: 20140225913Abstract: 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: ApplicationFiled: December 15, 2011Publication date: August 14, 2014Applicant: ZTE CORPORATIONInventors: Wenhuan Wang, Xiaoli Yuan, Yonggang Hu, Nan Yao, Xiaoyan Li
-
Publication number: 20140080508Abstract: 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: ApplicationFiled: July 20, 2011Publication date: March 20, 2014Inventors: Yonggang Hu, Xiaoli Yuan, Guangliang Cheng, Wenhuan Wang
-
Publication number: 20140052995Abstract: 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: ApplicationFiled: August 18, 2011Publication date: February 20, 2014Applicant: DYNAMICODE COMPANY LIMITEDInventors: Yonggang Hu, Bo Yang, Mengxiong Gao
-
Publication number: 20130117388Abstract: 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: ApplicationFiled: June 15, 2011Publication date: May 9, 2013Applicant: ZTE CORPORATIONInventors: Ruili Li, Xiaoli Yuan, Yonggang Hu, Yingying Liu
-
Patent number: 8386607Abstract: 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: GrantFiled: April 13, 2007Date of Patent: February 26, 2013Assignee: International Business Machines CorporationInventors: Yonggang Hu, Onkar S. Parmar
-
Publication number: 20120226811Abstract: 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: ApplicationFiled: April 6, 2012Publication date: September 6, 2012Applicant: PLATFORM COMPUTING CORPORATIONInventors: Onkar S. Parmar, Yonggang Hu
-
Publication number: 20120197961Abstract: 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: ApplicationFiled: April 6, 2012Publication date: August 2, 2012Applicant: PLATFORM COMPUTING CORPORATIONInventors: Onkar S. Parmar, Yonggang Hu
-
Patent number: 8156174Abstract: 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: GrantFiled: April 13, 2007Date of Patent: April 10, 2012Assignee: Platform Computing CorporationInventors: Onkar S. Parmar, Yonggang Hu
-
Patent number: 8156179Abstract: 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: GrantFiled: April 26, 2007Date of Patent: April 10, 2012Assignee: Platform Computing CorporationInventors: Onkar S. Parmar, Yonggang Hu