首页> 外文会议>Proceedings of the 5th ACM international conference on distributed event-based systems. >A Paradigm Comparison for Collecting TV Channel Statistics from High-volume Channel Zap Events
【24h】

A Paradigm Comparison for Collecting TV Channel Statistics from High-volume Channel Zap Events

机译:从大量频道切换事件中收集电视频道统计信息的范例比较

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

摘要

The current approach used to obtain official television channel statistics is based on polls combined with specialized reporting hardware. These are deployed only on a small scale and batch processed every 24 hours. With the enhanced capabilities of present-day IPTV set-top-boxes, network operators can track channel popularity and usage patterns with a degree of precision and sophistication not possible with existing methods. One such network operator, Altibox, is the largest provider of IPTV in Norway with a deployment of over 320,000 set-top-boxes. By tapping into the high-volume stream of channel zap events sent from these set-top-boxes, very accurate viewership can be obtained and presented in near real-time. In this paper, we examine two programming paradigms for implementing applications to compute viewership based on channel zap events. One based on a general-purpose programming language (Java) and the other based on a highly specialized event stream processing language (EPL). An important characteristic of this application is stateful event processing. We are interested in exploring the trade-offs between these two implementations, to determine their suitability for such applications. Specifically, we are interested in the performance trade-off and the program complexity of each implementation. Our results show that a. pure Java implementation has a significant edge over EPL in terms of performance. Although , our numbers cannot, be used to draw a general conclusion, it seems indicative that an event stream processing engine would suffer more than a general-purpose language as query complexity grows. We conjecture that this is because it is easier to construct custom data structures for the specific problem in a general-purpose language like Java. In terms of program complexity, EPL has a slight edge in all metrics, and a significant edge when event streams can be reused to perform more complex processing, indicating that less effort is necessary to extend functionality.
机译:当前用于获取官方电视频道统计信息的方法是基于民意测验与专门的报告硬件相结合的。这些仅小规模部署,每24小时进行批处理。借助当今IPTV机顶盒的增强功能,网络运营商可以以现有技术无法达到的精确度和复杂度跟踪频道受欢迎程度和使用模式。这样的网络运营商Altibox是挪威最大的IPTV提供商,部署了超过320,000个机顶盒。通过利用从这些机顶盒发送的大量频道切换事件,可以非常准确地收看并实时呈现。在本文中,我们研究了两种编程范例,用于实现应用程序以基于频道快速移动事件计算收视率。一种基于通用编程语言(Java),另一种基于高度专业的事件流处理语言(EPL)。此应用程序的重要特征是有状态事件处理。我们有兴趣探索这两种实现方式之间的取舍,以确定它们对于此类应用程序的适用性。具体来说,我们对每种实现的性能折衷和程序复杂性感兴趣。我们的结果表明就性能而言,纯Java实现比EPL具有明显优势。尽管我们的数字不能用来得出一般性结论,但似乎表明随着查询复杂性的增加,事件流处理引擎将比通用语言遭受更多的痛苦。我们推测这是因为使用通用语言(如Java)为特定问题构造自定义数据结构更加容易。就程序的复杂性而言,EPL在所有指标上都略有优势,而在事件流可以重用于执行更复杂的处理时,EPL则具有显着优势,这表明扩展功能所需的精力更少。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号