Sabbatical Sep 2010 - Nov 2010
Resting
Healthcare Control Systems, Inc. Sep 2010 - Nov 2010
Senior Software Engineer
Ibm Apr 2001 - Sep 2010
Staff Software Engineer
Mcguiness Campaign 2010 - 2010
Volunteer
Ibm Jun 1999 - Aug 1999
Co-Op Electrical Engineering
Education:
Duke University 1997 - 2001
Bachelor of Science In Engineering, Bachelors, Electrical Engineering, Electrical Engineering and Computer Science, Computer Science
Skills:
Shell Scripting Linux Java Eclipse Software Development Rest Computer Architecture Ajax Sql Aix Jni Architecture
Michael L. Behm - Cedar Park TX, US Steven R. Farago - Austin TX, US Bryan R. Hunt - Austin TX, US Stephen McCants - Austin TX, US
International Classification:
G06F 17/50
US Classification:
703 16
Abstract:
The exemplary embodiments provide a computer implemented method, apparatus, and computer usable program code for calculating the expected behavior of a group of hardware verification test cases. Batch simulation parameters are configured. A test case is submitted for evaluation. Historical performance data for test cases associated with the submitted test case is gathered. A set of performance statistics for the submitted test case is generated based on the historical performance data and the configured batch simulation parameters. A set of values for the submitted test is generated based on the generated performance statistics for the submitted test case and the historical performance data. The generated set of values and the generated set of performance statistics for the submitted test case are displayed to a user.
John Richard Reysa - Austin TX, US Bryan Ronald Hunt - Cedar Park TX, US Stephen McCants - Austin TX, US Tierney Bruce McCaughrin - Georgetown TX, US Brain Lee Kozitza - Georgetown TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/50
US Classification:
718105
Abstract:
A job submission method that presents a set of algorithms that provide automated workload selection to a batch processing system that has the ability to receive and run jobs on various computing resources simultaneously is provided. If all machines in the batch system are running jobs, a queue containing the extra jobs for execution results. For compute intensive workloads, such as chip design, an automated workload selection system software layer submits jobs to the batch processing system. This keeps the batch processing system continually full of useful work The job submission system provides for organizing workloads, assigning relative ratios between workloads, associating arbitrary workload validation algorithms with a workload or parent workload, associating arbitrary selection algorithms with a workload or workload group, defining high priority workloads that preserve fairness and balancing the workload selection based on current status of the batch system, validation status, and the workload ratios.
- Armonk NY, US Bryan Ronald Hunt - Cedar Park TX, US Stephen McCants - Austin TX, US Tierney Bruce McCaughrin - Georgetown TX, US Brian Lee Kozitza - Georgetown TX, US
International Classification:
G06F 9/50 G06F 9/48
Abstract:
A job submission technique includes a set of algorithms that provide automated workload selection to a batch processing system that has the ability to receive and run jobs on various computing resources simultaneously. The job submission technique provides for organizing workloads, assigning relative ratios between workloads, associating arbitrary workload validation algorithms with a workload or parent workload, associating arbitrary selection algorithms with a workload or workload group, defining high priority workloads that preserve fairness, and balancing the workload selection based on a current status of the batch system, validation status, and the workload ratios.