Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Resource Dependency Graph based method to efficiently monitor application service ensuring improved high availability and optimal use of system resources.

IP.com Disclosure Number: IPCOM000247124D
Publication Date: 2016-Aug-08
Document File: 4 page(s) / 101K

Publishing Venue

The IP.com Prior Art Database

Related People

Jagadamba Rangaiah: INVENTOR [+3]

Abstract

This invention proposes a method to efficiently monitor services of an application by following the resource dependency graph of the service from top to bottom, skipping the monitoring for a resource if its parent resource is already being monitored and if it does not have a sibling resource. If the application service or top level resource is faulted or their state is not determinable, then probe and monitor the next lower level resource.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 45% of the total text.

Page 01 of 4

Resource Dependency Graph based method to efficiently monitor application service ensuring improved high availability and optimal use of system resources.

Jagadamba Rangaiah Bhavin Thaker Manjiri Patwardhan

Abstract

This invention proposes a method to efficiently monitor services of an application by following the resource dependency graph of the service from top to bottom, skipping the monitoring for a resource if its parent resource is already being monitored and if it does not have a sibling resource. If the application service or top level resource is faulted or their state is not determinable, then probe and monitor the next lower level resource.

Problem Statement

In today's environment, many customers are consolidating several applications to a single host to save cost. In such scenarios, where several applications are hosted on a server and each application may have lot of resources to monitor. In a traditional high availability framework, the monitoring of all the resources happens at regular time interval at each resource level. For eg: Oracle database application group may have a database resource, several IP resources, several mount resources, several disk group resources. This kind of monitoring of all resources may not be necessary in all cases. If we monitor each of these resources, then each of the monitor cycle will consume resources on the system. This may leave little system resources for business application to serve the business transactions.

Publication Description

Clustering software starts, stops and monitors multiple applications running on multiple systems in the cluster. Clustering software also failover an application from a system to a target system, if there is any fault in the underlying infrastructure or application component in the system.

This invention proposes, that depending on the application that is being monitored, the monitoring is set only at the highest resource

1

© 2016 Veritas Technologies LLC. All rights reserved. Veritas and the Veritas Logo are trademarks or registered trademarks of Veritas Technologies LLC or its affiliates in the U.S. and other countries. Other names may be trademarks of their respective owners.


Page 02 of 4

level in the application grouping and at those resources which has more than 1 resource at the same level in the dependency tree. The lower level resources that have a single dependent resource in the dependency tree is not monitored at regular interval. If there are more than 1 children resource, we need to monitor all children resources simply because one of the children resource may be faulted and the parent or top level service may be still operational.

If the application service or a resource which is dependent on more than one resource goes FAULTED or UNKNOWN, then trigger a monitor for the next lower level or all resources that are serving that application.

This is achieved by turning off the monitor on those resources which have a single level dependen...