首页> 外文会议>ACM symposium on Operating systems principles >Turning flash crowds into smart mobs with real-time stochastic detection and adaptive cooperative caching
【24h】

Turning flash crowds into smart mobs with real-time stochastic detection and adaptive cooperative caching

机译:用实时随机检测和自适应合作缓存将闪光人群转变为智能暴徒

获取原文

摘要

The past decade has experienced a continued increase in thepopular use of Web services. Unfortunately, the growth of Webservices, coupled with their their role as a vital source of newsand information has lead to many well published sources of stressthat tend to cripple performance at both the client and the serverside [1, 4]. Our work considers one such type of stress, called aflash crowd. A flash crowd arrives as a tidal wave, wherethe initial (and largest) spike in traffic generally occurs withinthe first few minutes. This gives client and servers only a fewtens of seconds to adapt to the incoming traffic! In addition,flash crowds are infrequent and unpredictable. Hence, any solutiondeployed to mitigate flash crowd must consist of: (1) proactive andreal-time mechanisms to detect the flash crowd while (oreven before) it happens, and (2) an initiation of immediateaction that can mask the effects of the stress.

A variety of system designs for content delivery have emergedover the past few years. Based on their underlying designmethodologies, we classify these existing designs intoifour/i classes. We use this taxonomy to comparethe effectiveness of the existing designs to mitigate flash crowds.The four classes are: (1) Single server solutions that target coreserver performance, such as SEDA [6]; (2) Server cooperationsolutions that distribute content through cooperation amongstmultiple servers, such as Coral [2]; (3) Server-Client solutionsthat require changes to the behavior of both the client and serverside, such as Overhaul [5]; (4) Client cooperative cachingsolutions that utilize peer-to-peer routing substrates, such asSquirrel [3].

We follow a four-step approach in our study of flash crowds:

? bCharacteristics of flash crowds:/bWe study the properties of six real flash crowds based on tracescollected from the respective websites.

? bReal-time Flash Crowd Detector:/b Wepresent the design and implementation of a real-time stochasticdetector of flash crowds, running at the server. A detector mustcontinuously monitor visitor traffic and resource utilization, andbe able to immediately and accurately flag a flash crowd inreal-time. Additionally, the detector must run efficiently, withoutconsuming significant computational and memory resources,especially during normal operations. iWe find that ourdesign enables us to detect a flash crowd while the event ishappening/i.

? bComparison of existing solutions:/bWe use flash crowd traces to compare the effectiveness of three ofthe four methodologies discussed above. We measure both networkutilization of the server (a resource which directly affects thecontent provider's costs) and the quality of service as perceivedby the clients (i.e., the turnaround latency for each request).

? bDesign of an Adaptive Cooperative CachingSolution:/b We combine our real-time flash crowd detectorat the server, with a cooperative caching scheme among clients, todesign an adaptive cooperative caching solution for flash crowds.We compare the performance of this scheme with the existingmethodologies. iOur results reveal that such an approach isextremely effective in turning a flash crowd into a smartmob./i

机译:>过去十年经历了Web服务的流血使用持续增加。遗憾的是,Web服务的增长与他们作为新闻时报信息的重要来源相结合,这导致许多公开的强调来源倾向于客户端和伺服产品的跛行性能[1,4]。我们的工作考虑了一种这种类型的压力,称为闪存人群。闪存人群到达潮汐,而初始(最大)在流量中的初始峰值通常在前几分钟内发生。这为客户端和服务器仅提供了少秒钟以适应传入的流量!此外,Flash人群很少见,不可预测。因此,任何解决方案化为减轻闪存人群必须包括:(1)主动和实时机制来检测Flash Crowd (以前的oreven)它发生了,和( 2)立即开始的启动可以掩盖应力的影响。 >过去几年来的含量交付的各种系统设计。基于其底层的设计方法,我们将这些现有设计分类为四个类。我们使用该分类法比较现有设计的有效性来缓解闪存人群。四个类是:(1)针对Coreserver性能的单服务解决方案,如SEDA [6]; (2)服务器协作,通过在珊瑚(如珊瑚)中通过协作分发内容; (3)服务器 - 客户端Solutionsthat需要更改客户端和服务器的行为,例如大修[5]; (4)使用点对点路由基板的客户协同缓存,如assqurirrel [3]。我们在我们对闪存人群的研究中遵循四步方法: >还是闪存人群的特征:基于从各个网站的TracescoRbercte的六个真实闪存人群的性质研究。 >? 实时闪存人群探测器: Wepresent的设计和实现闪存人群的实时随机Detector,在服务器上运行。探测器不能监控访问者流量和资源利用率,并且能够立即准确地标记闪存人群空间。此外,探测器必须有效地运行,无需提供显着的计算和内存资源,尤其是在正常操作期间。 我们发现Ourdesign使我们能够检测到闪存人群,而事件是happing > 现有解决方案的比较:我们使用闪存人群痕迹来比较上面讨论的四种方法中三种的有效性。我们衡量服务器的Networkutilizilizilizile(一种直接影响Chontent Provider的费用)和服务质量,因为客户端(即,每个请求的周转延迟)。 >? 自适应协作缓存的设计:我​​们将我们的实时闪存人群Datectorat服务器组合在客户端之间的合作缓存方案,为Flash Crowds进行了一种自适应合作缓存解决方案。我们比较了这个的性能方案与现有的方法。 我们的结果表明,这种方法是在将闪存人群变成SmartMob中的闪存人群的方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号