System and method of dynamically filtering data
AssigneeSap SE
InventorsSven Sterbling, Joachim Goennheimer
Life of this patent
Estimating the term…
Abstract
Techniques for dynamically filtering data streams are disclosed. In some embodiments, a computer system performs a method comprising: obtaining one or more metrics of a cloud computing environment, the cloud computing environment including a data source, a data consumer, and a network, the data source configured to transmit data to the data consumer via the network; determining a filtering rule based on the one or more metrics, the filtering rule corresponding to a data filtering operation that modifies data transmissions; and configuring a filter adapter of the data source to apply the data filtering operation of the filtering rule to the data transmissions from the data source to the data consumer.
Claims18
A computer-implemented method performed by a computer system comprising a memory and at least one hardware processor, the computer-implemented method comprising:
- obtaining one or more metrics of a cloud computing environment, the cloud computing environment including a data source, a data consumer, and a network, the data source configured to transmit data to the data consumer via the network, the one or more metrics of the cloud computing environment comprising one or more metrics of the data consumer, the data consumer comprising a cloud-based software application, the one or more metrics of the data consumer comprising at least one of:
- an uptime measurement indicating a percentage of time that the data consumer is available to serve requests, a downtime measurement indicating a percentage of time that the data consumer is unavailable to serve requests, a central processing unit (CPU) utilization metric, a memory utilization metric, a disk usage metric, a metric of received requests, a latency metric, an error rate metric, a load capacity metric, or an application topology metric;
- determining a filtering rule based on the one or more metrics, the filtering rule corresponding to a data filtering operation that modifies data transmissions;
- and
- configuring a filter adapter of the data source to apply the data filtering operation of the filtering rule to the data transmissions from the data source to the data consumer.
A system of comprising:
- at least one hardware processor;
- and
- a non-transitory computer-readable medium storing executable instructions that, when executed, cause the at least one hardware processor to perform operations comprising:
- obtaining one or more metrics of a cloud computing environment, the cloud computing environment including a data source, a data consumer, and a network, the data source configured to transmit data to the data consumer via the network, the one or more metrics of the cloud computing environment comprising one or more metrics of the data consumer, the data consumer comprising a cloud-based software application, the one or more metrics of the data consumer comprising at least one of:
- an uptime measurement indicating a percentage of time that the data consumer is available to serve requests, a downtime measurement indicating a percentage of time that the data consumer is unavailable to serve requests, a central processing unit (CPU) utilization metric, a memory utilization metric, a disk usage metric, a metric of received requests, a latency metric, an error rate metric, a load capacity metric, or an application topology metric;
- determining a filtering rule based on the one or more metrics, the filtering rule corresponding to a data filtering operation that modifies data transmissions;
- and
- configuring a filter adapter of the data source to apply the data filtering operation of the filtering rule to the data transmissions from the data source to the data consumer.
A non-transitory machine-readable storage medium tangibly embodying a set of instructions that, when executed by at least one hardware processor, causes the at least one processor to perform operations comprising:
- obtaining one or more metrics of a cloud computing environment, the cloud computing environment including a data source, a data consumer, and a network, the data source configured to transmit data to the data consumer via the network, the one or more metrics of the cloud computing environment comprising one or more metrics of the data consumer, the data consumer comprising a cloud-based software application, the one or more metrics of the data consumer comprising at least one of:
- an uptime measurement indicating a percentage of time that the data consumer is available to serve requests, a downtime measurement indicating a percentage of time that the data consumer is unavailable to serve requests, a central processing unit (CPU) utilization metric, a memory utilization metric, a disk usage metric, a metric of received requests, a latency metric, an error rate metric, a load capacity metric, or an application topology metric;
- determining a filtering rule based on the one or more metrics, the filtering rule corresponding to a data filtering operation that modifies data transmissions;
- and
- configuring a filter adapter of the data source to apply the data filtering operation of the filtering rule to the data transmissions from the data source to the data consumer.
Dependencies are inferred from the claim text.