Search

Hany A Salem

from Pflugerville, TX
Age ~59

Hany Salem Phones & Addresses

  • 208 Settlers Valley Cv, Pflugerville, TX 78660 (512) 989-0654
  • 1855 W Picacho Ave APT 5, Las Cruces, NM 88005
  • Hutto, TX
  • Round Rock, TX
  • Austin, TX
  • Lake Katrine, NY
  • Travis, TX
  • Lubbock, TX
  • Slaton, TX

Resumes

Resumes

Hany Salem Photo 1

Computer Software Professional

View page
Location:
Austin, Texas Area
Industry:
Computer Software
Hany Salem Photo 2

Hany Salem

View page
Location:
Pflugerville, TX
Industry:
Law Practice
Education:
New Mexico State University 1984 - 1987
Bachelors
Hany Salem Photo 3

Consultant, Designer, Developer, Debugger

View page
Location:
1855 west Picacho Ave, Las Cruces, NM 88005
Industry:
Computer Software
Work:
Lawson Software since 2006
Consultant, Designer, Developer, Debugger

IBM Jul 2002 - Jun 2008
Senior Programmer and Architect

IBM 1987 - 2006
Mr

IBM 1987 - 2006
STSM
Education:
New Mexico State University 1984 - 1987
B.S., EE & Computer Engineering
Hany Salem Photo 4

Hany Salem

View page
Location:
Austin, TX
Industry:
Internet

Publications

Us Patents

First Failure Data Capture

View page
US Patent:
7080287, Jul 18, 2006
Filed:
Jul 11, 2002
Appl. No.:
10/195181
Inventors:
Hany A. Salem - Pflugerville TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 11/36
US Classification:
714 38, 714 25, 714 26, 706 45
Abstract:
An example of a solution provided here comprises: selecting an incident that requires further processing, capturing data associated with said incident, outputting captured data, and outputting a description for said captured data, whereby problem-solving is promoted. Another example comprises: providing runtime features for data capture, selecting an incident that requires further processing, capturing data on a thread that encounters said incident, and outputting captured data. In some cases, such a solution might include comparing a current incident to known incidents, and if a match is found, retrieving information that is relevant to said current incident. In some cases, such a solution might include taking recovery action or corrective action in response to said incident. Methods for handling errors, systems for executing such methods, and instructions on a computer-usable medium, for executing such methods, are provided.

Logging Of Exception Data

View page
US Patent:
7360114, Apr 15, 2008
Filed:
Jun 17, 2003
Appl. No.:
10/463283
Inventors:
Francis Gerard Malin - Rochester MN, US
Charles James Redlin - Rochester MN, US
Hany A. Salem - Pflugerville TX, US
James W. Stopyro - Rochester MN, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 11/00
US Classification:
714 20
Abstract:
A method, apparatus, system, and signal-bearing medium that in an embodiment determine whether to log an exception based on whether the exception has already occurred. In an embodiment, exceptions that repeatedly occur at the same source and location within the source are logged on the first occurrence, and not logged thereafter. In this way, data can be saved about the exception, yet system resources are not consumed by repeated logging.

Closed-Loop Diagnostic Method

View page
US Patent:
7502716, Mar 10, 2009
Filed:
Apr 10, 2006
Appl. No.:
11/400961
Inventors:
Donald A. Bourne - Toronto, CA
Michael J. Casile - Fuquay-Varina NC, US
Hany A. Salem - Pflugerville TX, US
Leigh A. Williamson - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 11/30
G21C 17/00
US Classification:
702183, 702123, 702189, 702190, 7071041, 709224
Abstract:
Problem diagnostics may be obtained from components that log messages using a unique component identifier which is provided within each message so as to enable routing of callbacks to the component that originated the message. Similarly, problem diagnostics may be obtained from components that generate alerts, where the alerts contain the unique identifier of the component that generated the alert. Each component supports a diagnostic provider interface comprising operations which may be dynamically invoked, for example to solicit information from the component such as its configuration data, its state information, to execute self-diagnostic tests, and so forth. In addition or instead, operations may be provided that can be invoked to cause the component to alter its configuration data (such as notifying the component to change its level of message logging) or its behavior.

