Bryan Christopher Chagoly - Austin TX, US Xiaoping Chen - Austin TX, US Andrew Jason Lavery - Austin TX, US Kirk Malcolm Sexton - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/173
US Classification:
709224, 717126, 717127, 717129, 717131
Abstract:
A method of enabling transaction probes used to monitor a transaction or modify a primary application handling the transaction. The method begins with retrieving a token associated with the transaction. The token contains information regarding which transaction probes from a plurality of transaction probes will be enabled with respect to the transaction. The token is then read to determine the set of transaction probes from the plurality of transaction probes that will be enabled. The determined set of transaction probes is then enabled.
Method And System For Optimally Allocating A Network Service
Franck Barillaud - Austin TX, US Xiaoping Chen - Austin TX, US Christopher M. Morrissey - Round Rock TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/173 G06F 15/16 G06F 15/177 G01R 31/08
US Classification:
709226, 709224, 370241, 715734
Abstract:
A network service allocation device including a probe, a module, and an engine. The device collects performance data relating to the physical characteristics of a distributed data processing system. The module utilizes the performance data to identify two or more node clusters on the distributed data processing system. The engine correlates the node clusters and one or more performance rules as related to the network service to provide a map of node cluster(s) for supporting the network service, or a list of one or more servers within a node cluster for supporting the network service.
Intelligent Performance Monitoring Based On User Transactions
Bryan Christopher Chagoly - Austin TX, US Xiaoping Chen - Austin TX, US Andrew Jason Lavery - Austin TX, US Howard Milton McKinney - Austin TX, US Kirk Malcolm Sexton - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/16 G06F 15/173 G06F 15/177
US Classification:
709224, 709203, 709217
Abstract:
A system and method to allow an individual transaction in an instrumented software application to be monitored according to its own configuration. In one preferred embodiment, each transaction is associated with a token. The token includes the monitoring configuration that should be used for the associated transaction. When the application entry point is reached for the transaction, the token is looked up and retrieved, and the monitoring policy configuration of the token determines what data is gathered about the transaction.
Integrated System And Method For Mobile Audio Playback And Dictation
Sandra L. Tipton - Austin TX, US Tara L. Marshburn - Austin TX, US Sara C. Brumfield - Austin TX, US Xiaoping Chen - Austin TX, US
Assignee:
Nuance Communications, Inc. - Burlington MA
International Classification:
G10L 13/00 G06F 3/00
US Classification:
704260, 704235, 704275, 715233, 715704
Abstract:
A method and system provides for a single-pass review and feedback of a document. During audio playback of the document to be reviewed, voice-activated recording of feedback and submission of feedback relative to the location in the original document are accomplished. This provides for a fully integrated, single pass review and feedback of documentation to occur.
Process And Implementation For Dynamically Determining Probe Enablement Using Out Of Process Correlating Token
Bryan C. Chagoly - Austin TX, US Xiaoping Chen - Austin TX, US Howard M. McKinney - Austin TX, US Kirk M. Sexton - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 3/00 G06F 9/44 G06F 9/46 G06F 13/00
US Classification:
719328, 717162
Abstract:
The present invention addresses the problem of linking cross-process and cross-thread subtransactions into a single user transaction. The mechanism of the present invention employs bytecode inserted probes to dynamically detect out of process correlating tokens in an inbound request. The bytecode inserted probes retrieve the correlating token in the inbound request. Based on the correlating token retrieved, the bytecode inserted probes are then used to dynamically determine if the inbound user request should be recorded and linked to a transaction that began in another thread or process.
Process And Implementation For Using Byte Code Insertion To Modify A Class Definition To Define And Use Probes For Application Components
Bryan Christopher Chagoly - Austin TX, US Xiaoping Chen - Austin TX, US Andrew Jason Lavery - Austin TX, US Kirk Malcolm Sexton - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/44 G06F 9/45
US Classification:
717130, 717148, 717158, 717116, 717118
Abstract:
A mechanism is provided for just-in-time instrumentation that uses bytecode insertion to modify a class definition to store a reference to the static class information to be used by probes. A hook is inserted to provide a callback to one or more probes. When the bytecode inserted hook is executed, the static class information is used to locate and execute the application probes.
Method And System For Optimally Allocating A Network Service
Franck Barillaud - Austin TX, US Xiaoping Chen - Austin TX, US Christopher M. Morrissey - Round Rock TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/173 G06F 15/16 G01R 31/08 G06F 15/177
US Classification:
709226, 709224, 370241, 715734
Abstract:
A network service allocation device is disclosed. The device comprises a probe, a module, and an engine. The device collects performance data relating to the physical characteristics of a distributed data processing system. The module utilizes the performance data to identify two or more node clusters on the distributed data processing system. The engine correlates the node clusters and one or more performance rules as related to the network service to provide a map of node cluster(s) for supporting the network service, or a list of one or more servers within a node cluster for supporting the network service.
Enabling And Disabling Byte Code Inserted Probes Based On Transaction Monitoring Tokens
A method of enabling transaction probes used to monitor a transaction or modify a primary application handling the transaction. The method begins with retrieving a token associated with the transaction. The token contains information regarding which transaction probes from a plurality of transaction probes will be enabled with respect to the transaction. The token is then read to determine the set of transaction probes from the plurality of transaction probes that will be enabled. The determined set of transaction probes is then enabled.