Correlation of synchronous and asynchronous hierarchical data in loosely-coupled data processing systems
申请公布号:US9509551(B2)
申请号:US201213727111
申请日期:2012.12.26
申请公布日期:2016.11.29
发明人:Chou S. Kris;Hudgins Paul;Htay Aung
分类号:H04J3/06;G06F15/16;H04L12/24
主分类号:H04J3/06
代理人:Clements Bernard PLLC ;Bernard Christopher L.;Baratta, Jr. Lawrence A.
地址:Hanover MD US
摘要:A method, a server, and a management system correlate performance data in loosely coupled software, such as network and element management systems, with minimal overhead. The systems and methods can be used to determine performance bottlenecks and interdependencies between components by correlating and analyzing collected data. In an exemplary embodiment, the systems and methods can relate to network management systems (NMSs), element management systems (EMSs), and the like, which are collectively referred to herein as management systems. Management systems can include a loosely coupled software architecture that utilizes a message-based communication mechanism. As messages are processed, synchronous calls between components of the management system as employed as well. For the purpose of performance analysis and optimization, the systems and method correlate data between synchronous and asynchronous interactions as each message is processed through a management system.
主权项:1. A method, comprising: intercepting asynchronous messages between components in a loosely-coupled data processing system and appending a lightweight message header thereto, wherein the lightweight message header comprises correlation identification data with a parent, timestamp data, and service information for asynchronous interactions; for each asynchronous message, utilizing the lightweight message header to provide updates for each component through which the asynchronous message is processed in the loosely-coupled data processing system; intercepting hierarchical synchronous method calls in the loosely-coupled data processing system and automatically tracking the correlation identification data and the timestamp data associated therewith; storing message header data associated with the asynchronous messages subsequent to each of the asynchronous messages reaching its final destination in the loosely-coupled data processing system; storing metrics for the hierarchical synchronous method calls based on the correlation identification data and the timestamp data for the asynchronous messages, wherein the hierarchical synchronous method calls are tracked separately from the asynchronous messages; identifying performance bottlenecks based on the correlation identification data for the hierarchical synchronous method calls and the timestamp data for the asynchronous messages to optimize the loosely-coupled data processing system in a minimally intrusive manner; and analyzing the message header data associated with the asynchronous messages and the metrics for the synchronous hierarchical method calls to ensure policy is maintained between components of the loosely-coupled data processing system.
MONAURAL STEREO SWITCHING CIRCUIT
(A) ;TRAVERSE MOTION DEVICE FOR STRAND WINDER
PRODUCTION OF PILE WARP KNITTED FABRIC
MICROWAVE IRRADIATING AND STEAMING TREATMENT APPARATUS OF FIBER
PRODUCTION OF NYLON 6 BULKY CRIMPED PROCESSED YARN
PRODUCTION OF METAL COVERED OPTICAL FIBER
MANUFACTURE OF CALCIUM CHLORIDE FLAKE
MANUFACTURE OF X-TYPE ZEOLITE COMPOSED OF FINE CRYSTALLINE PARTICLES
MULTIPLE-ELECTRODE ROTATING ARC WELDING DEVICE
MANUFACTURE OF LIGHT GRANULAR SLAKED LIME
CONTINUOUS MANUFACTURE OF SEAMLESS STEEL PIPE HAVING OUTER DIAMETER OF DIFFERENT DIMENSION
(A) ;PRODUCTION OF SILVER CATALYST FOR PRODUCING ETHYLENE OXIDE