Abstrakt. Datanät, storskaliga webbapplikationer som genererar dynamiskt innehåll och databastjänster innebär betydande skalbarhetsutmaningar för databasmotorer. Replikering är den vanligaste lösningen, men det innebär svåra kompromisser. Det svåraste är valet mellan skalbarhet och konsekvens. Kommersiella system ger upp konsekvens. Forskningslösningar erbjuder vanligtvis antingen en kompromiss (begränsad skalbarhet i utbyte mot konsekvens) eller innebär begränsningar av dataschemat och arbetsbördan. I detta dokument introducerar vi Ganymed, en databasreplikering middleware avsedd att ge skalbarhet utan att offra konsekvens och undvika begränsningar av befintliga metoder. Huvudidén är att använda en ny transaktion schemaläggning algoritm som separerar uppdatering och read-only transaktioner. Transaktioner kan skickas till Ganymed via en särskild JDBC-drivrutin. Ganymed sedan rutter uppdateringar till en huvudserver och frågor till ett potentiellt obegränsat antal readly only kopior. Systemet garanterar att alla transaktioner ser ett konsekvent datatillstånd (snapshot-isolering). I tidningen beskriver vi schemaläggningsalgoritmen, Ganymeds arkitektur och presenterar en omfattande prestandautvärdering som visar systemets potential.
Ganymed REF är en databas replikering middleware utformad för transaktionella webbapplikationer.
Ganymed: Scalable Replication for Transactional Web Applications
{'venue': 'Middleware', 'journal': None, 'mag_field_of_study': ['Computer Science']}