Team: Felix Gessert, Florian Bücklers, Hannes Kuhlmann, Malte … · 2020. 6. 5. · F. Gessert,...

18
19. August 2014

Transcript of Team: Felix Gessert, Florian Bücklers, Hannes Kuhlmann, Malte … · 2020. 6. 5. · F. Gessert,...

Page 1: Team: Felix Gessert, Florian Bücklers, Hannes Kuhlmann, Malte … · 2020. 6. 5. · F. Gessert, N. Ritter „Scalable Data Management: NoSQL Data Stores in Research and Practice,

Team: Felix Gessert, Florian Bücklers, Hannes Kuhlmann, Malte Lauenroth, Michael Schaarschmidt

19. August 2014

Page 2: Team: Felix Gessert, Florian Bücklers, Hannes Kuhlmann, Malte … · 2020. 6. 5. · F. Gessert, N. Ritter „Scalable Data Management: NoSQL Data Stores in Research and Practice,

Presentationis loading

Page 3: Team: Felix Gessert, Florian Bücklers, Hannes Kuhlmann, Malte … · 2020. 6. 5. · F. Gessert, N. Ritter „Scalable Data Management: NoSQL Data Stores in Research and Practice,

Average: 9,3s

The Page Load Problem

Loading…

-1% Revenue

100 ms

-9% Visitors

400 ms500 ms

-20% Traffic

Page 4: Team: Felix Gessert, Florian Bücklers, Hannes Kuhlmann, Malte … · 2020. 6. 5. · F. Gessert, N. Ritter „Scalable Data Management: NoSQL Data Stores in Research and Practice,

If speed can boost so many

Business KPIs

...what causes slow page load times?

Page 5: Team: Felix Gessert, Florian Bücklers, Hannes Kuhlmann, Malte … · 2020. 6. 5. · F. Gessert, N. Ritter „Scalable Data Management: NoSQL Data Stores in Research and Practice,

State of the ArtTwo bottlenecks: latency und processing

High Latency

Processing Time

Page 6: Team: Felix Gessert, Florian Bücklers, Hannes Kuhlmann, Malte … · 2020. 6. 5. · F. Gessert, N. Ritter „Scalable Data Management: NoSQL Data Stores in Research and Practice,

Solution: Global CachingFresh Data from Ubiquitous Web Caches

Low Latency

Less Processing

Page 7: Team: Felix Gessert, Florian Bücklers, Hannes Kuhlmann, Malte … · 2020. 6. 5. · F. Gessert, N. Ritter „Scalable Data Management: NoSQL Data Stores in Research and Practice,

New Caching AlgorithmsSolve Consistency Problem

1 0 11 0 0 10

Page 8: Team: Felix Gessert, Florian Bücklers, Hannes Kuhlmann, Malte … · 2020. 6. 5. · F. Gessert, N. Ritter „Scalable Data Management: NoSQL Data Stores in Research and Practice,

New Caching AlgorithmsSolve Consistency Problem

1 0 11 0 0 10

F. Gessert, F. Bücklers, und N. Ritter, „ORESTES: a Scalable Database-as-a-Service Architecture for Low Latency“, in CloudDB 2014, 2014.

F. Gessert und F. Bücklers, „ORESTES: ein System für horizontal skalierbaren Zugriff auf Cloud-Datenbanken“, in Informatiktage 2013, 2013.

F. Gessert, S. Friedrich, W. Wingerath, M. Schaarschmidt, und N. Ritter, „Towards a Scalable and Unified REST API for Cloud Data Stores“, in 44. Jahrestagung der GI, Bd. 232, S. 723–734.

F. Gessert, M. Schaarschmidt, W. Wingerath, S. Friedrich, und N. Ritter, „The Cache Sketch: Revisiting Expiration-based Caching in the Age of Cloud Data Management“, in BTW 2015.

F. Gessert und F. Bücklers, Performanz- und Reaktivitätssteigerung von OODBMS vermittels der Web-Caching-Hierarchie. Bachelorarbeit, 2010.

F. Gessert und F. Bücklers, Kohärentes Web-Caching von Datenbankobjekten im Cloud Computing. Masterarbeit 2012.

W. Wingerath, S. Friedrich, und F. Gessert, „Who Watches the Watchmen? On the Lack of Validation in NoSQL Benchmarking“, in BTW 2015.

M. Schaarschmidt, F. Gessert, und N. Ritter, „Towards Automated PolyglotPersistence“, in BTW 2015.

S. Friedrich, W. Wingerath, F. Gessert, und N. Ritter, „NoSQL OLTP Benchmarking: A Survey“, in 44. Jahrestagung der Gesellschaft für Informatik, 2014, Bd. 232, S. 693–704.

F. Gessert, „Skalierbare NoSQL- und Cloud-Datenbanken in Forschung und Praxis“, BTW 2015

F. Gessert, N. Ritter „Scalable Data Management: NoSQL Data Stores in Research and Practice“, 32nd IEEE International Conference on Data Engineering, ICDE, 2016

