Skip to main content

2024 | OriginalPaper | Buchkapitel

2. Latenz in Cloud-basierten Anwendungen

verfasst von : Felix Gessert, Wolfram Wingerath, Norbert Ritter

Erschienen in: Schnelles und skalierbares Cloud-Datenmanagement

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Zusammenfassung

Der kontinuierliche Wandel hin zur Cloud-Computing hat zwei primäre Architekturen etabliert: Zwei-Schichten- und Drei-Schichten-Anwendungen. Beide Architekturen sind an verschiedenen Ebenen anfällig für Latenz. Die konkrete Realisierung kann auf verschiedenen Cloud-Modellen aufbauen, insbesondere Datenbank/Backend-as-a-Service, Plattform-as-a-Service und Infrastruktur-as-a-Service.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
Trotz aller jüngsten Fortschritte in Programmiersprachen, Werkzeugen, Cloud-Plattformen und Frameworks zeigen Studien, dass über 30 % aller Webprojekte verspätet oder über Budget geliefert werden, während 21 % ihre definierten Anforderungen nicht erfüllen [Kri15].
 
2
Die JavaScript Object Notation (JSON) ist ein eigenständiges Dokumentenformat, bestehend aus Objekten (Schlüssel-Wert-Paaren) und Arrays (geordneten Listen), die beliebig verschachtelt werden können. JSON hat aufgrund seiner einfacheren Struktur im Vergleich zu XML an Beliebtheit gewonnen. Es kann leicht in JavaScript verarbeitet werden und wurde so zum weit verbreiteten Format für Dokumentendatenbanken wie MongoDB [CD13], CouchDB [ALS10], Couchbase [Lak+16], und Espresso [Qia+13] zur Reduzierung des Impedance Mismatch (Impedanzmismatches) [Mai90].
 
3
Neben HTTP können auch echtzeitfähige Protokolle wie Web Sockets, Server-Sent Events (SSE) oder WebRTC verwendet werden [Gri13].
 
4
Die großen Pufferspeichergrößen können auch zu einem Problem führen, das als Buffer Bloat (Pufferaufblähung) bezeichnet wird, bei dem Warteschlangen immer mit ihrer maximalen Kapazität arbeiten. Dies wird oft durch TCP-Staukontroll-Algorithmen verursacht, die den Durchsatz erhöhen, bis ein Paketverlust auftritt. Bei großen Warteschlangen können viele Pakete gepuffert und verzögert werden, bevor ein Paketverlust auftritt, was sich negativ auf die Latenz auswirkt[APB09, Gri13].
 
