Event-driven framework for filtering and processing network flows
AssigneeAmazon Technologies, Inc.
InventorShuai Ye
Life of this patent
Estimating the term…
Abstract
Time-based groupings of network traffic flow data for virtualized computing resources are stored. Notifications that the time-based groupings are stored are sent, and in response to the notifications, the groupings are processed in accordance with the notifications. Network traffic flow data that is associated with users who have requested publication is published for associated virtualized computing resources.
Claims20
A system configured to provide access to data in a provider network allocating virtualized computing resources to users of the provider network, the system comprising:
- at least one memory having stored therein computer instructions that, upon execution by one or more processors of the system, at least cause the system to:
- store network traffic flow data for the virtualized computing resources, wherein the network traffic flow data is based on data packets associated with a first subset of the virtualized computing resources;
- process the stored network traffic flow data for a time interval to determine network traffic flow data associated with a second subset of the virtualized computing resources;
- and
- publish the processed network traffic flow data associated with the second subset of virtualized computing resources to a user device associated with the second subset of the virtualized computing resources.
A method of providing network traffic flow data for a plurality of computing nodes communicating over a network, each of the plurality of computing nodes comprising a plurality of virtualized computing resources, the method comprising:
- storing network traffic flow data for the virtualized computing resources, wherein the network traffic flow data is based on data packets associated with a first subset of the virtualized computing resources;
- processing the stored network traffic flow for a time interval to determine network traffic flow data associated with a second subset of the virtualized computing resources;
- and
- publishing the processed network traffic flow data associated with the second subset of virtualized computing resources to a user device associated with the second subset of the virtualized computing resources.
A non-transitory computer-readable storage medium having stored thereon computer-readable instructions, the computer-readable instructions comprising instructions that upon execution on a computing node, at least cause:
- storing network traffic flow data for virtualized computing resources of one or more computing nodes, wherein the network traffic flow data is based on data packets associated with a first subset of the virtualized computing resources;
- processing the stored network traffic flow for a time interval to determine network traffic flow data associated with a second subset of virtualized computing resources;
- and
- publishing the processed network traffic flow data associated with the second subset of virtualized computing resources to a user device associated with the second subset of the virtualized computing resources.
Dependencies are inferred from the claim text.