发明名称 Asynchronous Parallel Simulation Protocol for Stream Processing Platforms
摘要 An asynchronous parallel simulation protocol useful to simulate events in a stream processing platform. The invention is a windowing scheme which is suitable for distributed stream computing platforms containing facilities for supporting fully asynchronous processing elements and downstream event flows. It is a realization of the concept of a BSP superstep based oracle simulator that enables using statistics from the recent past to conduct the actual optimistic simulation at low rate of straggler messages. The invention is capable of achieving good statistic agreement with results from sequential simulations of the same models.
申请公布号 US2016188761(A1) 申请公布日期 2016.06.30
申请号 US201414583224 申请日期 2014.12.26
申请人 Universidad de Santiago de Chile 发明人 Gil-Costa Verónica;Bonacic Carolina;Marin Mauricio
分类号 G06F17/50 主分类号 G06F17/50
代理机构 代理人
主权项 1. The asynchronous parallel simulation protocol method for stream processing platforms based on a time window barrier (B) used to process events with timestamps within the time window; and on an oracle time barrier (R) used to compute and update a superstep counter, comprising the steps of: a. inputting an event; b. if the creation time of the event is greater than the current oracle time barrier R, then updating R with the time of occurrence of the event and increasing the number of oracle supersteps; c. inserting the event into an EventList data structure, this is sorted by the occurrence time of the events; d. if the difference between the real number of supersteps of the PE (CE) and the estimated number of supersteps (C) is greater than a user defined value (D), then returning to beginning and waiting for another incoming event; e. recovering the first event of the EventList; f. if the time of occurrence of the event is greater than the window barrier time, then updating the window barrier B and the real number of supersteps of the PE; g. if the number of supersteps is greater than N, the calculating W=f(G/C) with f>=1 where C is the oracle superstep counter in the PE and G is the elapsed time since the last update of W; and h. simulating the event.
地址 Santiago CL