Patents by Inventor Nicolas Tallet
Nicolas Tallet 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: 20230118072Abstract: Using a trained image classification model, a first image captured using an image capture device is classified, the trained image classification model executing in the same system as the image capture device, the classifying producing an inappropriate content classification of the first image. Using a trained feature extraction model, a pattern within a portion of the first image is recognized from the first image, the trained feature extraction model executing in the same system as the image capture device, the pattern predefined as inappropriate content. Based on the classification and the pattern, the first image is adjusted.Type: ApplicationFiled: October 19, 2021Publication date: April 20, 2023Applicant: International Business Machines CorporationInventors: Geoffrey Pascal, Christophe Menichetti, Nicolas Tallet, Pascal Vezolle
-
Patent number: 9772877Abstract: A method for managing I/O operations in a shared file system environment. The method includes receiving for each of a plurality of compute nodes, information associated with I/O accesses to a shared file system, and applications for executing the I/O accesses. The method includes creating application profiles, based, at least in part, on the received information. The method then includes determining execution priorities for the application, based, at least in part, on the created application profiles.Type: GrantFiled: December 29, 2015Date of Patent: September 26, 2017Assignee: Lenovo Enterprise Solution (Singapore) PTE., LTD.Inventors: Ludovic Enault, Eric Michel, Nicolas Tallet, Pascal Vezolle
-
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
-
Patent number: 9244939Abstract: A method for managing I/O operations in a shared file system environment. The method includes receiving for each of a plurality of compute nodes, information associated with I/O accesses to a shared file system, and applications for executing the I/O accesses. The method includes creating application profiles, based, at least in part, on the received information. The method then includes determining execution priorities for the application, based, at least in part, on the created application profiles.Type: GrantFiled: June 27, 2013Date of Patent: January 26, 2016Assignee: Lenovo Enterprise Solutions (Singapore) PTE. LTD.Inventors: Ludovic Enault, Eric Michel, Nicolas Tallet, 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: 8990830Abstract: A method and system are provided for thread management in parallel processes in a multi-core or multi-node system. The method includes receiving monitored hardware metrics information from the multiple cores or multiple nodes on which processes are executed, receiving monitored process and thread information; and globally monitoring the processing across the multiple cores or multiple nodes. The method further includes analyzing the monitored information to minimize imbalances between the multiple cores and/or to improve core or node exploitation and dynamically adjusting the number of threads per process based on the analysis.Type: GrantFiled: July 10, 2012Date of Patent: March 24, 2015Assignee: International Business Machines CorporationInventors: Yaoqing Gao, Francois Gibello, Eric Michel, Nicolas Tallet, Pascal Vezolle
-
Publication number: 20150006593Abstract: A method for managing I/O operations in a shared file system environment. The method includes receiving for each of a plurality of compute nodes, information associated with I/O accesses to a shared file system, and applications for executing the I/O accesses. The method includes creating application profiles, based, at least in part, on the received information. The method then includes determining execution priorities for the application, based, at least in part, on the created application profiles.Type: ApplicationFiled: June 27, 2013Publication date: January 1, 2015Inventors: Ludovic Enault, Eric Michel, Nicolas Tallet, Pascal Vezolle
-
Publication number: 20140316720Abstract: Disclosed is a data processing system for use in a data center, the data center comprising a plurality of data processing systems. The data processing system comprises one or more sensors measuring air flow and temperature; computational flow dynamics software receiving input from said one or more sensors; and communication apparatus for communicating with others of said plurality of data processing systems. Also disclosed is a method of operating a data processing system for use in a data center, the data center comprising a plurality of data processing systems. The method comprises providing computational flow dynamics software to one or more of said data processing systems; providing communications apparatus to one or more of said data processing systems; the computational flow dynamics software receiving input from one or more sensors measuring air flow and temperature; and the communication apparatus communicating with others of said plurality of data processing systems.Type: ApplicationFiled: February 18, 2014Publication date: October 23, 2014Applicant: International Business Machines CorporationInventors: Colin G. Dumontier, Gerard Laumay, Nicolas Tallet, Pascal Vezolle
-
Publication number: 20130024871Abstract: A method and system are provided for thread management in parallel processes in a multi-core or multi-node system. The method includes receiving monitored hardware metrics information from the multiple cores or multiple nodes on which processes are executed, receiving monitored process and thread information; and globally monitoring the processing across the multiple cores or multiple nodes. The method further includes analyzing the monitored information to minimize imbalances between the multiple cores and/or to improve core or node exploitation and dynamically adjusting the number of threads per process based on the analysis.Type: ApplicationFiled: July 10, 2012Publication date: January 24, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yaoqing Gao, Francois Gibello, Eric Michel, Nicolas Tallet, Pascal Vezolle