in Proceeding
State | This publication is going to be published |
Authors | Wolfram Wingerath, Felix Gessert, Erik Witt, Hannes Kuhlmann, Florian Bücklers, Benjamin Wollmer, Norbert Ritter |
Title | Speed Kit: A Polyglot & GDPR-Compliant Approach For Caching Personalized Content |
Published in | 36th IEEE International Conference on Data Engineering, ICDE 2020, Dallas, Texas, April 20-24, 2020 |
Date | 2020 |
Abstract | 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. |
Document | |
Other formats | Din 1501 |
Associated projects
Build Faster Apps Faster
IFB Hamburg
Dr. Felix Gessert, Prof. Dr. -Ing Norbert Ritter, Florian Bücklers, Malte Lauenroth, Hannes Kuhlmann, Prof. Dr. Wolfram Wingerath, Benjamin Wollmer
| |
Objects RESTfully Encapsulated in Standard Formats
|
Debug Info for generation of "last modified"publications_624 (2019-12-28 13:14:13) | publication2person_624_209 (2019-12-28 13:14:13) | textFragments_en_1154 (2019-12-28 13:14:13) | persons_209 (2012-11-12 19:32:00) | persons_209 (2016-01-14 14:53:31) | persons_209 (2022-09-11 14:26:08) | publication2person_624_1260 (2019-12-28 13:14:13) | persons_1260 (2013-11-25 13:02:00) | publication2person_624_1261 (2019-12-28 13:14:13) | persons_1261 (2011-01-13 15:22:00) | publication2person_624_1264 (2019-12-28 13:14:13) | persons_1264 (2012-12-04 13:12:00) | persons_1264 (2019-03-14 16:27:01) | publication2person_624_1316 (2019-12-28 13:14:13) | persons_1316 (2012-12-04 13:10:00) | persons_1316 (2019-03-14 16:27:01) | persons_1316 (2019-04-08 16:17:39) | persons_1316 (2019-06-28 12:27:03) | persons_1316 (2022-03-19 21:17:29) | publication2person_624_2004 (2019-12-28 13:14:13) | persons_2004 (2016-02-23 11:10:02) | persons_2004 (2016-10-21 15:41:51) | publication2person_624_2309 (2019-12-28 13:14:13) | persons_2309 (2018-08-30 15:58:20) | persons_2309 (2019-11-11 16:06:28) | persons_2309 (2021-07-15 15:55:41) | publication2project_624_54 (2019-12-28 13:20:26) | publication2project_624_55 (2019-12-28 13:20:26) | person2project_209_54 (2014-09-26 16:44:00) | projects_54 (2015-07-09 12:11:52) | persons_209 (2012-11-12 19:32:00) | persons_209 (2016-01-14 14:53:31) | persons_209 (2022-09-11 14:26:08) | person2project_1260_54 (2015-06-10 13:21:16) | person2project_1260_54 (2015-06-10 13:22:29) | projects_54 (2015-07-09 12:11:52) | persons_1260 (2013-11-25 13:02:00) | person2project_1261_54 (2015-06-10 13:21:16) | projects_54 (2015-07-09 12:11:52) | persons_1261 (2011-01-13 15:22:00) | person2project_1264_54 (2014-09-26 16:44:00) | projects_54 (2015-07-09 12:11:52) | persons_1264 (2012-12-04 13:12:00) | persons_1264 (2019-03-14 16:27:01) | person2project_1316_54 (2019-04-07 00:38:03) | projects_54 (2015-07-09 12:11:52) | persons_1316 (2012-12-04 13:10:00) | persons_1316 (2019-03-14 16:27:01) | persons_1316 (2019-04-08 16:17:39) | persons_1316 (2019-06-28 12:27:03) | persons_1316 (2022-03-19 21:17:29) | person2project_1907_54 (2015-06-10 13:22:29) | projects_54 (2015-07-09 12:11:52) | persons_1907 (2015-06-10 13:18:41) | person2project_2309_54 (2019-12-07 18:20:53) | projects_54 (2015-07-09 12:11:52) | persons_2309 (2018-08-30 15:58:20) | persons_2309 (2019-11-11 16:06:28) | persons_2309 (2021-07-15 15:55:41) | person2project_209_55 (2014-09-26 17:21:00) | projects_55 (2014-10-20 18:51:00) | persons_209 (2012-11-12 19:32:00) | persons_209 (2016-01-14 14:53:31) | persons_209 (2022-09-11 14:26:08) | person2project_1264_55 (2014-09-26 17:21:00) | projects_55 (2014-10-20 18:51:00) | persons_1264 (2012-12-04 13:12:00) | persons_1264 (2019-03-14 16:27:01) | persons_209 (2012-11-12 19:32:00) | persons_209 (2016-01-14 14:53:31) | persons_209 (2022-09-11 14:26:08)
11. September 2022 at 14:26 by Prof. Dr. -Ing Norbert RitterCALL getCollectionFull('publications/lookpub','vsys',624,0)