Health check services for web-based collaboration environments
First Claim
1. A method for monitoring availability status of a plurality of modules in a web-based collaboration environment, the method comprising:
- identifying, at a health monitoring system, the plurality of modules, wherein each module provides one or more services to clients via one or more host servers, and the one or more services are redundantly accessible from more than one of the plurality of modules;
monitoring, at the health monitoring system, the availability status of the plurality of modules;
receiving, at the health monitoring system, a query from a first host server of the one or more host servers, the query identifying a first module of the plurality of modules;
processing, at the health monitoring system, the query to determine a first availability status associated with the first module based on said monitoring; and
sending, from the health monitoring system, a response for delivery to the first host server, the response indicating the first availability status.
4 Assignments
0 Petitions
Accused Products
Abstract
System and method for monitoring the health of modules in a web-based collaboration environment are disclosed. In one aspect, embodiments of the present disclosure include a system having one or more host servers configured to receive client requests, process the client requests to determine one or more data items, select one or more modules having the one or more data items stored thereon, and responsively transfer one or more queries requesting availability of the one or more modules. The system also includes one or more health monitoring servers configured to receive the one or more queries, identify the availability of the one or more modules, and send one or more responses to the one or more queries indicating the availability of the one or more modules. The one or more health monitoring servers are configured to periodically determine the availability status of the one or more modules.
-
Citations
28 Claims
-
1. A method for monitoring availability status of a plurality of modules in a web-based collaboration environment, the method comprising:
-
identifying, at a health monitoring system, the plurality of modules, wherein each module provides one or more services to clients via one or more host servers, and the one or more services are redundantly accessible from more than one of the plurality of modules; monitoring, at the health monitoring system, the availability status of the plurality of modules; receiving, at the health monitoring system, a query from a first host server of the one or more host servers, the query identifying a first module of the plurality of modules; processing, at the health monitoring system, the query to determine a first availability status associated with the first module based on said monitoring; and sending, from the health monitoring system, a response for delivery to the first host server, the response indicating the first availability status. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for monitoring availability status of a plurality of modules in a web-based collaboration environment, the system comprising:
-
a processing unit; a memory unit having stored thereon instructions which when executed by the processing unit, cause the processing unit to; identify the plurality of modules, wherein each module provides one or more services to clients via one or more host servers and the one or more services are redundantly accessible from more than one of the plurality of modules; monitor the availability status of the plurality of modules; receive a query from a first host server of the one or more host servers, the query identifying a first module of the plurality of modules; process the query to determine a first availability status associated with the first module based on said monitoring; and send a response indicating the first availability status. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A system comprising:
-
one or more host servers configured to receive client requests, process the client requests to determine one or more data items, select one or more modules having the one or more data items stored thereon, and responsively transfer one or more queries requesting availability of the one or more modules; and one or more health monitoring servers configured to receive the one or more queries, identify the availability of the one or more modules, and send one or more responses to the one or more queries indicating the availability of the one or more modules, wherein the one or more health monitoring servers are further configured to periodically determine the availability status of the one or more modules. - View Dependent Claims (23, 24)
-
-
25. A machine-readable storage medium having stored thereon instructions which when executed by a processor performs a method for monitoring availability status of a plurality of modules in a web-based collaboration environment, the method comprising:
-
identifying the plurality of modules, wherein each module provides one or more services to clients via one or more host servers, and the one or more services are redundantly accessible from more than one of the plurality of modules; monitoring the availability status of the plurality of modules; receiving a query from a first access server of the one or more host servers, the query identifying a first module of the plurality of modules; processing the query to determine a first availability status associated with the first module based on said monitoring; and sending a response for delivery to the first host server, the response indicating the first availability status.
-
-
26. A non-transitory computer readable storage medium having instructions stored thereon which, when executed by one or more processors of a health monitoring system, cause the health monitoring system to:
-
identify a plurality of modules in a web-based collaboration environment, wherein each module provides one or more services to clients via one or more host servers, and the one or more services are redundantly accessible from more than one of the plurality of modules; monitor an availability status of the plurality of modules; receive a query from a first host server of the one or more host servers, the query identifying a first module of the plurality of modules; process the query to determine a first availability status associated with the first module based on said monitoring; and send a response for delivery to the first host server, the response indicating the first availability status. - View Dependent Claims (27, 28)
-
Specification