| Patent application number | Description | Published |
| 20080288558 | Method and Apparatus for Non-Deterministic Incremental Program Replay Using Checkpoints and Syndrome Tracking - Methods and apparatus are provided for non-deterministic incremental program replay using checkpoints and syndrome tracking. Replay of a program proceeds by, for a given execution of the program, recording one or more checkpoints of the program, the one or more checkpoints containing program state information; and a recorded list of values for one or more identified variables executing in one or more threads of the program. Thereafter, during a replay execution of the program, the process continues by commencing execution from a particular one of the recorded checkpoints; restoring the program state information associated with the particular one of the recorded checkpoints; comparing an observed list of values to the recorded list of values for the one or more identified variables executing in each of the one or more threads; and identifying a difference between the observed list of values and the recorded list of values A perturbation or suspend statement can optionally be introduced into the replay execution of the program. | 11-20-2008 |
| 20080301136 | Semantic Correlation for Flow Analysis in Messaging Systems - Improved techniques for flow analysis in messaging systems are disclosed. For example, a method for finding correlations between messages of a system based on content includes the following steps. For one or more executions of the system, obtaining the messages of the system, wherein each message has a schema associated therewith. The messages are categorized into groups, wherein each group has a common schema. Pairs of messages from disparate groups are found wherein, for the messages of a pair, there is a feature in common in their contents. | 12-04-2008 |
| 20080307104 | Methods and Apparatus for Functional Model-Based Data Provenance in Stream Processing Environments - Techniques for deriving a provenance of one or more of a plurality of output data elements generated from a given output port of a PC are provided. At least one dependency function is created that relates the one or more output data elements to a set of one or more input ports of the PC and a corresponding plurality of input data elements. The dependency function comprises an encoding of at least one of one or more temporal filters and one or more sequence filters relating to the plurality of input data elements. The at least one dependency function is stored. A history of stream-level bindings of one or more input streams to one or more input ports of the processing component and one or more output streams from one or more output ports of the processing component is stored. The plurality of input data elements belonging to the one or more input streams and the plurality of output data elements belonging to the one or more output streams are stored. The set of one or more input data elements from the plurality of input data elements are determined that relate to the one or more output data elements in accordance with at least one dependency function and the history of stream-level bindings. | 12-11-2008 |
| 20090006615 | METHOD AND APPARATUS FOR EXTRACTING AND VISUALIZING EXECUTION PATTERNS FROM WEB SERVICES - One embodiment of the present method and apparatus for extracting and visualizing execution patterns from Web Services collects data relating to one or more transactions executed in accordance with one or more Web Services-based applications (e.g., messaging systems or other services). One or more patterns is then extracted from the collected data, where the patterns are representative transactions commonly executed in accordance with the Web Services configuration under analysis. | 01-01-2009 |
| 20110084967 | Visualization of Datasets - Methods and apparatus for visualizing a dataset are presented. For example, a method for visualizing a dataset includes identifying a first portion and at least a second portion of the dataset, forming a summary of the second portion of the dataset, and visualizing, on a display device, the first portion of the dataset and the summary of the second portion of the dataset. The summary is represented by one or more spatial shapes different from a spatial shape representative of the second portion before the formation of the summary. The identification of the first portion and the second portion, the formation of the summary, and the visualization of the first portion and the summary are implemented in accordance with a processor device associated with the display device. | 04-14-2011 |
| 20110106944 | METHOD AND APPARATUS FOR EXTRACTING AND VISUALIZING EXECUTION PATTERNS FROM WEB SERVICES - One embodiment of the present method and apparatus for extracting and visualizing execution patterns from Web Services collects data relating to one or more transactions executed in accordance with one or more Web Services-based applications (e.g., messaging systems or other services). One or more patterns is then extracted from the collected data, where the patterns are representative transactions commonly executed in accordance with the Web Services configuration under analysis. | 05-05-2011 |