DocumentCode :
3657151
Title :
Measuring and Managing Answer Quality for Online Data-Intensive Services
Author :
Jaimie Kelley;Christopher Stewart;Nathaniel Morris;Devesh Tiwari;Yuxiong He;Sameh Elnikety
fYear :
2015
fDate :
7/1/2015 12:00:00 AM
Firstpage :
167
Lastpage :
176
Abstract :
Online data-intensive services parallelize query execution across distributed software components. Interactive response time is a priority, so online query executions return answers without waiting for slow running components to finish. However, data from these slow components could lead to better answers. We propose Ubora, an approach to measure the effect of slow running components on the quality of answers. Ubora randomly samples online queries and executes them twice. The first execution elides data from slow components and provides fast online answers, the second execution waits for all components to complete. Ubora uses memoization to speed up mature executions by replaying network messages exchanged between components. Our systems-level implementation works for a wide range of platforms, including Hadoop/Yarn, Apache Lucene, the Easy Rec Recommendation Engine, and the Open Ephyra question answering system. Ubora computes answer quality much faster than competing approaches that do not use memoization. With Ubora, we show that answer quality can and should be used to guide online admission control. Our adaptive controller processed 37% more queries than a competing controller guided by the rate of timeouts.
Keywords :
"Context","Time factors","Operating systems","Indexes","Admission control","Servers"
Publisher :
ieee
Conference_Titel :
Autonomic Computing (ICAC), 2015 IEEE International Conference on
Type :
conf
DOI :
10.1109/ICAC.2015.33
Filename :
7266961
Link To Document :
بازگشت