Literatur
[AG17]
[Alo+04]
Zurück zum Zitat Gustavo Alonso et al. “Web services”. In: Web Services. Springer, 2004, S. 123–149. Gustavo Alonso et al. “Web services”. In: Web Services. Springer, 2004, S. 123–149.
[Ang]
Zurück zum Zitat Angular Framework. https://angulario/. (Zugegriffen 05/26/2017). 2017. Angular Framework. https://​angulario/​.​ (Zugegriffen 05/26/2017). 2017.
[APB09]
Zurück zum Zitat Mark Allman, Vern Paxson, and Ethan Blanton. TCP congestion control. Tech. rep. 2009. Mark Allman, Vern Paxson, and Ethan Blanton. TCP congestion control. Tech. rep. 2009.
[Bec00]
Zurück zum Zitat Kent Beck. Extreme programming explained: embrace change. Addison-Wesley Professional, 2000. Kent Beck. Extreme programming explained: embrace change. Addison-Wesley Professional, 2000.
[BM13]
Zurück zum Zitat Arshdeep Bahga and Vijay Madisetti. Cloud Computing: A Hands-on Approach. CreateSpace Independent Publishing Platform, 2013. Arshdeep Bahga and Vijay Madisetti. Cloud Computing: A Hands-on Approach. CreateSpace Independent Publishing Platform, 2013.
[BWA13]
Zurück zum Zitat Meenakshi Bist, Manoj Wariya, and Amit Agarwal. “Comparing delta, open stack and Xen Cloud Platforms: A survey on open source IaaS”. In: Advance Computing Conference (IACC), 2013 IEEE 3rd International. IEEE. 2013, S. 96–100. Meenakshi Bist, Manoj Wariya, and Amit Agarwal. “Comparing delta, open stack and Xen Cloud Platforms: A survey on open source IaaS”. In: Advance Computing Conference (IACC), 2013 IEEE 3rd International. IEEE. 2013, S. 96–100.
[Cal+11]
Zurück zum Zitat Brad Calder et al. “Windows Azure Storage: a highly available cloud storage service with strong consistency”. In: Proceedings of the Twenty-Third ACM Symposium on Operating Systems Principles. ACM. ACM, 2011, S. 143–157. url: http://dl.acm.org/citation.cfm?id=2043571 (besucht am 04/16/2014). Brad Calder et al. “Windows Azure Storage: a highly available cloud storage service with strong consistency”. In: Proceedings of the Twenty-Third ACM Symposium on Operating Systems Principles. ACM. ACM, 2011, S. 143–157. url: http://​dl.​acm.​org/​citation.​cfm?​id=​2043571 (besucht am 04/16/2014).
[Din+13]
Zurück zum Zitat Hoang T Dinh et al. “A survey of mobile cloud computing: architecture, applications, and approaches”. In: Wireless communications and mobile computing 13.18 (2013), S. 1587–1611. Hoang T Dinh et al. “A survey of mobile cloud computing: architecture, applications, and approaches”. In: Wireless communications and mobile computing 13.18 (2013), S. 1587–1611.
[Feh+14]
Zurück zum Zitat Christoph Fehling et al. Cloud Computing Patterns – Fundamentals to Design, Build, and Manage Cloud Applications. Springer, 2014. isbn: 978-3-7091-1567-1. doi: 10.1007/978-3-7091-1568-8. Christoph Fehling et al. Cloud Computing Patterns – Fundamentals to Design, Build, and Manage Cloud Applications. Springer, 2014. isbn: 978-3-7091-1567-1. doi: 10.1007/978-3-7091-1568-8.
[For12]
Zurück zum Zitat A Behrouz Forouzan. Data communications & networking. Tata McGraw-Hill Education, 2012. A Behrouz Forouzan. Data communications & networking. Tata McGraw-Hill Education, 2012.
[Has+15]
[HDF13]
Zurück zum Zitat Kai Hwang, Jack Dongarra, and Geoffrey C Fox. Distributed and cloud computing: from parallel processing to the internet of things. Morgan Kaufmann, 2013. Kai Hwang, Jack Dongarra, and Geoffrey C Fox. Distributed and cloud computing: from parallel processing to the internet of things. Morgan Kaufmann, 2013.
[HS07]
Zurück zum Zitat Marc Hadley and P Sandoz. “JSR 311: Java api for RESTful web services”. In: Technical report, Java Community Process (2007). Marc Hadley and P Sandoz. “JSR 311: Java api for RESTful web services”. In: Technical report, Java Community Process (2007).
[HS16]
Zurück zum Zitat Stephan Hochhaus and Manuel Schoebel. Meteor in action. Manning Publ., 2016. Stephan Hochhaus and Manuel Schoebel. Meteor in action. Manning Publ., 2016.
[HW03]
Zurück zum Zitat Gregor Hohpe and Bobby Woolf. “Enterprise Integration Pattern”. In: Addison-Wesley Signature Series (2003). Gregor Hohpe and Bobby Woolf. “Enterprise Integration Pattern”. In: Addison-Wesley Signature Series (2003).
[KLAR10]
Zurück zum Zitat Heba Kurdi, Maozhen Li, and HS Al-Raweshidy. “Taxonomy of Grid Systems”. In: Handbook of research on P2P and grid systems for service-oriented computing: Models, Methodologies and Applications. IGI Global, 2010, S. 20–43. Heba Kurdi, Maozhen Li, and HS Al-Raweshidy. “Taxonomy of Grid Systems”. In: Handbook of research on P2P and grid systems for service-oriented computing: Models, Methodologies and Applications. IGI Global, 2010, S. 20–43.
[Kle17]
Zurück zum Zitat Martin Kleppmann. Designing Data-Intensive Applications. English. 1 edition. O’Reilly Media, Jan. 2017. isbn: 978-1-4493-7332-0. Martin Kleppmann. Designing Data-Intensive Applications. English. 1 edition. O’Reilly Media, Jan. 2017. isbn: 978-1-4493-7332-0.
[KP+88]
Zurück zum Zitat Glenn E Krasner, Stephen T Pope, et al. “A description of the modelview- controller user interface paradigm in the smalltalk-80 system”. In: Journal of object oriented programming 1.3 (1988), S. 26–49. Glenn E Krasner, Stephen T Pope, et al. “A description of the modelview- controller user interface paradigm in the smalltalk-80 system”. In: Journal of object oriented programming 1.3 (1988), S. 26–49.
[KR10]
Zurück zum Zitat James F Kurose and Keith W Ross. Computer networking: a top-down approach. Bd. 5. Addison-Wesley Reading, 2010. James F Kurose and Keith W Ross. Computer networking: a top-down approach. Bd. 5. Addison-Wesley Reading, 2010.
[LS13]
Zurück zum Zitat Wolfgang Lehner and Kai-Uwe Sattler. Web-Scale Data Management for the Cloud. Englisch. Auflage: 2013. New York: Springer, Apr. 2013. isbn: 978-1-4614-6855-4. Wolfgang Lehner and Kai-Uwe Sattler. Web-Scale Data Management for the Cloud. Englisch. Auflage: 2013. New York: Springer, Apr. 2013. isbn: 978-1-4614-6855-4.
[Mai90]
Zurück zum Zitat David Maier. “Representing database programs as objects”. In: Advances in database programming languages. ACM. 1990, S. 377–386. David Maier. “Representing database programs as objects”. In: Advances in database programming languages. ACM. 1990, S. 377–386.
[MB16]
Zurück zum Zitat San Murugesan and Irena Bojanova. Encyclopedia of Cloud Computing. John Wiley & Sons, 2016. San Murugesan and Irena Bojanova. Encyclopedia of Cloud Computing. John Wiley & Sons, 2016.
[Mer14]
Zurück zum Zitat Dirk Merkel. “Docker: lightweight linux containers for consistent development and deployment”. In: Linux Journal 2014.239 (2014), S. 2. Dirk Merkel. “Docker: lightweight linux containers for consistent development and deployment”. In: Linux Journal 2014.239 (2014), S. 2.
[MG09]
Zurück zum Zitat Peter Mell and Tim Grance. “The NIST definition of cloud computing”. In: National Institute of Standards and Technology 53.6 (2009), S. 50. Peter Mell and Tim Grance. “The NIST definition of cloud computing”. In: National Institute of Standards and Technology 53.6 (2009), S. 50.
[Mil68]
Zurück zum Zitat Robert B Miller. “Response time in man-computer conversational transactions”. In: Proceedings of the December 9–11, 1968, fall joint computer conference, part I. ACM. 1968, S. 267–277. Robert B Miller. “Response time in man-computer conversational transactions”. In: Proceedings of the December 9–11, 1968, fall joint computer conference, part I. ACM. 1968, S. 267–277.
[MP14]
Zurück zum Zitat M Mikowski and J Powell. Single Page Applications. 2014. M Mikowski and J Powell. Single Page Applications. 2014.
[Mye85]
Zurück zum Zitat Brad A Myers. “The importance of percent-done progress indicators for computer-human interfaces”. In: ACM SIGCHI Bulletin. Bd. 16. 4. ACM. 1985, S. 11–17. Brad A Myers. “The importance of percent-done progress indicators for computer-human interfaces”. In: ACM SIGCHI Bulletin. Bd. 16. 4. ACM. 1985, S. 11–17.
[Nad+16]
Zurück zum Zitat Irakli Nadareishvili et al. Microservice Architecture: Aligning Principles, Practices, and Culture. “O’Reilly Media, Inc.”, 2016. Irakli Nadareishvili et al. Microservice Architecture: Aligning Principles, Practices, and Culture. “O’Reilly Media, Inc.”, 2016.
[Nie94]
Zurück zum Zitat Jakob Nielsen. Usability engineering. Elsevier, 1994.MATH Jakob Nielsen. Usability engineering. Elsevier, 1994.MATH
[Nur+09]
Zurück zum Zitat Daniel Nurmi et al. “The eucalyptus open-source cloud-computing system”. In: Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid. IEEE Computer Society. 2009, S. 124–131. Daniel Nurmi et al. “The eucalyptus open-source cloud-computing system”. In: Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid. IEEE Computer Society. 2009, S. 124–131.
[Qia+13]
[Ree08]
Zurück zum Zitat Will Reese. “Nginx: the high-performance web server and reverse proxy”. In: Linux Journal 2008.173 (2008), S. 2. Will Reese. “Nginx: the high-performance web server and reverse proxy”. In: Linux Journal 2008.173 (2008), S. 2.
[SB02]
Zurück zum Zitat Ken Schwaber and Mike Beedle. Agile software development with Scrum. Bd. 1. Prentice Hall Upper Saddle River, 2002. Ken Schwaber and Mike Beedle. Agile software development with Scrum. Bd. 1. Prentice Hall Upper Saddle River, 2002.
[TCB14]
Zurück zum Zitat Adel Nadjaran Toosi, Rodrigo N Calheiros, and Rajkumar Buyya. “Interconnected cloud computing environments: Challenges, taxonomy, and survey”. In: ACM Computing Surveys (CSUR) 47.1 (2014), S. 7. Adel Nadjaran Toosi, Rodrigo N Calheiros, and Rajkumar Buyya. “Interconnected cloud computing environments: Challenges, taxonomy, and survey”. In: ACM Computing Surveys (CSUR) 47.1 (2014), S. 7.
[TS07]
Zurück zum Zitat Andrew S. Tanenbaum and Maarten van Steen. Distributed systems – principles and paradigms, 2nd Edition. Pearson Education, 2007. isbn: 978-0-13-239227-3. Andrew S. Tanenbaum and Maarten van Steen. Distributed systems – principles and paradigms, 2nd Edition. Pearson Education, 2007. isbn: 978-0-13-239227-3.
[Ver+17]
Zurück zum Zitat Alexandre Verbitski et al. “Amazon Aurora: Design Considerations for High Throughput Cloud-Native Relational Databases”. In: Proceedings of the 2017 ACM International Conference on Management of Data, SIGMOD Conference 2017, Chicago, IL, USA, May 14–19, 2017. Hrsg. by Semih Salihoglu et al. ACM, 2017, S. 1041–1052. doi: 10.1145/3035918.3056101. Alexandre Verbitski et al. “Amazon Aurora: Design Considerations for High Throughput Cloud-Native Relational Databases”. In: Proceedings of the 2017 ACM International Conference on Management of Data, SIGMOD Conference 2017, Chicago, IL, USA, May 14–19, 2017. Hrsg. by Semih Salihoglu et al. ACM, 2017, S. 1041–1052. doi: 10.​1145/​3035918.​3056101.
[WGW+20]
Zurück zum Zitat Wolfram Wingerath, Felix Gessert, ErikWitt, et al. “Speed Kit: A Polyglot & GDPR-Compliant Approach For Caching Personalized Content”. In: 36th IEEE International Conference on Data Engineering, ICDE 2020, Dallas, Texas, April 20–24, 2020. 2020. Wolfram Wingerath, Felix Gessert, ErikWitt, et al. “Speed Kit: A Polyglot & GDPR-Compliant Approach For Caching Personalized Content”. In: 36th IEEE International Conference on Data Engineering, ICDE 2020, Dallas, Texas, April 20–24, 2020. 2020.
[WJW15]
Zurück zum Zitat Da Wang, Gauri Joshi, and Gregory Wornell. “Using straggler replication to reduce latency in large-scale parallel computing”. In: ACM SIGMETRICS Performance Evaluation Review 43.3 (2015), S. 7–11. Da Wang, Gauri Joshi, and Gregory Wornell. “Using straggler replication to reduce latency in large-scale parallel computing”. In: ACM SIGMETRICS Performance Evaluation Review 43.3 (2015), S. 7–11.
[WM13]
Zurück zum Zitat Zhe Wu and Harsha V. Madhyastha. “Understanding the latency benefits of multi-cloud webservice deployments”. In: Computer Communication Review 43.2 (2013), S. 13–20. doi: 10.1145/2479957.2479960. Zhe Wu and Harsha V. Madhyastha. “Understanding the latency benefits of multi-cloud webservice deployments”. In: Computer Communication Review 43.2 (2013), S. 13–20. doi: 10.​1145/​2479957.​2479960.
[WP11]
Zurück zum Zitat Erik Wilde and Cesare Pautasso. REST: from research to practice. Springer Science & Business Media, 2011. Erik Wilde and Cesare Pautasso. REST: from research to practice. Springer Science & Business Media, 2011.
[YBDS08]
Zurück zum Zitat Lamia Youseff, Maria Butrico, and Dilma Da Silva. “Toward a unified ontology of cloud computing”. In: Grid Computing Environments Workshop, 2008. GCE’08. IEEE. 2008, S. 1–10. Lamia Youseff, Maria Butrico, and Dilma Da Silva. “Toward a unified ontology of cloud computing”. In: Grid Computing Environments Workshop, 2008. GCE’08. IEEE. 2008, S. 1–10.
Metadaten
Titel
Latenz in Cloud-basierten Anwendungen
verfasst von
Felix Gessert
Wolfram Wingerath
Norbert Ritter
Copyright-Jahr
2024
DOI
https://doi.org/10.1007/978-3-031-54388-3_2

Premium Partner