Abstract
Recently emerging feed-following applications generate personalized event streams from various feeds and deliver them to a large number of users. To provide a low-latency service, a feed-following system has to buffer the events in a number of tables, called materialized views, and choosing views to materialize is critical to the system performance. State-of-the-art solutions only consider view selections for each individual user. Due to the existence of very popular feeds and social communities, users often share a lot of feeds that they follow and hence performing a global optimization by considering all the users can significantly enhance the system performance. However, performing such a global optimization needs to choose views for materialization from an exponential number of possible ones. To solve the issue, we propose an effective method to generate candidate views that are potentially beneficial. We then propose several cost-based algorithms to solve the global view selection problem, which adopt a cost model that captures the cost of both user query processing and view maintenance and make use of the containment relationships among the sets of feeds followed by the individual users. We implement the complete approach in a prototype system and perform experiments on a computing cluster using both real and synthetic data. The results indicate that our approach outperforms the state-of-the-art approaches significantly.
Original language | English |
---|---|
Title of host publication | Proceedings of the 2016 IEEE International Conference on Big Data |
Number of pages | 10 |
Publisher | IEEE Press |
Publication date | 2016 |
Pages | 442-451 |
ISBN (Print) | 978-1-4673-9006-4 |
ISBN (Electronic) | 978-1-4673-9005-7 |
DOIs | |
Publication status | Published - 2016 |
Externally published | Yes |
Event | 2016 IEEE International Conference on Big Data - Washington D. C., United States Duration: 5 Dec 2015 → 8 Dec 2015 |
Conference
Conference | 2016 IEEE International Conference on Big Data |
---|---|
Country/Territory | United States |
City | Washington D. C. |
Period | 05/12/2015 → 08/12/2015 |