Skip to main content

2024 | OriginalPaper | Buchkapitel

6. Transaktionale Semantik für global verteilte 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

In diesem Kapitel werden wir sowohl Konzepte als auch Systeme zur Transaktionsverarbeitung für Cloud-Datenmanagement und NoSQL-Datenbanken überprüfen. Wir werden eine kurze Diskussion zu jedem Ansatz führen und die Unterschiede zwischen ihnen zusammenfassen.

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
Nach der Terminologie von Bailis et al. [Bai+13c] bezeichnen wir externe Abbrüche als Transaktionsrollbacks, die durch eine Systemimplementierung verursacht werden (z. B. zur Verhinderung von Deadlocks), während interne Abbrüche durch die Transaktion selbst ausgelöst werden (z. B. als Rollback-Operation).
 
2
Der erreichte Transaktionsdurchsatz liegt über dem höchsten TPC-C-Ergebnis zu dieser Zeit, aber unter der Leistung des koordinationsfreien Ansatzes von Bailis et al. [Bai+14a].
 
Literatur
[ALO00]
Zurück zum Zitat Atul Adya, Barbara Liskov, und Patrick E. O’Neil. “Generalized Isolation Level Definitions”. In: Proceedings of the 16th International Conference on Data Engineering, San Diego, California, USA, February 28 – March 3, 2000. Hrsg. von David B. Lomet und Gerhard Weikum. IEEE Computer Society, 2000, S. 67–78. https://doi.org/10.1109/ICDE.2000.839388. Atul Adya, Barbara Liskov, und Patrick E. O’Neil. “Generalized Isolation Level Definitions”. In: Proceedings of the 16th International Conference on Data Engineering, San Diego, California, USA, February 28 – March 3, 2000. Hrsg. von David B. Lomet und Gerhard Weikum. IEEE Computer Society, 2000, S. 67–78. https://​doi.​org/​10.​1109/​ICDE.​2000.​839388.
[Bai+13c]
Zurück zum Zitat Peter Bailis et al. “Highly Available Transactions: Virtues and Limitations”. In: Proceedings of the VLDB Endowment 7.3 (2013). 00001. Peter Bailis et al. “Highly Available Transactions: Virtues and Limitations”. In: Proceedings of the VLDB Endowment 7.3 (2013). 00001.
[Bak+11]
Zurück zum Zitat J. Baker et al. “Megastore: Providing scalable, highly available storage for interactive services”. In: Proc. of CIDR. Bd. 11. 2011, S. 223–234. J. Baker et al. “Megastore: Providing scalable, highly available storage for interactive services”. In: Proc. of CIDR. Bd. 11. 2011, S. 223–234.
[Ber99]
Zurück zum Zitat Philip A. Bernstein. “Review – A Majority Consensus Approach to Concurrency Control for Multiple Copy Databases”. In: ACM SIGMOD Digital Review 1 (1999). url: http://db/journals/dr/Bernstein99.html. Philip A. Bernstein. “Review – A Majority Consensus Approach to Concurrency Control for Multiple Copy Databases”. In: ACM SIGMOD Digital Review 1 (1999). url: http://​db/​journals/​dr/​Bernstein99.​html.​
[BN09]
Zurück zum Zitat Philip A. Bernstein und Eric Newcomer. Principles of Transaction Processing. Morgan Kaufmann, 2009. isbn: 1-55860-415-4. Philip A. Bernstein und Eric Newcomer. Principles of Transaction Processing. Morgan Kaufmann, 2009. isbn: 1-55860-415-4.
[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 (visited on 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 (visited on 04/16/2014).
[DAEA10]
Zurück zum Zitat Sudipto Das, Divyakant Agrawal, und Amr El Abbadi. “G-store: a scalable data store for transactional multi key access in the cloud”. In: Proceedings of the 1st ACM symposium on Cloud computing. ACM. 2010, S. 163–174. Sudipto Das, Divyakant Agrawal, und Amr El Abbadi. “G-store: a scalable data store for transactional multi key access in the cloud”. In: Proceedings of the 1st ACM symposium on Cloud computing. ACM. 2010, S. 163–174.
[Das+11]
[Dey15]
Zurück zum Zitat Akon Samir Dey. “Cherry Garcia: Transactions across Heterogeneous Data Stores”. In: (2015). Akon Samir Dey. “Cherry Garcia: Transactions across Heterogeneous Data Stores”. In: (2015).
[Dia+13]
[Gra+76]
Zurück zum Zitat Jim Gray et al. “Granularity of Locks and Degrees of Consistency in a Shared Data Base”. In: Modelling in Data Base Management Systems, Proceeding of the IFIP Working Conference on Modelling in Data Base Management Systems, Freudenstadt, Germany, January 5–8, 1976. Hrsg. von G. M. Nijssen. North-Holland, 1976, S. 365–394. Jim Gray et al. “Granularity of Locks and Degrees of Consistency in a Shared Data Base”. In: Modelling in Data Base Management Systems, Proceeding of the IFIP Working Conference on Modelling in Data Base Management Systems, Freudenstadt, Germany, January 5–8, 1976. Hrsg. von G. M. Nijssen. North-Holland, 1976, S. 365–394.
[Gra+81]
Zurück zum Zitat Jim Gray et al. “A Straw Man Analysis of the Probability of Waiting and Deadlock in a Database System”. In: Berkeley Workshop. 1981, S. 125. Jim Gray et al. “A Straw Man Analysis of the Probability of Waiting and Deadlock in a Database System”. In: Berkeley Workshop. 1981, S. 125.
[Gra97]
Zurück zum Zitat Jim Gray. “Microsoft SQL Server”. In: 1997. Jim Gray. “Microsoft SQL Server”. In: 1997.
[GÃ+14]
Zurück zum Zitat Ferro Daniel GÃşmez et al. “Omid: Lock-free Transactional Support for Distributed Data Stores”. In: ICDE. 2014. Ferro Daniel GÃşmez et al. “Omid: Lock-free Transactional Support for Distributed Data Stores”. In: ICDE. 2014.
[Har+08]
[HR83]
Zurück zum Zitat Theo Haerder und Andreas Reuter. “Principles of transaction-oriented database recovery”. In: ACM Comput. Surv. 15.4 (Dec. 1983), S. 287–317. Theo Haerder und Andreas Reuter. “Principles of transaction-oriented database recovery”. In: ACM Comput. Surv. 15.4 (Dec. 1983), S. 287–317.
[JRY11]
Zurück zum Zitat Flavio Junqueira, Benjamin Reed, und Maysam Yabandeh. “Lock-free transactional support for large-scale storage systems”. In: IEEE/IFIP International Conference on Dependable Systems and Networks Workshops (DSN-W 2011), Hong Kong, China, June 27–30, 2011. IEEE, 2011, S. 176–181. https://doi.org/10.1109/DSNW.2011.5958809. Flavio Junqueira, Benjamin Reed, und Maysam Yabandeh. “Lock-free transactional support for large-scale storage systems”. In: IEEE/IFIP International Conference on Dependable Systems and Networks Workshops (DSN-W 2011), Hong Kong, China, June 27–30, 2011. IEEE, 2011, S. 176–181. https://​doi.​org/​10.​1109/​DSNW.​2011.​5958809.
[Kal+08]
Zurück zum Zitat R. Kallman et al. “H-store: a high-performance, distributed main memory transaction processing system”. In: Proceedings of the VLDB Endowment 1.2 (2008), S. 1496–1499. R. Kallman et al. “H-store: a high-performance, distributed main memory transaction processing system”. In: Proceedings of the VLDB Endowment 1.2 (2008), S. 1496–1499.
[Lam98]
Zurück zum Zitat Leslie Lamport. “The part-time parliament”. In: ACM Transactions on Computer Systems (TOCS) 16.2 (1998), S. 133–169. Leslie Lamport. “The part-time parliament”. In: ACM Transactions on Computer Systems (TOCS) 16.2 (1998), S. 133–169.
[Lis+99]
Zurück zum Zitat Barbara Liskov et al. “Providing Persistent Objects in Distributed Systems”. In: ECOOP’99 – Object-Oriented Programming, 13th European Conference, Lisbon, Portugal, June 14–18, 1999, Proceedings. Hrsg. von Rachid Guerraoui. Bd. 1628. Lecture Notes in Computer Science. Springer, 1999, S. 230–257. https://doi.org/10.1007/3-540-48743-3_11. Barbara Liskov et al. “Providing Persistent Objects in Distributed Systems”. In: ECOOP’99 – Object-Oriented Programming, 13th European Conference, Lisbon, Portugal, June 14–18, 1999, Proceedings. Hrsg. von Rachid Guerraoui. Bd. 1628. Lecture Notes in Computer Science. Springer, 1999, S. 230–257. https://​doi.​org/​10.​1007/​3-540-48743-3_​11.
[OL88]
Zurück zum Zitat Brian M. Oki und Barbara Liskov. “Viewstamped Replication: A General Primary Copy”. In: Proceedings of the Seventh Annual ACM Symposium on Principles of Distributed Computing, Toronto, Ontario, Canada, August 15–17, 1988. Hrsg. von Danny Dolev. ACM, 1988, S. 8–17. https://doi.org/10.1145/62546.62549. Brian M. Oki und Barbara Liskov. “Viewstamped Replication: A General Primary Copy”. In: Proceedings of the Seventh Annual ACM Symposium on Principles of Distributed Computing, Toronto, Ontario, Canada, August 15–17, 1988. Hrsg. von Danny Dolev. ACM, 1988, S. 8–17. https://​doi.​org/​10.​1145/​62546.​62549.
[SF12]
Zurück zum Zitat Pramod J. Sadalage und Martin Fowler. NoSQL distilled: a brief guide to the emerging world of polyglot persistence. Pearson Education, 2012. Pramod J. Sadalage und Martin Fowler. NoSQL distilled: a brief guide to the emerging world of polyglot persistence. Pearson Education, 2012.
[Shu+13]
Zurück zum Zitat Jeff Shute et al. “F1: A distributed SQL database that scales”. In: Proceedings of the VLDB Endowment 6.11 (2013). 00004, S. 1068–1079. Jeff Shute et al. “F1: A distributed SQL database that scales”. In: Proceedings of the VLDB Endowment 6.11 (2013). 00004, S. 1068–1079.
[Sov+11]
Zurück zum Zitat Yair Sovran et al. “Transactional storage for geo-replicated systems”. In: Proceedings of the Twenty-Third ACM Symposium on Operating Systems Principles. ACM, 2011, S. 385–400. Yair Sovran et al. “Transactional storage for geo-replicated systems”. In: Proceedings of the Twenty-Third ACM Symposium on Operating Systems Principles. ACM, 2011, S. 385–400.
[SSS15]
[Sto+07]
[Tho+12]
Zurück zum Zitat Alexander Thomson et al. “Calvin: fast distributed transactions for partitioned database systems”. In: Proceedings of the 2012 ACM SIGMOD International Conference on Management of Data. ACM. 2012, S. 1–12. Alexander Thomson et al. “Calvin: fast distributed transactions for partitioned database systems”. In: Proceedings of the 2012 ACM SIGMOD International Conference on Management of Data. ACM. 2012, S. 1–12.
[WPC12]
Zurück zum Zitat Zhou Wei, Guillaume Pierre, und Chi-Hung Chi. “CloudTPS: Scalable transactions for Web applications in the cloud”. In: Services Computing, IEEE Transactions on 5.4 (2012), S. 525–539. Zhou Wei, Guillaume Pierre, und Chi-Hung Chi. “CloudTPS: Scalable transactions for Web applications in the cloud”. In: Services Computing, IEEE Transactions on 5.4 (2012), S. 525–539.
[Xie+15]
Zurück zum Zitat Chao Xie et al. “High-performance ACID via modular concurrency control”. In: Proceedings of the 25th Symposium on Operating Systems Principles, SOSP 2015, Monterey, CA, USA, October 4–7, 2015. Hrsg. von Ethan L. Miller und Steven Hand. ACM, 2015, S. 279–294. https://doi.org/10.1145/2815400.2815430. Chao Xie et al. “High-performance ACID via modular concurrency control”. In: Proceedings of the 25th Symposium on Operating Systems Principles, SOSP 2015, Monterey, CA, USA, October 4–7, 2015. Hrsg. von Ethan L. Miller und Steven Hand. ACM, 2015, S. 279–294. https://​doi.​org/​10.​1145/​2815400.​2815430.
[Zha+15b]
Zurück zum Zitat Irene Zhang et al. “Building consistent transactions with inconsistent replication”. In: Proceedings of the 25th Symposium on Operating Systems Principles, SOSP 2015, Monterey, CA, USA, October 4–7, 2015. Hrsg. von Ethan L. Miller und Steven Hand. ACM, 2015, S. 263–278. https://doi.org/10.1145/2815400.2815404. Irene Zhang et al. “Building consistent transactions with inconsistent replication”. In: Proceedings of the 25th Symposium on Operating Systems Principles, SOSP 2015, Monterey, CA, USA, October 4–7, 2015. Hrsg. von Ethan L. Miller und Steven Hand. ACM, 2015, S. 263–278. https://​doi.​org/​10.​1145/​2815400.​2815404.
[ÖV11]
Zurück zum Zitat M.T. Özsu und P. Valduriez. Principles of distributed database systems. Springer, 2011. M.T. Özsu und P. Valduriez. Principles of distributed database systems. Springer, 2011.
Metadaten
Titel
Transaktionale Semantik für global verteilte Anwendungen
verfasst von
Felix Gessert
Wolfram Wingerath
Norbert Ritter
Copyright-Jahr
2024
DOI
https://doi.org/10.1007/978-3-031-54388-3_6

Premium Partner