Zenoss, Inc. since Oct 2006
Architect
Screen Actors Guild Aug 2006 - Dec 2006
Legal Intern
OpenPath Products 2003 - 2006
QA Specialist, Systems Administrator
U.S. Department of Justice May 2005 - Aug 2005
Legal Intern, Civil Division
Education:
University of Michigan Law School 2004 - 2006
J.D., Law
St. John's College (MD) 1999 - 2004
B.A., Liberal Arts
Skills:
Python Git Linux Open Source Agile Methodologies Java Ubuntu Json Shell Scripting Software Design Javascript Distributed Systems Architecture Amazon Web Services Enterprise Software Xml Software Engineering Web Applications Go Docker Monitoring Zenoss Twisted Sql Messaging Server Architecture Api Hadoop Redis Graph Databases Google Cloud Platform Bigtable Apache Beam Grpc Microservices Kubernetes Vue.js Bazel Node.js
A dependency graph includes nodes representing states of infrastructure elements in a managed system, and impacts and events among the infrastructure elements in a managed system that are related to delivery of a service by the managed system. Events are received that cause change among the states in the dependency graph. An event occurs in relation to one of the infrastructure elements of the dependency graph. Each individual node that was affected by the event is analyzed and ranked based on (i) states of the nodes which impact the individual node, and (ii) the states of the nodes which are impacted by the individual node, to provide a score for event(s) which is associated with the individual node. Plural events are ranked based on the scores. The root cause of the events with respect to the service is provided based on the events which were ranked.
Method And Apparatus For Event Correlation Related To Service Impact Analysis In A Virtualized Environment
John Richard Houlihan - Round Rock TX, US Ian McCracken - Austin TX, US Jean-Pierre Louis - Austin TX, US Philip Warren - Austin TX, US
Assignee:
ZENOSS, INC. - Annapolis MD
International Classification:
G06F 15/173
US Classification:
709224
Abstract:
A computer processor device provides a dependency tree representing (i) relationships among all the infrastructure elements in a computer system that are related to delivery of a service by a computer system, and (ii) how the infrastructure elements interact with each other in a delivery of said service, wherein a state of an infrastructure element is impacted only by states among its immediately dependent infrastructure elements of the dependency tree. The computer processor device determines the state of the service by checking current states of infrastructure elements in the dependency tree that immediately depend from the service.