Patents by Inventor Francois Thomas
Francois Thomas 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: 9632836Abstract: Disclosed is a method for scheduling applications for a clustered computer system having a plurality of computers and at least one resource, the clustered computer system executing one or more applications. A method includes: monitoring hardware counters in at least one of the resources and the plurality of computers of the clustered computer system for each of the applications; responsive to said monitoring, determining the utilization of at least one of the resources and the plurality of computers of the clustered computer system by each of the applications; for each of the applications, storing said utilization of at least one of the resource and plurality of computers of the clustered computer system; and upon receiving a request to schedule an application on one of said computers, scheduling a computer to execute the application based on stored utilization for the application and stored utilizations of other applications executing on the computers.Type: GrantFiled: June 17, 2015Date of Patent: April 25, 2017Assignee: International Business Machines CorporationInventors: Eric Michel, Nicolas Tallet, Francois Thomas, Pascal Vezolle
-
Publication number: 20160004567Abstract: Disclosed is a method for scheduling applications for a clustered computer system having a plurality of computers and at least one resource, the clustered computer system executing one or more applications. A method includes: monitoring hardware counters in at least one of the resources and the plurality of computers of the clustered computer system for each of the applications; responsive to said monitoring, determining the utilization of at least one of the resources and the plurality of computers of the clustered computer system by each of the applications; for each of the applications, storing said utilization of at least one of the resource and plurality of computers of the clustered computer system; and upon receiving a request to schedule an application on one of said computers, scheduling a computer to execute the application based on stored utilization for the application and stored utilizations of other applications executing on the computers.Type: ApplicationFiled: June 17, 2015Publication date: January 7, 2016Inventors: Eric Michel, Nicolas Tallet, Francois Thomas, Pascal Vezolle
-
Patent number: 9189273Abstract: A method, system, and computer program product for processing an application in a high performance computing (HPC) data center are described. The method includes analyzing and sorting a plurality of nodes in a cluster of the HPC data center into a plurality of frequency bins, each of the plurality of nodes being sorted into more than one of the plurality of frequency bins based on performance. The method also includes analyzing and sorting the application into an application bin among a plurality of application bins based on a frequency scaling characteristic of the application. The method further includes selecting a first set of nodes among the plurality of nodes to process the application, the first set of nodes being sorted into a first frequency bin among the plurality of frequency bins corresponding with the application bin of the application.Type: GrantFiled: February 28, 2014Date of Patent: November 17, 2015Assignee: Lenovo Enterprise Solutions PTE. LTD.Inventors: Luigi Brochard, Rajendra D. Panda, Francois Thomas
-
Publication number: 20150248312Abstract: A method, system, and computer program product for processing an application in a high performance computing (HPC) data center are described. The method includes analyzing and sorting a plurality of nodes in a cluster of the HPC data center into a plurality of frequency bins, each of the plurality of nodes being sorted into more than one of the plurality of frequency bins based on performance. The method also includes analyzing and sorting the application into an application bin among a plurality of application bins based on a frequency scaling characteristic of the application. The method further includes selecting a first set of nodes among the plurality of nodes to process the application, the first set of nodes being sorted into a first frequency bin among the plurality of frequency bins corresponding with the application bin of the application.Type: ApplicationFiled: February 28, 2014Publication date: September 3, 2015Inventors: Luigi Brochard, Rajendra D. Panda, Francois Thomas
-
Patent number: 9098351Abstract: A job scheduler can select a processor core operating frequency for a node in a cluster to perform a job based on energy usage and performance data. After a job request is received, an energy aware job scheduler accesses data that specifies energy usage and job performance metrics that correspond to the requested job and a plurality of processor core operating frequencies. A first of the plurality of processor core operating frequencies is selected that satisfies an energy usage criterion for performing the job based, at least in part, on the data that specifies energy usage and job performance metrics that correspond to the job. The job is assigned to be performed by a node in the cluster at the selected first of the plurality of processor core operating frequencies.Type: GrantFiled: November 19, 2013Date of Patent: August 4, 2015Assignee: International Business Machines CorporationInventors: Robert H. Bell, Jr., Luigi Brochard, Donald R. DeSota, Rajendra D. Panda, Francois Thomas
-
Publication number: 20140196054Abstract: A system includes a plurality of computing systems, wherein each computing system comprises memory, a network interface and a processor. At least one computing system is configured to issue a command to run abbreviated measurements of performance for one or more computing nodes to determine whether a number of the computing nodes is adequate to perform a computing job. The at least one computing system is configured to assign the computing job to a set of the number of computing nodes if each of the set of the number of computing nodes is adequate to perform the computing job according to performance measurement results of the abbreviated measurements. For any of the one or more computing nodes that is inadequate to perform the computing job according to performance measurement results of the abbreviated measurements, the at least one computing system is configured to indicate those computing nodes as low performing.Type: ApplicationFiled: January 4, 2013Publication date: July 10, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Luigi Brochard, Rajendra D. Panda, Francois Thomas
-
Publication number: 20140075448Abstract: A job scheduler can select a processor core operating frequency for a node in a cluster to perform a job based on energy usage and performance data. After a job request is received, an energy aware job scheduler accesses data that specifies energy usage and job performance metrics that correspond to the requested job and a plurality of processor core operating frequencies. A first of the plurality of processor core operating frequencies is selected that satisfies an energy usage criterion for performing the job based, at least in part, on the data that specifies energy usage and job performance metrics that correspond to the job. The job is assigned to be performed by a node in the cluster at the selected first of the plurality of processor core operating frequencies.Type: ApplicationFiled: November 19, 2013Publication date: March 13, 2014Applicant: International Business Machines CorporationInventors: Robert H. Bell, Jr., Luigi Brochard, Donald R. DeSota, Rajendra D. Panda, Francois Thomas
-
Patent number: 8612984Abstract: A job scheduler can select a processor core operating frequency for a node in a cluster to perform a job based on energy usage and performance data. After a job request is received, an energy aware job scheduler accesses data that specifies energy usage and job performance metrics that correspond to the requested job and a plurality of processor core operating frequencies. A first of the plurality of processor core operating frequencies is selected that satisfies an energy usage criterion for performing the job based, at least in part, on the data that specifies energy usage and job performance metrics that correspond to the job. The job is assigned to be performed by a node in the cluster at the selected first of the plurality of processor core operating frequencies.Type: GrantFiled: November 1, 2010Date of Patent: December 17, 2013Assignee: International Business Machines CorporationInventors: Robert H. Bell, Jr., Luigi Brochard, Donald R. DeSota, Rajendra D. Panda, Francois Thomas
-
Patent number: 8527997Abstract: A job scheduler can select a processor core operating frequency for a node in a cluster to perform a job based on energy usage and performance data. After a job request is received, an energy aware job scheduler accesses data that specifies energy usage and job performance metrics that correspond to the requested job and a plurality of processor core operating frequencies. A first of the plurality of processor core operating frequencies is selected that satisfies an energy usage criterion for performing the job based, at least in part, on the data that specifies energy usage and job performance metrics that correspond to the job. The job is assigned to be performed by a node in the cluster at the selected first of the plurality of processor core operating frequencies.Type: GrantFiled: April 27, 2012Date of Patent: September 3, 2013Assignee: International Business Machines CorporationInventors: Robert H. Bell, Jr., Luigi Brochard, Donald R. DeSota, Rajendra D. Panda, Francois Thomas
-
Publication number: 20120216205Abstract: A job scheduler can select a processor core operating frequency for a node in a cluster to perform a job based on energy usage and performance data. After a job request is received, an energy aware job scheduler accesses data that specifies energy usage and job performance metrics that correspond to the requested job and a plurality of processor core operating frequencies. A first of the plurality of processor core operating frequencies is selected that satisfies an energy usage criterion for performing the job based, at least in part, on the data that specifies energy usage and job performance metrics that correspond to the job. The job is assigned to be performed by a node in the cluster at the selected first of the plurality of processor core operating frequencies.Type: ApplicationFiled: April 27, 2012Publication date: August 23, 2012Applicant: International Business Machines CorporationInventors: Robert H. Bell, JR., Luigi Brochard, Donald R. DeSota, Rajendra D. Panda, Francois Thomas
-
Publication number: 20110271283Abstract: A job scheduler can select a processor core operating frequency for a node in a cluster to perform a job based on energy usage and performance data. After a job request is received, an energy aware job scheduler accesses data that specifies energy usage and job performance metrics that correspond to the requested job and a plurality of processor core operating frequencies. A first of the plurality of processor core operating frequencies is selected that satisfies an energy usage criterion for performing the job based, at least in part, on the data that specifies energy usage and job performance metrics that correspond to the job. The job is assigned to be performed by a node in the cluster at the selected first of the plurality of processor core operating frequencies.Type: ApplicationFiled: November 1, 2010Publication date: November 3, 2011Applicant: International Business Machines CorporationInventors: Robert H. Bell, JR., Luigi Brochard, Donald R. DeSota, Rajendra D. Panda, Francois Thomas
-
Patent number: 5032028Abstract: The invention relates to a fluid film bearing and to a process for its production.The invention relates to a hydrodynamic fluid film bearing formed between a plurality of sheets (3) fixed to a casing (5) and a shaft (6) in rotation with respect to said casing. The invention has as an object to completely dissociate the control of the radial rigidity of the bearing in the startup phase and that in the rotational phase at working speed.A low rigidity, negligible or zero of the sheets (3) permits limiting the application forces of the sheets against the shaft and thus to reduce the wear upon startup of the bearing. After startup, the rotation of the shaft (6) at the interior of the sheet (3) causes a displacement of the sheets (3) which separate from the shaft (6) by the interposition of a hydrodynamic film of air. The new position occupied by the sheets (3) causes a return of the force of the sheets (3) by the restraining elements (4), as for example of leaf springs (40, 41, 42 or 43).Type: GrantFiled: September 18, 1989Date of Patent: July 16, 1991Assignee: ABG Semca S.A.Inventors: Serge Riazuelo, Andre Jambou, Francois Thomas, Christian Malabre
-
Patent number: 4975596Abstract: A differential comparator, working with microwaves and using only one clock, is disclosed. This comparator has a differential amplifier and a divergence circuit in which are included two voltage level translators. The coupling between the amplifier and the divergence circuit is made at the gates of the load transistors of the divergence circuit. Two insulation transistors, working in either saturated mode or resistive mode, are used to provide the amplifier with an automatic control loop which stabilizes all the rest voltages. The clock signal, applied to two transistors which short circuit the two feedback transistors of the divergence circuit, controls the passage from the measuring phase to the divergence phase.Type: GrantFiled: November 23, 1988Date of Patent: December 4, 1990Assignee: Thomson Hybrides et MicroondesInventors: Francois Thomas, Bertrand Campagnie