W. Wingerath, F. Gessert, S. Friedrich, N. Ritter „Real-time stream processing for Big Data“, Big Data Analytics it - Information Technology, 2016

F. Gessert, W. Wingerath, S. Friedrich, N. Ritter “NoSQL Database Systems: A Survey and Decision Guidance”, Computer Science - Research and Development, 2016

F. Gessert, N. Ritter „Polyglot Persistence“, Datenbank Spektrum, 2016.

6 YearsResearch & Development

Page 9: Team: Felix Gessert, Florian Bücklers, Hannes Kuhlmann, Malte … · 2020. 6. 5. · F. Gessert, N. Ritter „Scalable Data Management: NoSQL Data Stores in Research and Practice,

BaqendParse Kinvey

0.3 s2.6 s 3.9 s

Page 10: Team: Felix Gessert, Florian Bücklers, Hannes Kuhlmann, Malte … · 2020. 6. 5. · F. Gessert, N. Ritter „Scalable Data Management: NoSQL Data Stores in Research and Practice,

Competitive AdvantageWhat impact does Baqend have in practice?

0,2s1,5s1,6s

2,7s3,8s

4,4s

California

BaqendAzureParse

FirebaseKinvey

Apiomat

Frankfurt

0,3s2,1s

1,8s2,6s

4,2s0,8s

Baqend

Tokyo

0,3s1,6s

1,9s3,2s

5,3s6,6s

Baqend

Sydney

0,3s6,3s

4,7s6,5s

10,0s9,3s

Baqend

Page 11: Team: Felix Gessert, Florian Bücklers, Hannes Kuhlmann, Malte … · 2020. 6. 5. · F. Gessert, N. Ritter „Scalable Data Management: NoSQL Data Stores in Research and Practice,

0,2s1,5s1,6s

2,7s3,8s

4,4s

Competitive AdvantageWhat impact does Baqend have in practice?

California

Frankfurt

Tokyo

Sydney

0,3s2,1s

1,8s2,6s

4,2s0,8s

0,3s1,6s

1,9s3,2s

5,3s6,6s

0,3s6,3s

4,7s6,5s

10,0s9,3s

BaqendAzureParse

FirebaseKinvey

Apiomat

Baqend

Baqend

Baqend

Speedup with Baqend:

15.4x

T R Y T H I S

benchmark.baqend.com

Page 12: Team: Felix Gessert, Florian Bücklers, Hannes Kuhlmann, Malte … · 2020. 6. 5. · F. Gessert, N. Ritter „Scalable Data Management: NoSQL Data Stores in Research and Practice,
Page 13: Team: Felix Gessert, Florian Bücklers, Hannes Kuhlmann, Malte … · 2020. 6. 5. · F. Gessert, N. Ritter „Scalable Data Management: NoSQL Data Stores in Research and Practice,

Shop

SimultaneousUsers

< 1 secondPage Load

Time

7.8% Conversion

Rate

3%ServerUsage

Page 14: Team: Felix Gessert, Florian Bücklers, Hannes Kuhlmann, Malte … · 2020. 6. 5. · F. Gessert, N. Ritter „Scalable Data Management: NoSQL Data Stores in Research and Practice,

How is this technology used

for development?

Baqend Cloud is a SaaS

Page 15: Team: Felix Gessert, Florian Bücklers, Hannes Kuhlmann, Malte … · 2020. 6. 5. · F. Gessert, N. Ritter „Scalable Data Management: NoSQL Data Stores in Research and Practice,
Page 16: Team: Felix Gessert, Florian Bücklers, Hannes Kuhlmann, Malte … · 2020. 6. 5. · F. Gessert, N. Ritter „Scalable Data Management: NoSQL Data Stores in Research and Practice,

Public-Cloud Market

Backend-as-a-Service

84.9% CAGR

2015

Market sizeBackend-as-a-Service

15.8% Compound Annual Growth Rate (CAGR)²

1 http://www.marketsandmarkets.com/PressReleases/baas.asp2 http://www.gartner.com/newsroom/id/3143718

2020

(Values in USD)

175.8B2

1.3B1

365.2B2

28.1B1

Page 17: Team: Felix Gessert, Florian Bücklers, Hannes Kuhlmann, Malte … · 2020. 6. 5. · F. Gessert, N. Ritter „Scalable Data Management: NoSQL Data Stores in Research and Practice,

4 Computer Scientists+2 PhD Researchers+3 CS Students

1 BusinessEconomist

Baqend Team

Page 18: Team: Felix Gessert, Florian Bücklers, Hannes Kuhlmann, Malte … · 2020. 6. 5. · F. Gessert, N. Ritter „Scalable Data Management: NoSQL Data Stores in Research and Practice,

Ziel mit InnoRampUpFor a web without loading times.

www.baqend.com@Baqendcom

>10xFaster Loads

Automatic Scaling

Faster Development