Patent 10055691 was granted and assigned to Pivotal Software, Inc. on August, 2018 by the United States Patent and Trademark Office.
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for routing events of an event stream. One of the methods includes operations of receiving, by a router, events of an event stream; providing each event, by the router, to a respective local modeler selected by the router according to an initial routing strategy, the respective local modeler being selected from multiple local modelers; aggregating, by each local modeler in parallel, information associated with each event received by the local modeler to generate aggregated information; providing, to a central modeler, the aggregated information generated by the one or more local modelers; determining, by the central modeler, parameters of a machine learning model using the aggregated information received by the central modeler and generating an updated routing strategy based on the parameters of the machine learning model; and providing the updated routing strategy to the router.