CPC H04L 41/5029 (2013.01) [G06F 16/221 (2019.01); G06F 16/24568 (2019.01); G06F 16/86 (2019.01); H04L 12/14 (2013.01); H04L 41/5032 (2013.01)] | 24 Claims |
1. A system, comprising:
one or more processors; and
memory that stores computer-executable instructions that, if executed, cause the one or more processors to:
obtain a record from a data stream that comprises a plurality of records comprising data generated based on tracked usage of computing resources of a computing resource service provider, the record at least comprising generated data corresponding to data processed by the computing resources of the computing resource service provider on behalf of a client of the computing resource service provider, and wherein the record is associated with the client of the computing resource service provider;
determine, based on a key-value mapping, a predicate to apply to the record, the predicate comprising a computer-executable routine, the key-value mapping associated with a mapping data storage that comprises a plurality of derivation instructions provided by the client of the computing resource service provider, and wherein the key-value mapping is included in at least one of the plurality of derivation instructions;
execute the computer-executable routine of the predicate to identify a function of a plurality of functions for performing a set of operations on the record; and
execute the function in connection with the record to generate a second record.
|