Patent ID: 9420068
Filing Date: 2016-08-16
CPC Classification: G06F,H04L

Claim Text:
1. A computer-implemented method for facilitating log stream processing in a distributed program execution service, comprising: provisioning at least one log stream in the distributed program execution service thereby making said at least one log stream available to a plurality of virtual system instances in an application provider portion of the distributed program execution service, at least one of the virtual system instances executing one or more applications that provide services to a customer of the application provider, wherein said at least one log stream comprises a write-only log stream; provisioning, in an infrastructure portion of the distributed program execution service, a set of log stream processing agents arranged according to a log stream processing graph as determined at least in part by at least one interaction with a provisioning interface of the distributed program execution service; receiving, from at least one of the plurality of virtual system instances, at least one log record into said at least one log stream and streaming said at least one log record in said at least one log stream to the log stream processing graph; streaming said at least one log record in said at least one log stream through the set of log stream processing agents in a streaming sequence determined by the log stream processing graph, the streaming sequence being dynamically responsive to a reconfiguration of the log stream processing graph caused at least in part by at least one interaction with the provisioning interface of the distributed program execution service; returning an indication of success while not performing log stream operations associated with said at least one log stream inconsistent with the write-only log stream; and storing an output of at least one of the set of log stream processing agents for inspection.