Patent ID: 9223614
Filing Date: 2015-12-29
Classification: G06F

Abstract:
1. A method for performing event processing comprising: executing, by a computer system, a plurality of mappers each having one or more input keys and one or more output keys, each mapper programmed to (a) receive mapper input events having the one or more input keys of each mapper of the plurality of mappers associated therewith, (b) perform a stateless computation on the mapper input events, and (c) publish a result of the stateless computation as one or more mapper output events each having an output key of each mapper of the plurality of mappers associated therewith; and executing, by the computer system, a plurality of updaters each having a slate, one or more input keys, and one or more output keys, each updater programmed to (a) receive updater input events having the one or more input keys of the updater of the plurality of updaters associated therewith, (b) perform an update computation on the updater input events received by the updater of the plurality of updaters, (c) update the slate of the updater of the plurality of updaters according to the update computation, and (d) publish a result of the update computation as one or more updater output events each having an output key of the updater of the plurality of updaters associated therewith, wherein the plurality of mappers and the plurality of updaters define a map-update architecture; wherein each updater processes each updater of the plurality of updaters input event received by the updater of the plurality of updaters by: wherein each updater retrieves the slate object by: