Patents by Inventor Rashed Ferdous
Rashed Ferdous 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: 9069881Abstract: Embodiments of the invention relate to dynamically assessing and managing probing of a system for resource availability. A predicted resource usage pattern is acquired, and critical points in the pattern pertaining to predicted changes in resource consumption are identified. Probing the system for resource availability is limited to the identified critical points, or to real-time changes in the resource usage pattern.Type: GrantFiled: January 9, 2012Date of Patent: June 30, 2015Assignee: International Business Machines CorporationInventors: Rashed Ferdous, Arthur J. Meyer, III, Carlos P. Sosa
-
Patent number: 8875150Abstract: Techniques used to enhance the execution of long-running or complex software application instances and jobs on computing systems. In one embodiment, inadequate system resources and failure of a job execution on the computing system may be predicted. A determination may be made as to whether inadequate resources exist prior to execution of the job, and resource requirements may be monitored to detect in real time if inadequate resources will be encountered during the job execution for cases where, for example, resource availability has unexpectedly decreased. If a resource deficiency is predicted on the executing computer system, the job may be paused and corrective action may be taken or a user may be alerted. The job may resume after the resource deficiency is met. Additional embodiments may integrate resource monitoring with the adaptive selection of a computer system or application execution environment based on resource capability predictions and benchmarks.Type: GrantFiled: April 20, 2012Date of Patent: October 28, 2014Assignee: International Business Machines CorporationInventors: Rashed Ferdous, Arthur J Meyer, III, Carlos P Sosa
-
Patent number: 8621477Abstract: Techniques used to enhance the execution of long-running or complex software application instances and jobs on computing systems are disclosed herein. In one embodiment, a real time, self-predicting job resource monitor is employed to predict inadequate system resources on the computing system and failure of a job execution on the computing system. This monitor may not only determine if inadequate resources exist prior to execution of the job, but may also detect in real time if inadequate resources will be encountered during the execution of the job for cases where resource availability has unexpectedly decreased. If a resource deficiency is predicted on the executing computer system, the system may pause the job and automatically take corrective action or alert a user. The job may resume after the resource deficiency is met.Type: GrantFiled: October 29, 2010Date of Patent: December 31, 2013Assignee: International Business Machines CorporationInventors: Rashed Ferdous, Arthur J. Meyer, III, Carlos P. Sosa
-
Publication number: 20130179893Abstract: Embodiments of the invention relate to dynamically assessing and managing probing of a system for resource availability. A predicted resource usage pattern is acquired, and critical points in the pattern pertaining to predicted changes in resource consumption are identified. Probing the system for resource availability is limited to the identified critical points, or to real-time changes in the resource usage pattern.Type: ApplicationFiled: January 9, 2012Publication date: July 11, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rashed Ferdous, Arthur J. Meyer, III, Carlos P. Sosa
-
Patent number: 8438570Abstract: An automated resource allocation technique for scheduling a batch computer job in a multi-computer system environment. According to example embodiments, resource allocation processing may be performed when receiving a batch computer job that needs to be run by a software application executable on more than one computing system in the multi-computer system environment. The job may be submitted for pre-processing analysis by the software application. A pre-processing analysis result comprising job evaluation information may be received from the software application and the result may be evaluated to select a computing system in the multi-computer system environment that is capable of executing the application to run the job. The job may be submitted to the selected computing system to have the software application run the job to completion.Type: GrantFiled: July 31, 2010Date of Patent: May 7, 2013Assignee: International Business Machines CorporationInventors: Rashed Ferdous, Arthur J. Meyer, III, Carlos P. Sosa
-
Patent number: 8434084Abstract: An automated resource allocation technique for scheduling a batch computer job in a multi-computer system environment. According to example embodiments, resource allocation processing may be performed when receiving a batch computer job that needs to be run by a software application executable on more than one computing system in the multi-computer system environment. The job may be submitted for pre-processing analysis by the software application. A pre-processing analysis result comprising job evaluation information may be received from the software application and the result may be evaluated to select a computing system in the multi-computer system environment that is capable of executing the application to run the job. The job may be submitted to the selected computing system to have the software application run the job to completion.Type: GrantFiled: March 29, 2012Date of Patent: April 30, 2013Assignee: International Business Machines CorporationInventors: Rashed Ferdous, Arthur J. Meyer, III, Carlos P. Sosa
-
Publication number: 20120222032Abstract: Techniques used to enhance the execution of long-running or complex software application instances and jobs on computing systems. In one embodiment, inadequate system resources and failure of a job execution on the computing system may be predicted. A determination may be made as to whether inadequate resources exist prior to execution of the job, and resource requirements may be monitored to detect in real time if inadequate resources will be encountered during the job execution for cases where, for example, resource availability has unexpectedly decreased. If a resource deficiency is predicted on the executing computer system, the job may be paused and corrective action may be taken or a user may be alerted. The job may resume after the resource deficiency is met. Additional embodiments may integrate resource monitoring with the adaptive selection of a computer system or application execution environment based on resource capability predictions and benchmarks.Type: ApplicationFiled: April 20, 2012Publication date: August 30, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rashed Ferdous, Arthur J. Meyer, III, Carlos P. Sosa
-
Publication number: 20120192188Abstract: An automated resource allocation technique for scheduling a batch computer job in a multi-computer system environment. According to example embodiments, resource allocation processing may be performed when receiving a batch computer job that needs to be run by a software application executable on more than one computing system in the multi-computer system environment. The job may be submitted for pre-processing analysis by the software application. A pre-processing analysis result comprising job evaluation information may be received from the software application and the result may be evaluated to select a computing system in the multi-computer system environment that is capable of executing the application to run the job. The job may be submitted to the selected computing system to have the software application run the job to completion.Type: ApplicationFiled: March 29, 2012Publication date: July 26, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rashed Ferdous, Arthur J. Meyer, III, Carlos P. Sosa
-
Publication number: 20120110582Abstract: Techniques used to enhance the execution of long-running or complex software application instances and jobs on computing systems are disclosed herein. In one embodiment, a real time, self-predicting job resource monitor is employed to predict inadequate system resources on the computing system and failure of a job execution on the computing system. This monitor may not only determine if inadequate resources exist prior to execution of the job, but may also detect in real time if inadequate resources will be encountered during the execution of the job for cases where resource availability has unexpectedly decreased. If a resource deficiency is predicted on the executing computer system, the system may pause the job and automatically take corrective action or alert a user. The job may resume after the resource deficiency is met.Type: ApplicationFiled: October 29, 2010Publication date: May 3, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rashed Ferdous, Arthur J. Meyer, III, Carlos P. Sosa
-
Publication number: 20120030679Abstract: An automated resource allocation technique for scheduling a batch computer job in a multi-computer system environment. According to example embodiments, resource allocation processing may be performed when receiving a batch computer job that needs to be run by a software application executable on more than one computing system in the multi-computer system environment. The job may be submitted for pre-processing analysis by the software application. A pre-processing analysis result comprising job evaluation information may be received from the software application and the result may be evaluated to select a computing system in the multi-computer system environment that is capable of executing the application to run the job. The job may be submitted to the selected computing system to have the software application run the job to completion.Type: ApplicationFiled: July 31, 2010Publication date: February 2, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rashed Ferdous, Arthur J. Meyer, III, Carlos P. Sosa