Patents by Inventor Jim ENRIGHT
Jim ENRIGHT 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: 10402300Abstract: A system for executing simulation jobs including: a job scheduler receiving a job request from a system user, the request specifying a simulation job and user-defined resource settings for the job; computing hardware resources executing simulation jobs designated by the scheduler which instructs the resources to execute the job with the settings; a performance monitor generates performance statistics; a statistics memory stores a characterization, the settings, and performance statistics for the job; an alert generator determines jobs similar to the specified job, to identify a first job having the same characterization as a second job, and for which the settings differ between the jobs, determining an improved performance statistic in one of the first and second jobs relative to the other, to generate an alert to the user indicating the resource settings of the job identified as having improved performance statistics.Type: GrantFiled: May 31, 2017Date of Patent: September 3, 2019Assignee: FUJITSU LIMITEDInventor: Jim Enright
-
Publication number: 20180046561Abstract: A system for executing simulation jobs including: a job scheduler receiving a job request from a system user, the request specifying a simulation job and user-defined resource settings for the job; computing hardware resources executing simulation jobs designated by the scheduler which instructs the resources to execute the job with the settings; a performance monitor generates performance statistics; a statistics memory stores a characterization, the settings, and performance statistics for the job; an alert generator determines jobs similar to the specified job, to identify a first job having the same characterization as a second job, and for which the settings differ between the jobs, determining an improved performance statistic in one of the first and second jobs relative to the other, to generate an alert to the user indicating the resource settings of the job identified as having improved performance statistics.Type: ApplicationFiled: May 31, 2017Publication date: February 15, 2018Applicant: Fujitsu LimitedInventor: Jim Enright
-
Patent number: 9740595Abstract: A method of producing a benchmark application for testing input/output—I/O—settings of a computer application, the method comprising: compiling trace data relating to operations to be executed by the computer application; grouping the trace data into one or more phases, based on different stages in the execution of the computer application to which the operations relate; identifying patterns in the trace data and comparing the patterns; producing simplified trace data in which trace data having similar patterns are combined; and outputting a benchmark application which includes the simplified trace data and information indicating where the trace data have been combined.Type: GrantFiled: October 29, 2015Date of Patent: August 22, 2017Assignee: FUJITSU LIMITEDInventors: Jim Enright, Nicholas Wilson
-
Patent number: 9430288Abstract: A method of job scheduling in a computing environment, comprising collecting historical job data related to job submissions received from a plurality of users, the historical job data comprising: resource request data indicative of resources requested by the user for executing a job, and resource usage data indicative of actual resources used to execute the job; calculating a believability score for each of the plurality of users based on a comparison between the job resource request data and the resource usage data related to job submissions received from the user, the believability score indicating a degree to which the user overestimates resources required to execute jobs; receiving a new job submission from a user, specifying a new job that is to be executed and resources requested by the user for executing the new job; and scheduling the new job for execution based on the believability score for the user.Type: GrantFiled: January 5, 2015Date of Patent: August 30, 2016Assignee: FUJITSU LIMITEDInventors: Nicholas Wilson, Jim Enright, Michael Li
-
Patent number: 9378014Abstract: A method of porting source code for use in a runtime environment including a tool chain with a compiler for building the source code, in which the method comprises obtaining a source code fragment associated with a build error during the source code build in the runtime environment; creating a signature of the source code fragment; automatically comparing the signature with entries in an error database constructed from a history of previous build errors in the runtime environment and their fixes in the form of source code and/or tool chain modifications; using the comparison to find one or more similar previous build errors to the build error and thus to identify one or more of the source code and/or tool chain modifications as candidate solutions to the build error; compiling the source code with each of the candidate source code and/or tool chain modifications in turn until the source code compiles without reproducing the build error; and storing the build error in the error database and storing the modificType: GrantFiled: April 28, 2014Date of Patent: June 28, 2016Assignee: FUJITSU LIMITEDInventors: Nicholas Wilson, Jim Enright
-
Publication number: 20160140025Abstract: A method of producing a benchmark application for testing input/output—I/O—settings of a computer application, the method comprising: compiling trace data relating to operations to be executed by the computer application; grouping the trace data into one or more phases, based on different stages in the execution of the computer application to which the operations relate; identifying patterns in the trace data and comparing the patterns; producing simplified trace data in which trace data having similar patterns are combined; and outputting a benchmark application which includes the simplified trace data and information indicating where the trace data have been combined.Type: ApplicationFiled: October 29, 2015Publication date: May 19, 2016Applicant: FUJITSU LIMITEDInventors: Jim ENRIGHT, Nicholas WILSON
-
Publication number: 20150199218Abstract: A method of job scheduling in a computing environment, comprising collecting historical job data related to job submissions received from a plurality of users, the historical job data comprising: resource request data indicative of resources requested by the user for executing a job, and resource usage data indicative of actual resources used to execute the job; calculating a believability score for each of the plurality of users based on a comparison between the job resource request data and the resource usage data related to job submissions received from the user, the believability score indicating a degree to which the user overestimates resources required to execute jobs; receiving a new job submission from a user, specifying a new job that is to be executed and resources requested by the user for executing the new job; and scheduling the new job for execution based on the believability score for the user.Type: ApplicationFiled: January 5, 2015Publication date: July 16, 2015Applicant: FUJITSU LIMITEDInventors: Nicholas WILSON, Jim ENRIGHT, Michael LI
-
Publication number: 20150033202Abstract: A method of porting source code for use in a runtime environment including a tool chain with a compiler for building the source code, in which the method comprises obtaining a source code fragment associated with a build error during the source code build in the runtime environment; creating a signature of the source code fragment; automatically comparing the signature with entries in an error database constructed from a history of previous build errors in the runtime environment and their fixes in the form of source code and/or tool chain modifications; using the comparison to find one or more similar previous build errors to the build error and thus to identify one or more of the source code and/or tool chain modifications as candidate solutions to the build error; compiling the source code with each of the candidate source code and/or tool chain modifications in turn until the source code compiles without reproducing the build error; and storing the build error in the error database and storing the modificType: ApplicationFiled: April 28, 2014Publication date: January 29, 2015Applicant: FUJITSU LIMITEDInventors: Nicholas WILSON, Jim ENRIGHT