Object Introspection For First Failure Data Capture

View page
US Patent:
7840856, Nov 23, 2010
Filed:
Nov 7, 2002
Appl. No.:
10/290212
Inventors:
Ajay A. Apte - Austin TX, US
Hany A. Salem - Pflugerville TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 11/00
US Classification:
714 48, 714 26
Abstract:
A solution provided here comprises transferring control to at least one data-capture component when an error occurs in a production environment, performing introspection upon an object associated with the error, and capturing data from the object. The captured data is associated with the error, and the capturing is performed at least partially through introspection. Methods for error—handling and providing diagnostic data, systems for executing such methods, and instructions on a computer-usable medium, for executing such methods, are provided.

Closed-Loop Diagnostic System

View page
US Patent:
8224625, Jul 17, 2012
Filed:
Sep 12, 2008
Appl. No.:
12/210129
Inventors:
Donald A. Bourne - Toronto, CA
Michael J. Casile - Fuquay-Varina NC, US
Hany A. Salem - Pflugerville TX, US
Leigh A. Williamson - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 11/30
G06F 11/00
US Classification:
702183, 702121, 702179, 702188, 709224
Abstract:
Problem diagnostics may be obtained from components that log messages using a unique component identifier which is provided within each message so as to enable routing of callbacks to the component that originated the message. Similarly, problem diagnostics may be obtained from components that generate alerts, where the alerts contain the unique identifier of the component that generated the alert. Each component supports a diagnostic provider interface comprising operations which may be dynamically invoked, for example to solicit information from the component such as its configuration data, its state information, to execute self-diagnostic tests, and so forth. In addition or instead, operations may be provided that can be invoked to cause the component to alter its configuration data (such as notifying the component to change its level of message logging) or its behavior.

Method And Apparatus For The Dynamic Tuning Of Recovery Actions In A Server By Modifying Hints And Symptom Entries From A Remote Location

View page
US Patent:
20040025077, Feb 5, 2004
Filed:
Jul 31, 2002
Appl. No.:
10/210361
Inventors:
Hany Salem - Pflugerville TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F011/36
US Classification:
714/002000
Abstract:
The present invention relates to a method, apparatus, and computer instructions for dynamic tuning of recovery actions in a server by modifying hints and symptom entries from a remote location. A runtime error controller receives an incident, which is compared with other incidents in the local cache of rules from a knowledge base. The knowledge base contains hints and symptom entries, which describe specifics of an incident and the data to collect. If the incident is matched, dynamic tuning information for the incident is retrieved and diagnosed to determine the recovery actions for the incident. Recovery actions are invoked to capture data, dump data structures, and return control to the runtime server. The data that has been captured or dumped is logged for future analysis. The hints and symptom entries in the knowledge base may be modified, expanded and fine-tuned with experience over time.

Error Analysis Fed From A Knowledge Base

View page
US Patent:
20040078667, Apr 22, 2004
Filed:
Jul 11, 2002
Appl. No.:
10/195182
Inventors:
Hany Salem - Pflugerville TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F011/00
US Classification:
714/026000
Abstract:
An example of a solution provided here comprises analyzing an incident, responding to said incident, and customizing the response, based on the result of the analysis. Another example of a solution comprises accessing a knowledge base, comparing a current incident to known incidents in said knowledge base, and if a match is found, retrieving information from said knowledge base, said information being relevant to the current incident. Methods for handling errors, systems for executing such methods, and instructions on a computer-usable medium, for executing such methods, are provided.

Real Time Determination Of Application Problems, Using A Lightweight Diagnostic Tracer

View page
US Patent:
20050149809, Jul 7, 2005
Filed:
Dec 10, 2003
Appl. No.:
10/732626
Inventors:
David Draeger - Rochester MN, US
Hany Salem - Pflugerville TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F011/00
H04L001/00
G06F011/30
H03M013/00
G08C025/00
US Classification:
714746000
Abstract:
A solution provided here comprises monitoring one or more resources in a production environment, and in response to a triggering incident, outputting diagnostic data. The monitoring is performed within the production environment, and the diagnostic data is associated with the resources.
Hany A Salem from Pflugerville, TX, age ~59 Get Report