Macrocosm monitor service platform
First Claim
1. A network comprising:
- a plurality of interconnected computers, each comprising a corresponding processor, a corresponding bus, and a corresponding memory;
a service platform configured to provide a service to other computers outside of the network, the service platform comprising computer usable program code executable by one or more of the plurality of computers of the network;
a data storage having a dynamic data architecture;
a command module deployed on a first instance of the service platform, the command module configured to perform a monitoring action that pulls data from a monitored system and writes the data to the data storage, wherein the command module performs monitoring independently or upon request for a capture of the data, and wherein the command module comprises computer usable program code executable by one or more of the plurality of computers;
a query module deployed on a second instance of the service platform, the query module configured to respond to requests for a return of data by reading the data from the data storage and returning the data to a caller, wherein the query module is independent of the command module, wherein the query module comprises computer usable program code executable by one or more different ones of the plurality of computers;
wherein the data storage acts as a clearinghouse for data retrieved by the command module and requested by the query module;
wherein the command module and the query module are implemented using command-query separation based on imperative computer programming; and
wherein capture of and review of data is evolved independently from each other based on independence of command and query.
2 Assignments
0 Petitions
Accused Products
Abstract
A network of computers providing improved data retrieval. The network includes a service platform providing a service to other computers outside of the network. The network also includes a command module deployed on the service platform performing a monitoring action independently or upon request for a capture of data. The network also includes a query module deployed on the service platform responding to requests for a return of data, the query module being independent of the command module. The command module and the query module are implemented using command-query separation based on imperative computer programming. Independence of command and query enable the capture of and review of data to be evolved independently from each other, enabling dynamic change management and responsiveness of monitoring relative to an agent-based service monitoring platform.
13 Citations
20 Claims
-
1. A network comprising:
-
a plurality of interconnected computers, each comprising a corresponding processor, a corresponding bus, and a corresponding memory; a service platform configured to provide a service to other computers outside of the network, the service platform comprising computer usable program code executable by one or more of the plurality of computers of the network; a data storage having a dynamic data architecture; a command module deployed on a first instance of the service platform, the command module configured to perform a monitoring action that pulls data from a monitored system and writes the data to the data storage, wherein the command module performs monitoring independently or upon request for a capture of the data, and wherein the command module comprises computer usable program code executable by one or more of the plurality of computers; a query module deployed on a second instance of the service platform, the query module configured to respond to requests for a return of data by reading the data from the data storage and returning the data to a caller, wherein the query module is independent of the command module, wherein the query module comprises computer usable program code executable by one or more different ones of the plurality of computers; wherein the data storage acts as a clearinghouse for data retrieved by the command module and requested by the query module; wherein the command module and the query module are implemented using command-query separation based on imperative computer programming; and wherein capture of and review of data is evolved independently from each other based on independence of command and query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method implemented by a network of a plurality of computers, each computer in the network comprising a corresponding processor, a corresponding bus, and a corresponding memory, the method comprising:
-
providing a service, using a service platform, to other computers outside of the network, the service platform comprising computer usable program code executable by one or more of the plurality of computers of the network; performing a monitoring action, using a command module deployed on a first instance of the service platform in one or more of the plurality of computers, wherein the monitoring action pulls data from a monitored system and writes the data to a data storage having a dynamic data architecture, wherein the command module performs monitoring independently or upon request for a capture of the data, and wherein the command module comprises computer usable program code executable by one or more of the plurality of computers; responding to requests for a return of data, using a query module deployed on a second instance of the service platform in one or more of the plurality of computers, by reading the data from the data storage and returning the data to a caller, wherein the query module is independent of the command module, wherein the query module comprises computer usable program code executable by one or more different ones of the plurality of computers; wherein the data storage acts as a clearinghouse for data retrieved by the command module and requested by the query module; wherein the command module and the query module are implemented using command-query separation based on imperative computer programming; and wherein capture of and review of data is evolved independently from each other based on independence of command and query. - View Dependent Claims (16, 17)
-
-
18. A non-transitory computer readable storage medium storing computer usable program code which, when executed by one or more processors, implements a method implemented by a network of a plurality of computers, each computer in the network comprising a corresponding processor, a corresponding bus, and a corresponding memory, wherein the computer usable program code comprises:
-
computer usable program code for providing a service, using a service platform, to other computers outside of the network, the service platform comprising computer usable program code executable by one or more of the plurality of computers of the network; computer usable program code for performing a monitoring action, using a command module deployed on a first instance of the service platform in one or more of the plurality of computers, wherein the monitoring action pulls data from a monitored system and writes the data to a data storage having a dynamic data architecture, wherein the command module performs monitoring independently or upon request for a capture of data, and wherein the command module comprises computer usable program code executable by one or more of the plurality of computers; computer usable program code for responding to requests for a return of data, using a query module deployed on a second instance of the service platform in one or more of the plurality of computers, by reading the data from the data storage and returning the data to a caller, wherein the query module is independent of the command module, wherein the query module comprises computer usable program code executable by one or more different ones of the plurality of computers; wherein the data storage acts as a clearinghouse for data retrieved by the command module and requested by the query module; wherein the command module and the query module are implemented using command-query separation based on imperative computer programming; and wherein capture of and review of data is evolved independently from each other based on independence of command and query. - View Dependent Claims (19, 20)
-
Specification