【24h】

On Concurrency Control in Sliding Window Queries over Data Streams

机译:在数据流上滑动窗口查询中的并发控制

获取原文
获取原文并翻译 | 示例

摘要

Data stream systems execute a dynamic workload of long-running and one-time queries, with the streaming inputs typically bounded by sliding windows. For efficiency, windows may be advanced periodically by replacing the oldest part of the window with a batch of new data. Existing work on stream processing assumes that a window cannot be advanced while it is being accessed by a query. In this paper, we argue that concurrent processing of queries (reads) and window-slides (writes) is required by data stream systems in order to allow prioritized query scheduling and improve the freshness of answers. We prove that the traditional notion of conflict serializability is insufficient in this context and define stronger isolation levels that restrict the allowed serialization orders. We also design and experimentally evaluate a transaction scheduler that efficiently enforces the new isolation levels.
机译:数据流系统执行长时间运行和一次性查询的动态工作负载,而流输入通常受滑动窗口限制。为了提高效率,可以通过用一批新数据替换窗口的最旧部分来定期推进窗口。有关流处理的现有工作假定在查询访问窗口时无法推进窗口。在本文中,我们认为数据流系统需要并发处理查询(读取)和窗口幻灯片(写入),以便允许优先的查询调度并提高答案的新鲜度。我们证明了冲突可序列化性的传统概念在这种情况下是不够的,并定义了更强的隔离级别来限制允许的序列化顺序。我们还设计并实验评估了可有效实施新隔离级别的事务调度程序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号