【24h】

STRING: Social-Transaction Routing over a Ring

机译:STRING:环网上的社交交易路由

获取原文

摘要

A key requirement for social applications is to support fluid interactions among users. Basically, social applications deal with user-oriented data: users own their data and may access or modify data owned by others (say their friends). Therefore, several users may focus simultaneously on a small piece of data (hot data) owned by the same user. Such a situation, more known as a net effect, has the drawback to generate temporal peak loads able to slow user interactions. Moreover, a social application inherently generates multi-node (or multi-partition) transactions as far as users interact between them. Based on those observations, we propose String, a transaction scheduling layer that uses various strategies to order (or group) transactions based on their access classes. String reduces significantly the overhead cost of processing one transaction at a time while allowing to process rare multi-nodes transactions in en efficient way. The key novelties lie in (1) our distributed transaction scheduling devised on top of a ring to ease communication and (2) our ability to absorb peak loads as early as possible by splitting the transaction processing in two phases: a scheduling phase, resilient to peak load, followed by a group execution phase. We designed and simulated String using SimJava and we ran a series of experiments. Compared with some existing solutions, String shows interesting and promising results.
机译:社交应用程序的关键要求是支持用户之间的流畅交互。基本上,社交应用程序处理面向用户的数据:用户拥有自己的数据,并且可以访问或修改他人(例如,朋友)拥有的数据。因此,几个用户可能同时关注同一用户拥有的一小部分数据(热数据)。这种情况(称为净效应)具有产生能够减慢用户交互的时间峰值负载的缺点。此外,只要用户之间进行交互,社交应用程序就会固有地生成多节点(或多分区)交易。基于这些观察,我们提出了String,一个事务调度层,该事务调度层使用各种策略根据事务的访问类对事务进行排序(或分组)。字符串显着降低了一次处理一个事务的开销成本,同时允许以有效的方式处理稀有的多节点事务。关键的新颖之处在于:(1)我们在环网上设计了分布式事务调度以简化通信;(2)通过将事务处理分为两个阶段来尽早吸收峰值负载的能力:调度阶段,可恢复性峰值负载,然后是组执行阶段。我们使用SimJava设计和仿真了String,并进行了一系列实验。与某些现有解决方案相比,String显示出有趣而有希望的结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号