Patents by Inventor Calton Pu
Calton Pu 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: 9436265Abstract: An information processing apparatus includes a processor that is capable of switching a performance level to one of a plurality of performance levels with different power consumption, and a storage unit that stores a program for controlling the performance level of the processor. The processor executing the program detects the periodicity of load variation of the information processing apparatus, and changes, according to the periodicity of the load variation, a determination interval for determining whether to switch the performance level of the processor.Type: GrantFiled: October 24, 2013Date of Patent: September 6, 2016Assignees: FUJITSU LIMITED, THE GEORGIA TECH RESEARCH CORPORATIONInventors: Yasuhiko Kanemasa, Qingyang Wang, Calton Pu
-
Patent number: 9251032Abstract: In an information processing apparatus, a calculation unit retrieves data that indicates processing periods of processes executed in each time window constituting an analysis period. The calculation unit then calculates a total processing time for each time window by adding up processing times spent for execution of processes. The calculation unit also calculates a total progress quantity for each time window by adding up progress quantities of the processes. A determination unit determines, based on the total processing time and total progress quantity of each time window, a threshold of the total processing times at which the ratio of an increase of the total progress quantity to an increase of the total processing time is equal to or smaller than a predetermined value. A detection unit detects time windows whose total processing times are equal to or longer than the threshold.Type: GrantFiled: November 3, 2011Date of Patent: February 2, 2016Assignees: FUJITSU LIMITED, THE GEORGIA TECH RESEARCH CORPORATIONInventors: Yasuhiko Kanemasa, Motoyuki Kawaba, Calton Pu, Qingyang Wang
-
Patent number: 9189272Abstract: An information processing apparatus submits jobs for execution on a server. Jobs are classified into a plurality of groups, and these groups are ranked in ascending order of workload that the groups of jobs impose on the server. A processor in the information processing apparatus counts ongoing jobs that are currently executed on the server and belong to a specified number of top-ranked groups. The processor designates pending jobs that belong to other groups than the specified number of top-ranked groups and suspends submission of processing requests of the designated pending jobs to the server, when the number of ongoing jobs is greater than or equal to a threshold and when there are one or more pending jobs that belong to the specified number of top-ranked groups.Type: GrantFiled: August 29, 2012Date of Patent: November 17, 2015Assignees: FUJITSU LIMITED, THE GEORGIA TECH RESEARCH CORPORATIONInventors: Yasuhiko Kanemasa, Motoyuki Kawaba, Calton Pu, Qingyang Wang
-
Publication number: 20150121103Abstract: An information processing apparatus includes a processor that is capable of switching a performance level to one of a plurality of performance levels with different power consumption, and a storage unit that stores a program for controlling the performance level of the processor. The processor executing the program detects the periodicity of load variation of the information processing apparatus, and changes, according to the periodicity of the load variation, a determination interval for determining whether to switch the performance level of the processor.Type: ApplicationFiled: October 24, 2013Publication date: April 30, 2015Applicants: The Georgia Tech Research Corporation, FUJITSU LIMITEDInventors: Yasuhiko KANEMASA, Qingyang WANG, Calton PU
-
Patent number: 8984125Abstract: In an information processing apparatus, a comparing unit determines whether the response time of each transaction falls within an acceptable time range that is specified previously. For each time window, a first calculation unit calculates a load of processes executed in parallel by the servers in a specified tier, based on transaction data of individual transactions. Further, a second calculation unit calculates a total progress quantity in each time window, based on the transaction data of transactions whose respective response times are determined to fall within the acceptable time range. A determination unit determines a specific load value as a threshold at which the total progress quantity begins to decrease in spite of an increase of the load.Type: GrantFiled: August 16, 2012Date of Patent: March 17, 2015Assignees: Fujitsu Limited, The Georgia Tech Research CorporationInventors: Yasuhiko Kanemasa, Calton Pu, Qingyang Wang
-
Patent number: 8850449Abstract: A method and apparatus for providing a resource allocation policy in a network are disclosed. For example, the method constructs a queuing model for each application. The method defines a utility function for each application and for each transaction type of each application, and defines an overall utility in a system. The method performs an optimization to identify an optimal configuration that maximizes the overall utility for a given workload, and determines one or more adaptation policies for configuring the system in accordance with the optimal configuration.Type: GrantFiled: December 19, 2008Date of Patent: September 30, 2014Assignee: AT&T Intellectual Property I, L.P.Inventors: Matti Hiltunen, Kaustubh Joshi, Gueyoung Jung, Calton Pu, Richard Schlichting
-
Patent number: 8839049Abstract: The present disclosure relates to dynamically allocating multitier applications based upon performance and reliability of resources. A controller analyzes resources and applications hosted by the resources, and collects operational data relating to the applications and resources. The controller is configured to determine an allocation scheme for allocating or reallocating the applications upon failure of a resource and/or upon rollout or distribution of a new application. The controller generates configuration data that describes steps for implementing the allocation scheme. The resources are monitored, in some embodiments, by monitoring devices. The monitoring devices collect and report the operational information and generate alarms if resources fail.Type: GrantFiled: July 15, 2013Date of Patent: September 16, 2014Assignee: AT&T Intellectual Property I, L.P.Inventors: Matti Hiltunen, Kaustubh R. Joshi, Gueyoung Jung, Calton Pu, Richard Dale Schlichting
-
Publication number: 20140068623Abstract: An information processing apparatus submits jobs for execution on a server. Jobs are classified into a plurality of groups, and these groups are ranked in ascending order of workload that the groups of jobs impose on the server. A processor in the information processing apparatus counts ongoing jobs that are currently executed on the server and belong to a specified number of top-ranked groups. The processor designates pending jobs that belong to other groups than the specified number of top-ranked groups and suspends submission of processing requests of the designated pending jobs to the server, when the number of ongoing jobs is greater than or equal to a threshold and when there are one or more pending jobs that belong to the specified number of top-ranked groups.Type: ApplicationFiled: August 29, 2012Publication date: March 6, 2014Applicants: The Georgia Tech Research Corporation, FUJITSU LIMITEDInventors: Yasuhiko KANEMASA, Motoyuki Kawaba, Calton Pu, Qingyang Wang
-
Publication number: 20140052841Abstract: In an information processing apparatus, a comparing unit determines whether the response time of each transaction falls within an acceptable time range that is specified previously. For each time window, a first calculation unit calculates a load of processes executed in parallel by the servers in a specified tier, based on transaction data of individual transactions. Further, a second calculation unit calculates a total progress quantity in each time window, based on the transaction data of transactions whose respective response times are determined to fall within the acceptable time range. A determination unit determines a specific load value as a threshold at which the total progress quantity begins to decrease in spite of an increase of the load.Type: ApplicationFiled: August 16, 2012Publication date: February 20, 2014Applicants: The Georgia Tech Research Corporation, FUJITSU LIMITEDInventors: Yasuhiko Kanemasa, Calton Pu, Qingyang Wang
-
Publication number: 20130298135Abstract: The present disclosure relates to dynamically allocating multitier applications based upon performance and reliability of resources. A controller analyzes resources and applications hosted by the resources, and collects operational data relating to the applications and resources. The controller is configured to determine an allocation scheme for allocating or reallocating the applications upon failure of a resource and/or upon rollout or distribution of a new application. The controller generates configuration data that describes steps for implementing the allocation scheme. The resources are monitored, in some embodiments, by monitoring devices. The monitoring devices collect and report the operational information and generate alarms if resources fail.Type: ApplicationFiled: July 15, 2013Publication date: November 7, 2013Inventors: Matti Hiltunen, Kaustubh R. Joshi, Gueyoung Jung, Calton Pu, Richard Dale Schlichting
-
Patent number: 8489939Abstract: The present disclosure relates to dynamically allocating multitier applications based upon performance and reliability of resources. A controller analyzes resources and applications hosted by the resources, and collects operational data relating to the applications and resources. The controller is configured to determine an allocation scheme for allocating or reallocating the applications upon failure of a resource and/or upon rollout or distribution of a new application. The controller generates configuration data that describes steps for implementing the allocation scheme. The resources are monitored, in some embodiments, by monitoring devices. The monitoring devices collect and report the operational information and generate alarms if resources fail.Type: GrantFiled: October 25, 2010Date of Patent: July 16, 2013Assignee: AT&T Intellectual Property I, L.P.Inventors: Matti Hiltunen, Kaustubh R. Joshi, Gueyoung Jung, Calton Pu, Richard Dale Schlichting
-
Publication number: 20130116976Abstract: In an information processing apparatus, a calculation unit retrieves data that indicates processing periods of processes executed in each time window constituting an analysis period. The calculation unit then calculates a total processing time for each time window by adding up processing times spent for execution of processes. The calculation unit also calculates a total progress quantity for each time window by adding up progress quantities of the processes. A determination unit determines, based on the total processing time and total progress quantity of each time window, a threshold of the total processing times at which the ratio of an increase of the total progress quantity to an increase of the total processing time is equal to or smaller than a predetermined value. A detection unit detects time windows whose total processing times are equal to or longer than the threshold.Type: ApplicationFiled: November 3, 2011Publication date: May 9, 2013Applicants: THE GEORGIA TECH RESEARCH CORPORATION, FUJITSU LIMITEDInventors: Yasuhiko Kanemasa, Motoyuki Kawaba, Calton Pu, Qingyang Wang
-
Publication number: 20120102369Abstract: The present disclosure relates to dynamically allocating multitier applications based upon performance and reliability of resources. A controller analyzes resources and applications hosted by the resources, and collects operational data relating to the applications and resources. The controller is configured to determine an allocation scheme for allocating or reallocating the applications upon failure of a resource and/or upon rollout or distribution of a new application. The controller generates configuration data that describes steps for implementing the allocation scheme. The resources are monitored, in some embodiments, by monitoring devices. The monitoring devices collect and report the operational information and generate alarms if resources fail.Type: ApplicationFiled: October 25, 2010Publication date: April 26, 2012Inventors: Matti Hiltunen, Kaustubh R. Joshi, Gueyoung Jung, Calton Pu, Richard Dale Schlichting
-
Patent number: 8127413Abstract: A method for identifying vulnerable system call pairs is disclosed. The method is based on a model for identifying Time-Of-Check-To-Time-Of-Use (TOCTTOU) problem (called STEM), which enumerates the potential file system call pairs (called exploitable TOCTTOU pairs) that form the check/use steps. The system function calls are classified into a plurality of predefined classes and pairs of the function calls are formed according to predefined criteria, where the function calls within a pair are associated with the same file invariant.Type: GrantFiled: July 11, 2006Date of Patent: March 6, 2012Assignee: Georgia Tech Research CorporationInventors: Calton Pu, Jinpeng Wei
-
Publication number: 20100162257Abstract: A method and apparatus for providing a resource allocation policy in a network are disclosed. For example, the method constructs a queuing model for each application. The method defines a utility function for each application and for each transaction type of each application, and defines an overall utility in a system. The method performs an optimization to identify an optimal configuration that maximizes the overall utility for a given workload, and determines one or more adaptation policies for configuring the system in accordance with the optimal configuration.Type: ApplicationFiled: December 19, 2008Publication date: June 24, 2010Inventors: Matti Hiltunen, Kaustubh Joshi, Gueyoung Jung, Calton Pu, Richard Schlichting
-
Publication number: 20080016410Abstract: A method for identifying vulnerable system call pairs is disclosed. The method is based on a model for identifying Time-Of-Check-To-Time-Of-Use (TOCTTOU) problem (called STEM), which enumerates the potential file system call pairs (called exploitable TOCTTOU pairs) that form the check/use steps. The system function calls are classified into a plurality of predefined classes and pairs of the function calls are formed according to predefined criteria, where the function calls within a pair are associated with the same file invariant.Type: ApplicationFiled: July 11, 2006Publication date: January 17, 2008Inventors: Calton Pu, Jinpeng Wei
-
Patent number: 5475753Abstract: A method and apparatus by which the recipient of several pieces of newly released information can automatically verify its accurate delivery is disclosed. The first step in the method is to generate a certificate, for example, a checksum, for each of the pieces of information. The certificates are combined, for example, using an exclusive OR function to form elements of a release vector such that each certificate is used to generate multiple ones of the release vector elements. The release vector and a program are then delivered to the recipient by one medium while the pieces of information are delivered by another medium. The program is used at the recipient's location to generate a current vector using the same methods that were used to generate the release vector. Next, the current vector is compared to the release vector and the result is used to identify missing or corrupted pieces of the delivered information.Type: GrantFiled: November 12, 1993Date of Patent: December 12, 1995Assignee: Matsushita Electric Corporation of AmericaInventors: Daniel Barbara, Calton Pu