首页> 外文会议>Distributed Computing Systems, 2009. ICDCS '09 >Minimizing Latency in Fault-Tolerant Distributed Stream Processing Systems
【24h】

Minimizing Latency in Fault-Tolerant Distributed Stream Processing Systems

机译:最小化容错分布式流处理系统中的延迟

获取原文

摘要

Event stream processing (ESP) applications target the real-time processing of huge amounts of data. Events traverse a graph of stream processing operators where the information of interest is extracted. As these applications gain popularity, the requirements for scalability, availability, and dependability increase. In terms of dependability and availability, many applications require a precise recovery, i.e., a guarantee that the outputs during and after a recovery would be the same as if the failure that triggered recovery had never occurred. Existing solutions for precise recovery induce prohibitive latency costs, either by requiring continuous checkpoint or logging (in a passive replication approach) or perfect synchronization between replicas executing the same operations (in an active replication approach). We introduce a novel technique to guarantee precise recovery for ESP applications while minimizing the latency costs as compared to traditional approaches. The technique minimizes latencies via speculative execution in a distributed system. In terms of scalability, the key component of our approach is a modified software transactional memory that provides not only the speculation capabilities but also optimistic parallelization for costly operations.
机译:事件流处理(ESP)应用程序的目标是实时处理大量数据。事件遍历流处理运算符的图,在该图中提取感兴趣的信息。随着这些应用程序的普及,对可伸缩性,可用性和可靠性的要求也随之提高。在可靠性和可用性方面,许多应用程序需要精确的恢复,即,保证恢复期间和恢复之后的输出与从未发生触发恢复的故障一样。现有的用于精确恢复的解决方案通过要求连续的检查点或日志记录(在被动复制方法中)或执行相同操作的副本之间的完美同步(在主动复制方法中)而导致极高的延迟成本。与传统方法相比,我们引入了一种新颖的技术来保证ESP应用程序的精确恢复,同时最大程度地降低延迟成本。该技术通过在分布式系统中进行推测性执行来最大程度地减少延迟。在可伸缩性方面,我们方法的关键组件是经过修改的软件事务存储器,该存储器不仅提供推测功能,而且还为昂贵的操作提供了乐观的并行化。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号