Streaming state data for cloud management
First Claim
Patent Images
1. An apparatus comprising:
- at least one processor;
a memory coupled to the at least one processor; and
a manager residing in the memory and executed by the at least one processor, the manager comprising a state streaming mechanism that initializes a first plurality of streams on a plurality of virtual machines coupled to the apparatus, the first plurality of streams comprising state data for the plurality of virtual machines, wherein the state streaming mechanism initializes a second plurality of streams on a plurality of host computer systems coupled to the apparatus, the second plurality of streams comprising state data for the plurality of host computer systems, the state streaming mechanism creating a plurality of operators to operate on at least one stream in the first and second plurality of streams, wherein the state data comprises network packets, representation state transfer (REST) application programming interface (API) calls and responses, logs, task management resources, user accounts, and expiration policies.
2 Assignments
0 Petitions
Accused Products
Abstract
A cloud manager uses streams to monitor state of the cloud. A cloud state streaming policy specifies state data to stream, along with one or more initial operators for processing the streams. An archive mechanism allows archiving the streamed data when specified data in the streams exceeds one or more defined thresholds. A user interface allows adjusting the streaming of cloud state data to focus on data of interest to a user. The cloud manager thus allows a user to determine state of a cloud via the streamed state data.
-
Citations
17 Claims
-
1. An apparatus comprising:
-
at least one processor; a memory coupled to the at least one processor; and a manager residing in the memory and executed by the at least one processor, the manager comprising a state streaming mechanism that initializes a first plurality of streams on a plurality of virtual machines coupled to the apparatus, the first plurality of streams comprising state data for the plurality of virtual machines, wherein the state streaming mechanism initializes a second plurality of streams on a plurality of host computer systems coupled to the apparatus, the second plurality of streams comprising state data for the plurality of host computer systems, the state streaming mechanism creating a plurality of operators to operate on at least one stream in the first and second plurality of streams, wherein the state data comprises network packets, representation state transfer (REST) application programming interface (API) calls and responses, logs, task management resources, user accounts, and expiration policies. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
at least one processor; a memory coupled to the at least one processor; and a manager residing in the memory and executed by the at least one processor, the manager comprising a state streaming mechanism that reads a state streaming policy that specifies state data to stream and a plurality of operators, wherein the state data to stream comprises network packets, representation state transfer (REST) application programming interface (API) calls and responses, logs, task management resources, user accounts, and expiration policies, wherein the state streaming mechanism initializes a first plurality of streams on a plurality of virtual machines in the cloud computer system, the first plurality of streams comprising the state data to stream for the plurality of virtual machines, wherein the state streaming mechanism initializes a second plurality of streams on a plurality of host computer systems in the cloud computer system, the second plurality of streams comprising the state data to stream for the plurality of host computer systems, wherein the state streaming mechanism creates a plurality of operators to operate on at least one stream in the first and second plurality of streams, wherein the state streaming mechanism archives streamed data that satisfies at least one user-specified threshold, wherein the state streaming mechanism provides a user interface for adjusting streamed data according to a user-specified focus, wherein adjusting the streamed data comprises at least one of; adjusting what is included in at least one of the first and second plurality of streams according to the user-specified focus; adjusting function of at least one existing operator; and adding at least one new operator.
-
-
10. An article of manufacture comprising software executed by at least one processor, the software residing on a non-transitory computer-readable medium, the software comprising:
a manager comprising a state streaming mechanism that initializes a first plurality of streams on a plurality of virtual machines coupled to an apparatus, the first plurality of streams comprising state data for the plurality of virtual machines, wherein the state streaming mechanism initializes a second plurality of streams on a plurality of host computer systems coupled to the apparatus, the second plurality of streams comprising state data for the plurality of host computer systems, the state streaming mechanism creating a plurality of operators to operate on at least one stream in the first and second plurality of streams, wherein the state data comprises network packets, representation state transfer (REST) application programming interface (API) calls and responses, logs, task management resources, user accounts, and expiration policies. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
Specification