Systems, methods and computer programs for determining dependencies between logical components in a data processing system or network

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 7409676
APP PUB NO 20050172306A1
SERIAL NO

10689417

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Described are methods, apparatus and computer programs for determining run-time dependencies between logical components of a data processing environment. Components of the data processing environment are monitored by monitoring agents accessing run-time activity data via APIs of the managed system. A dependency generator identifies correlations between the run-time activity of the monitored components. For synchronous monitored systems, the dependency generator calculates an activity period for monitored components and determines which component's activity periods contain the activity periods of other components. Containment is used as an indicator of a likely dependency relationship, and a weighting is computed for each dependency relationship based on the consistency of containment.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
INTERNATIONAL BUSINESS MACHINES CORPORATIONARMONK, NY46918

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Agarwal, Manoj K New Delhi, IN 35 348
Gupta, Manish New Delhi, IN 165 2660
Kar, Gautam Yorktown Heights, NY 23 823
Kermani, Parviz South Salem, NY 13 461
Neogi, Anindya New Delhi, IN 37 505

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
* 6847970 Methods and apparatus for managing dependencies in distributed systems 118 2002
 
GENERAL ELECTRIC COMPANY (1)
5664093 System and method for managing faults in a distributed system 82 1996
 
ROUND ROCK RESEARCH, LLC (1)
6249885 Method for managing environmental conditions of a distributed processor system 62 1997
 
DYNATRACE LLC (1)
* 6393480 Application response time prediction 47 1999
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (1)
5696701 Method and system for monitoring the performance of computers in computer networks using modular extensions 136 1996
 
Proactive Networks (2)
6327677 Method and apparatus for monitoring a network environment 274 1998
2001/0052,087 METHOD AND APPARATUS FOR MONITORING A NETWORK ENVIRONMENT 39 1998
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (30)
* 8140614 Distributed computing environment with remote data collection management 2 2005
* 2006/0277,283 Distributed computing environment with remote data collection management 6 2005
8359571 Computer method and apparatus for activity-based version selection in a configuration management system 15 2005
* 2007/0143,752 Computer method and apparatus for activity-based version selection in a configuration management system 12 2005
* 8429610 Computer method and apparatus for providing version-aware impact analysis 4 2005
* 2007/0143,744 Computer method and apparatus for providing version-aware impact analysis 16 2005
* 2007/0180,433 Method to enable accurate application packaging and deployment with optimized disk space usage 6 2006
* 8707260 Resolving interdependencies between heterogeneous artifacts in a software system 0 2007
* 2008/0295,065 SYSTEM AND METHOD FOR RESOLVING INTERDEPENDENCIES BETWEEN HETEROGENEOUS ARTIFACTS IN A SOFTWARE SYSTEM 3 2007
8484611 Method and system for simplified assembly of information processing applications 2 2007
* 2009/0100,407 METHOD AND SYSTEM FOR SIMPLIFIED ASSEMBLY OF INFORMATION PROCESSING APPLICATIONS 30 2007
8312426 Method and system for simplified service composition in web environment 3 2008
8225279 Method and system for simplified service composition in web environment 0 2008
8245122 Method and system for modeling user requests, applications and components used in dynamic application assembly 0 2008
8640149 Method and apparatus for dynamic web service composition and invocation 3 2008
8949140 Method and system for dynamic software reconfiguration triggered by component- or system- initiated events 0 2008
8898624 Method and apparatus for simplified assembly of parametric information processing applications 2 2008
* 2009/0276,753 METHOD AND APPARATUS FOR SIMPLIFIED ASSEMBLY OF PARAMETRIC INFORMATION PROCESSING APPLICATIONS 10 2008
8949801 Failure recovery for stream processing applications 7 2009
* 2010/0293,532 FAILURE RECOVERY FOR STREAM PROCESSING APPLICATIONS 70 2009
* 8423827 Topology based correlation of threshold crossing alarms 1 2009
* 2011/0161,741 TOPOLOGY BASED CORRELATION OF THRESHOLD CROSSING ALARMS 0 2009
* 8713525 Software management system for network data processing systems 3 2010
* 2011/0239,189 SOFTWARE MANAGEMENT SYSTEM FOR NETWORK DATA PROCESSING SYSTEMS 8 2010
* 2012/0066,166 Predictive Analytics for Semi-Structured Case Oriented Processes 38 2010
* 8589331 Predicting outcomes of a content driven process instance execution 2 2010
* 2012/0101,974 Predicting Outcomes of a Content Driven Process Instance Execution 9 2010
9286032 Automated software composition 2 2013
* 8997039 Injecting a fault into a stream operator in a data stream processing application 1 2013
* 2013/0238,936 PARTIAL FAULT TOLERANT STREAM PROCESSING APPLICATIONS 0 2013
 
Other [Check patent profile for assignment information] (4)
* 2005/0166,099 Method of labeling alarms to facilitate correlating alarms in a telecommunications network 9 2005
* 8799191 Method and system for generating a prediction network 0 2011
* 2012/0036,092 METHOD AND SYSTEM FOR GENERATING A PREDICTION NETWORK 1 2011
* 2012/0278,597 COMPATIBLE TRUST IN A COMPUTING DEVICE 1 2012
 
VMWARE, INC. (1)
* 2016/0371,135 AUTOMATIC DISCOVERY AND PRIORITIZATION OF FAULT DOMAINS 0 2015
 
