Speed Kit: A Polyglot & GDPR-Compliant Approach For Caching Personalized Content

被引:5
作者
Wingerath, Wolfram [1 ]
Gessert, Felix [1 ]
Witt, Erik [1 ]
Kuhlmann, Hannes [1 ]
Bucklers, Florian [1 ]
Wollmer, Benjamin [2 ]
Ritter, Norbert [2 ]
机构
[1] Baqend GmbH, Stresemannstr 23, D-22769 Hamburg, Germany
[2] Univ Hamburg, Databases & Informat Syst, Vogt Kolln Str 30, D-22527 Hamburg, Germany
来源
2020 IEEE 36TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2020) | 2020年
关键词
Web Caching; Cache Coherence; CDNs; Dynamic Data; Personalized Content; Data Privacy; Polyglot Storage;
D O I
10.1109/ICDE48307.2020.00142
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Users leave when page loads take too long. This simple fact has complex implications for virtually all modern businesses, because accelerating content delivery through caching is not as simple as it used to be. As a fundamental technical challenge, the high degree of personalization in today's Web has seemingly outgrown the capabilities of traditional content delivery networks (CDNs) which have been designed for distributing static assets under fixed caching times. As an additional legal challenge for services with personalized content, an increasing number of regional data protection laws constrain the ways in which CDNs can be used in the first place. In this paper, we present Speed Kit as a radically different approach for content distribution that combines (1) a polyglot architecture for efficiently caching personalized content with (2) a natively GDPR-compliant client proxy that handles all sensitive information within the user device. We describe the system design and implementation, explain the custom cache coherence protocol to avoid data staleness and achieve Delta atomicity, and we share field experiences from over a year of productive use in the e-commerce industry.
引用
收藏
页码:1603 / 1608
页数:6
相关论文
共 38 条
[1]  
Akamai Technologies, 2019, FAST PURG API V3
[2]  
Amazon Web Services Inc, 2019, LAMBD EDG
[3]  
Amazon Web Services Inc, 2019, INV PATHS
[4]  
Amazon Web Services Inc, 2019, WHY IS CLOUDFR SERV
[5]  
[Anonymous], 2013, High Performance Browser Networking: What Every Web Developer Should Know About Networking and Web Performance
[6]  
[Anonymous], 2002, 3229 RFC
[7]  
[Anonymous], 2017, PVLDB
[8]  
Beheshti H., 2019, FASTLY BLOG
[9]   SPACE/TIME TRADE/OFFS IN HASH CODING WITH ALLOWABLE ERRORS [J].
BLOOM, BH .
COMMUNICATIONS OF THE ACM, 1970, 13 (07) :422-&
[10]  
Bogler O., 2019, CLOUDINARY SUPPORT