[ https://issues.apache.org/jira/browse/APEXCORE-258?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sandesh reassigned APEXCORE-258: -------------------------------- Assignee: Sandesh > Make buffer server optional and enabled by default > -------------------------------------------------- > > Key: APEXCORE-258 > URL: https://issues.apache.org/jira/browse/APEXCORE-258 > Project: Apache Apex Core > Issue Type: New Feature > Reporter: Vlad Rozov > Assignee: Sandesh > > In the current implementation if two operators reside in 2 different > containers tuples are passed using buffer server, so that if downstream > operator fails data flow can be restored from the buffer server without > recomputing data starting all the way from an input operator. On the other > hand if operators reside inside the same container (thread or container > local), there is no buffer server in between and data need to be recomputed > starting either an operator that resides in a different container (or from > input operator in case input operator resides in the same container). The > same option should exist for operators that reside in different containers, > skip buffer server and pass data directly from one operator to another > operator residing in different containers. In case of disaster recovery, it > will be necessary to skip all operators that don't use buffer server and go > to a previous operator (or input operator) to recompute data. Such option > should be beneficial for larger tuples when cost to pass data over wires is > significant and cost to recompute/process tuples is not. -- This message was sent by Atlassian JIRA (v6.3.4#6332)