SAP SE (3)
* 7653902 Determining software deployment parameters 19 2004
* 7690001 System and method for a management model event system 2 2005
* 2006/0248,503 System and method for a management model event system 3 2005
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (2)
* 8140659 Calculating an estimated time to complete a request 0 2001
* 2002/0174,214 Internet transaction performance monitor 17 2001
 
CISCO TECHNOLOGY, INC. (3)
* 7631222 Method and apparatus for correlating events in a network 22 2004
* 2006/0041,659 Method and apparatus for correlating events in a network 27 2004
8065409 Method of labeling alarms to facilitate correlating alarms in a telecommunications network 0 2005
 
INFOSYS LIMITED (2)
* 8387001 Method for finding an impact on a computer generated code 2 2009
* 2010/0100,867 METHOD FOR FINDING AN IMPACT ON A COMPUTER GENERATED CODE 3 2009
 
GLOBALFOUNDRIES INC. (2)
* 8239828 Method of recovering from software failures using replanning 6 2008
* 2009/0177,910 METHOD OF RECOVERING FROM SOFTWARE FAILURES USING REPLANNING 3 2008
 
TERADATA US, INC. (1)
* 7958159 Performing actions based on monitoring execution of a query 4 2005
 
FUJITSU LIMITED (2)
* 2008/0215,601 SYSTEM MONITORING PROGRAM, SYSTEM MONITORING METHOD, AND SYSTEM MONITORING APPARATUS 4 2008
* 2011/0093,688 CONFIGURATION MANAGEMENT APPARATUS, CONFIGURATION MANAGEMENT PROGRAM, AND CONFIGURATION MANAGEMENT METHOD 1 2010
 
Sencha, Inc. (1)
* 9038033 Techniques and mechanisms for web application minification 3 2011
 
HITACHI, LTD. (1)
* 2012/0317,119 Product Line Type Development Supporting Device 0 2010
 
GM GLOBAL TECHNOLOGY OPERATIONS LLC (2)
* 8645019 Graph matching system for comparing and merging fault models 0 2010
* 2012/0151,290 GRAPH MATCHING SYSTEM FOR COMPARING AND MERGING FAULT MODELS 0 2010
 
TECHILA TECHNOLOGIES OY (2)
* 8510733 Management of a grid computing network using independent software installation packages 0 2006
* 2010/0287,543 MANAGEMENT OF A GRID COMPUTING NETWORK USING INDEPENDENT SOFTWARE INSTALLATION PACKAGES 5 2006
 
ENTIT SOFTWARE LLC (2)
* 8930525 Method and apparatus for measuring business transaction performance 0 2010
* 2011/0264,790 Method And Apparatus For Measuring Business Transaction Performance 19 2010
 
APPLE INC. (1)
* 8789037 Compatible trust in a computing device 4 2012
 
MICROSOFT TECHNOLOGY LICENSING, LLC (8)
* 8954550 Service dependency discovery in enterprise networks 0 2008
* 2009/0204,696 SERVICE DEPENDENCY DISCOVERY IN ENTERPRISE NETWORKS 9 2008
* 8443074 Constructing an inference graph for a network 8 2008
8015139 Inferring candidates that are potentially responsible for user-perceptible network problems 12 2008
* 2008/0222,068 Inferring Candidates that are Potentially Responsible for User-Perceptible Network Problems 4 2008
* 2008/0222,287 Constructing an Inference Graph for a Network 24 2008
* 9727441 Generating dependency graphs for analyzing program behavior 0 2011
* 2013/0042,154 Adaptive and Distributed Approach to Analyzing Program Behavior 2 2011
 
Dynatrace Software GmbH (7)
8464225 Method and system for adaptive, generic code instrumentation using run-time or load-time generated inheritance information for diagnosis and monitoring application performance and failure 5 2007
* 2008/0276,227 Method and System for Adaptive, Generic Code Instrumentation using Run-time or Load-time generated Inheritance Information for Diagnosis and Monitoring Application Performance and Failure 38 2007
* 8234631 Method and system for tracing individual transactions at the granularity level of method calls throughout distributed heterogeneous applications without source code modifications 11 2008
* 2009/0049,429 Method and System for Tracing Individual Transactions at the Granularity Level of Method Calls Throughout Distributed Heterogeneous Applications Without Source Code Modifications 39 2008
9231858 Completeness detection of monitored globally distributed synchronous and asynchronous transactions 3 2010
9274919 Transaction tracing mechanism of distributed heterogenous transactions having instrumented byte code with constant memory consumption and independent of instrumented method call depth 4 2012
9811362 Method and system for transaction controlled sampling of distributed heterogeneous transactions without source code modifications 0 2016
 
UNISYS CORPORATION (1)
* 7509416 Dynamically updating subcomponents in a tiered remote monitoring system 5 2006
 
dynaTrade Software GmbH (1)
8533687 Methods and system for global real-time transaction tracing 13 2009
 
Dynatrace Corporation (1)
9047412 System and method for extracting instrumentation relevant inheritance relationships for a distributed, inheritance rule based instrumentation system 0 2013
* Cited By Examiner

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
11.5 Year Payment $7400.00 $3700.00 $1850.00 Feb 5, 2020
Fee Large entity fee small entity fee micro entity fee
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00