Virginia Tech 1994 - 1998
Bachelors, Computer Science
Skills:
Unix Eclipse Java Enterprise Edition Soa Agile Methodologies Websphere Java Software Development Websphere Application Server Linux Ant Ibm Db2 Junit Distributed Systems Db2 Software Engineering Shell Scripting Enterprise Architecture Rest Design Patterns Solaris Aix Scrum Perl Tomcat Jboss Application Server Jdbc Ibm Aix Rational Team Concert Software Design Xml Sql Service Oriented Architecture Representational State Transfer Servlets Python Databases Netcool Soap Apache Ant J2Ee Object Oriented Design Agile C++ Tivoli Middleware C
Us Patents
Identification Of Root Cause For A Transaction Response Time Problem In A Distributed Environment
Byron Christian Gehman - Austin TX, US Sandra Lee Tipton - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 11/00
US Classification:
714 51, 714 26, 714 43
Abstract:
Method and apparatus for identifying a cause for a response time problem for a transaction in a distributed computing system that includes a central server and a plurality of subsystems. Data is stored at each subsystem relating to sub-transactions of transactions performed by the subsystems. When a problem is discovered in connection with the completion of a particular transaction, each subsystem of the plurality of subsystems that was involved in the particular transaction is identified, and both instance data relating to all of the sub-transactions of the particular transaction stored at each identified subsystem and current hourly aggregate data stored at each identified subsystem is forwarded to the central server. Root-Cause Analysis is then performed using the forwarded instance data and aggregate data to identify the particular subsystem that caused the transaction problem.
Identification Of Root Cause For A Transaction Response Time Problem In A Distributed Environment
Byron Christian Gehman - Austin TX, US Sandra Lee Tipton - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 11/00
US Classification:
714 51, 714 26, 714 43
Abstract:
Method and apparatus for identifying a cause for a response time problem for a transaction in a distributed computing system that includes a central server and a plurality of subsystems. Data is stored at each subsystem relating to sub-transactions of transactions performed by the subsystems. When a problem is discovered in connection with the completion of a particular transaction, each subsystem of the plurality of subsystems that was involved in the particular transaction is identified, and both instance data relating to all of the sub-transactions of the particular transaction stored at each identified subsystem and current hourly aggregate data stored at each identified subsystem is forwarded to the central server. Root-Cause Analysis is then performed using the forwarded instance data and aggregate data to identify the particular subsystem that caused the transaction problem.
Automatic Configuration Of Robotic Transaction Playback Through Analysis Of Previously Collected Traffic Patterns
Bryan Christopher Chagoly - Austin TX, US Byron Christian Gehman - Round Rock TX, US Andrew Jason Lavery - Austin TX, US Sandra Lee Tipton - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 11/30 G21C 17/00
US Classification:
702182, 702186
Abstract:
A system or method which accesses or otherwise receives collected performance data for at least one server application, where the server application is capable of performing a plurality of transactions with client devices and the client devices are geographically dispersed from the server in known geographical locales, which automatically determines from the performance data which of the transactions are utilized by users of the client devices, which selects utilized transactions according to at least one pre-determined selection criteria, which automatically generates a transaction playback script for each of the selected transactions substituting test information in place of user-supplied or user-unique information in the transactions, which designates each script for execution from a geographical locale corresponding to the locale of the clients which execute the utilized transactions, which deploys the playback scripts to robotic agents geographically co-located with client devices according to the locale designation, and which executes the playback scripts.
Compress Transaction Data Using Serial Micro-Trends
Byron C. Gehman - Round Rock TX, US Kirk M. Sexton - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 7/50
US Classification:
707703, 705 30
Abstract:
Compressing transaction data is provided. A current transaction data point is received. A determination is made as to whether the current transaction data point is a first transaction data point or a subsequent transaction data point of a set of transaction data points for a current variable length aggregation record. A further determination is made as to whether the subsequent transaction data point is within a predetermined tolerance of a predicted transaction data point in response to the current transaction data point being the subsequent transaction data point. The subsequent transaction data point is compressed into the current variable length aggregation record in response to the subsequent transaction data point falling within the predetermined tolerance of the predicted transaction data point.
Byron Gehman - Cedar Park TX, US David Robinson - Austin TX, US
Assignee:
International Business Machines Corporation
International Classification:
G06F009/46 G06F017/30 G06F007/00
US Classification:
709/318000, 707/010000
Abstract:
A directory event system for providing timely event notifications of each data manipulation of a master directory database and for providing timely event notifications of each corresponding data replication to a replicate directory database is disclosed. The directory event system includes an event master server, one or more event service servers, and one or more event client servers. For an event client server having directory clients in electrical communication with the master directory database, the event master server provides an event notification to the event client server in response to a data manipulation of the master directory database by a directory service provider server. The master directory clients can immediately poll the master directory database for the manipulated data upon receipt of an event notification from the event client server. For an event client server having directory clients in electrical communication with the replicate directory database, the event master server provides an event message to an event service server in response to the data manipulation of the master directory database by the directory service provider server. The event message includes the event notification and the sequence number, and the event service server provides the event notification to the event client server upon a replication of the sequence number within the replicate directory database. The replicate directory clients can poll the replicate directory database for the manipulated data upon receipt of the event notification from the event client server.
Byron Gehman - Cedar Park TX, US David Robinson - Austin TX, US
Assignee:
International Business Machines Corporation
International Classification:
G06F007/00
US Classification:
707/003000
Abstract:
A data distribution system comprising a database, a client and a server are disclosed. The client provides a data set request to the server. The server retrieves a first data block from the database that is responsive to the data set request. The server establishes an enumerator to provide the first data block to the client when the first data block is the only data block within the database that is responsive to the data set request. The server establishes a data provider and an enumerator when the first data block is one of two or more data blocks responsive to the data set request. The data provider retrieves two or more of the responsive data blocks, and provides the enumerator to the client. The enumerator has the first data block stored therein and provides the first data block to the client. Upon a provision of a portion of the first data block, the enumerator provides a data block request to the data provider for a second data block. The data provider provides the second data block to the enumerator in response to the data block request.
Byron Gehman - Cedar Park TX, US David Robinson - Austin TX, US
International Classification:
G06F 17/30
US Classification:
707010000
Abstract:
A directory event system for providing timely event notifications of each data manipulation of a master directory database and for providing timely event notifications of each corresponding data replication to a replicate directory database is disclosed. The directory event system includes an event master server, one or more event service servers, and one or more event client servers. For an event client server having directory clients in electrical communication with the master directory database, the event master server provides an event notification to the event client server in response to a data manipulation of the master directory database by a directory service provider server. The master directory clients can immediately poll the master directory database for the manipulated data upon receipt of an event notification from the event client server. For an event client server having directory clients in electrical communication with the replicate directory database, the event master server provides an event message to an event service server in response to the data manipulation of the master directory database by the directory service provider server. The event message includes the event notification and the sequence number, and the event service server provides the event notification to the event client server upon a replication of the sequence number within the replicate directory database. The replicate directory clients can poll the replicate directory database for the manipulated data upon receipt of the event notification from the event client server.
Dynamic Correlation Of Service Oriented Architecture Resource Relationship And Metrics To Isolate Problem Sources
Byran Christopher Chagoly - Austin TX, US Byron Christian Gehman - Round Rock TX, US Sandra Lee Tipton - Austin TX, US Andrew Jason Lavery - Austin TX, US
International Classification:
G06F 17/30
US Classification:
7071041, 707E17044
Abstract:
A potential multicomputer related problem is predicted and reported by determining a set of computer resources and relationships there between needed to complete a multicomputer business transaction, retrieving performance monitoring metrics for the computer resources during executions of the multicomputer transaction, dynamically deriving correlations between the resource relationships and the performance metrics, comparing a trend of the correlations to one or more service level requirements to predict one or more potential future violations of a business transaction requirement, including identification of one or more related resources likely to cause the violation, and reporting such prediction and likely case to an administrator.
Googleplus
Byron Gehman
Youtube
To The One
Written & performed by: Phil Gehman & Byron Winchester
Category:
Music
Uploaded:
29 Oct, 2008
Duration:
3m 58s
Holy Week Organ Concert -Greg Gehman
Duration:
39m 30s
Suspense Sharonville41L Bosnia and Herzegovin...
Provided to YouTube by Star Network Music Suspense Sharonville41L Bosn...
Duration:
4m 46s
phil gehman open mic the iron horse inn
phil stahl's open mic at the iron horse inn alburtis,pa. 1st and 3rd s...
Duration:
3m 24s
PGA Tour denies releases for LIV Golf; AT&T B...
Co-founded by Arnold Palmer and Joe Gibbs on January 17, 1995, Golf Ch...
Duration:
14m 19s
phil gehman open mic bally hotel.wmv
phil stahl's wednesday nite open mic at the bally hotel rt 100 bally p...
Duration:
6m 11s
2022 AT&T Byron Nelson PGA Betting | Quick Pi...
PGA Betting on the 2022 AT&T Byron Nelson can be undecided for some. T...
Duration:
2m 49s
phil gehman open mic the bally hotel.wmv
phil stahl's wednesday nite open mic at the bally hotel rt 100 bally,p...