Method and system for enabling self-monitoring virtual assets to correlate external events with characteristic patterns associated with the virtual assets
First Claim
1. A computing system implemented method for enabling self-monitoring virtual assets to correlate external events with characteristic patterns associated with the virtual assets, comprising:
- receiving, at a first computing environment from one or more electronic sources external to the first computing environment, data identifying one or more external events currently occurring wherein the external events include at least one of a natural disaster, and a world event;
receiving first patterns from one or more first virtual assets providing one or more computing services to one or more users, each of the one or more first virtual assets including an allocation of one or more hardware and software resources from a second computing environment, the first patterns representing operational characteristics of the first virtual assets and generated by the one or more first virtual assets during the occurrence of a respective external event of the one or more external events;
learning, by populating a database with the first patterns and the data identifying the respective external events, a correlation between external events to first patterns representing a deviation from a normal operating parameter as a result of an occurrence of the respective external events at the time of the deviation;
providing a virtual asset monitoring system;
defining one or more trigger events to be reported when detected in a virtual asset, at least one defined trigger event being a detection, in a virtual asset, of a pattern in the virtual asset matching a first pattern of the database representing a deviation from a normal operating parameter as a result of an occurrence of an external event;
generating virtual asset self-monitoring logic representing instructions for detecting the one or more trigger events within a virtual asset;
generating virtual asset self-reporting logic representing instructions for generating trigger event reporting data indicating a detected trigger event if one of the one or more trigger events is detected in a virtual asset;
generating virtual asset self-reporting communications channel creation logic representing instructions for opening a self-reporting communications channel between a virtual asset and the virtual asset monitoring system upon detection of one or more trigger events in a virtual asset;
instantiating a second virtual asset, the second virtual asset including, at instantiation, the virtual asset self-monitoring logic, the virtual asset self-reporting logic, and the virtual asset self-reporting communications channel creation logic;
detecting, in the second virtual asset, a trigger event of the one or more trigger events, the detected trigger event being a detection, in the second virtual asset, of a pattern in the second virtual asset matching a first asset pattern representing a deviation from a normal operating parameter as a result of an occurrence of an external event, the pattern in the second virtual asset representing second operational characteristics of the second virtual asset that represent deviations by the second virtual asset from predetermined live operational characteristics determined from an exemplary operational virtual asset;
generating, by the second virtual asset, trigger event reporting data indicating the detected trigger event has been detected;
generating, by the second virtual asset, a self-reporting communications channel between the second virtual asset and the virtual asset monitoring system; and
transferring, by the second virtual asset over the self-reporting communications channel, the trigger event reporting data.
0 Assignments
0 Petitions
Accused Products
Abstract
External events are correlated with patterns of characteristics in virtual assets. Upon detection of a pattern in a different asset that matches a pattern corresponding to an event, that detection is treated as a trigger event, with resulting responsive action(s) and other process operations. Security threats are managed in a similar manner, with first security threats being added to a collection of security threats. When a virtual asset detects a change in operating characteristics, a request is provided for the collection of current security threats, and the collection of security threats is provided responsive to the request.
373 Citations
18 Claims
-
1. A computing system implemented method for enabling self-monitoring virtual assets to correlate external events with characteristic patterns associated with the virtual assets, comprising:
-
receiving, at a first computing environment from one or more electronic sources external to the first computing environment, data identifying one or more external events currently occurring wherein the external events include at least one of a natural disaster, and a world event; receiving first patterns from one or more first virtual assets providing one or more computing services to one or more users, each of the one or more first virtual assets including an allocation of one or more hardware and software resources from a second computing environment, the first patterns representing operational characteristics of the first virtual assets and generated by the one or more first virtual assets during the occurrence of a respective external event of the one or more external events; learning, by populating a database with the first patterns and the data identifying the respective external events, a correlation between external events to first patterns representing a deviation from a normal operating parameter as a result of an occurrence of the respective external events at the time of the deviation; providing a virtual asset monitoring system; defining one or more trigger events to be reported when detected in a virtual asset, at least one defined trigger event being a detection, in a virtual asset, of a pattern in the virtual asset matching a first pattern of the database representing a deviation from a normal operating parameter as a result of an occurrence of an external event; generating virtual asset self-monitoring logic representing instructions for detecting the one or more trigger events within a virtual asset; generating virtual asset self-reporting logic representing instructions for generating trigger event reporting data indicating a detected trigger event if one of the one or more trigger events is detected in a virtual asset; generating virtual asset self-reporting communications channel creation logic representing instructions for opening a self-reporting communications channel between a virtual asset and the virtual asset monitoring system upon detection of one or more trigger events in a virtual asset; instantiating a second virtual asset, the second virtual asset including, at instantiation, the virtual asset self-monitoring logic, the virtual asset self-reporting logic, and the virtual asset self-reporting communications channel creation logic; detecting, in the second virtual asset, a trigger event of the one or more trigger events, the detected trigger event being a detection, in the second virtual asset, of a pattern in the second virtual asset matching a first asset pattern representing a deviation from a normal operating parameter as a result of an occurrence of an external event, the pattern in the second virtual asset representing second operational characteristics of the second virtual asset that represent deviations by the second virtual asset from predetermined live operational characteristics determined from an exemplary operational virtual asset; generating, by the second virtual asset, trigger event reporting data indicating the detected trigger event has been detected; generating, by the second virtual asset, a self-reporting communications channel between the second virtual asset and the virtual asset monitoring system; and transferring, by the second virtual asset over the self-reporting communications channel, the trigger event reporting data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for correlating virtual asset patterns with external events, the system comprising:
-
at least one computing processor; and at least one memory coupled to the at least one processor, the at least one memory having stored therein instructions which, when executed by any set of the at least one computing processors, perform a process for correlating virtual asset patterns with external events, the process including; receiving, at a first computing environment from one or more electronic sources external to the first computing environment, data identifying one or more external events currently occurring wherein the external events include at least one of a natural disaster, and a world event; receiving first patterns from one or more first virtual assets providing one or more computing services to one or more users, each of the one or more first virtual assets including an allocation of one or more hardware and software resources from a second computing environment, the first patterns representing operational characteristics of the first virtual assets and generated by the one or more first virtual assets during the occurrence of a respective external event of the one or more external events; learning, by populating a database with the first patterns and the data identifying the respective external events, a correlation between external events to first patterns representing a deviation from a normal operating parameter as a result of an occurrence of the respective external events at the time of the deviation; providing a virtual asset monitoring system; defining one or more trigger events to be reported when detected in a virtual asset, at least one defined trigger event being a detection, in a virtual asset, of a pattern in the virtual asset matching a first pattern of the database representing a deviation from a normal operating parameter as a result of an occurrence of an external event; generating virtual asset self-monitoring logic representing instructions for detecting the one or more trigger events within a virtual asset; generating virtual asset self-reporting logic representing instructions for generating trigger event reporting data indicating a detected trigger event if one of the one or more trigger events is detected in a virtual asset; generating virtual asset self-reporting communications channel creation logic representing instructions for opening a self-reporting communications channel between a virtual asset and the virtual asset monitoring system upon detection of one or more trigger events in a virtual asset; instantiating a second virtual asset, the second virtual asset including, at instantiation, the virtual asset self-monitoring logic, the virtual asset self-reporting logic, and the virtual asset self-reporting communications channel creation logic; detecting, in the second virtual asset, a trigger event of the one or more trigger events, the detected trigger event being a detection, in the second virtual asset, of a pattern in the second virtual asset matching a first asset pattern representing a deviation from a normal operating parameter as a result of an occurrence of an external event, the pattern in the second virtual asset representing second operational characteristics of the second virtual asset that represent deviations by the second virtual asset from predetermined live operational characteristics determined from an exemplary operational virtual asset; generating, by the second virtual asset, trigger event reporting data indicating the detected trigger event has been detected; generating, by the second virtual asset, a self-reporting communications channel between the second virtual asset and the virtual asset monitoring system; and transferring, by the second virtual asset over the self-reporting communications channel, the trigger event reporting data. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification