I detta dokument presenteras utformningen och genomförandet av Obladi, det första systemet för att tillhandahålla ACID-transaktioner och samtidigt dölja åtkomstmönster. Obladi använder som byggsten ett oöverträffat RAM-minne, men förvandlar kraven på att stödja transaktioner till en prestandamöjlighet. Genom att genomföra transaktioner inom epoker och fördröja beslut tills en epok tar slut, sänker Obladi de amorterade bandbreddskostnaderna för oöverträffad lagring och ökar den totala systemgenomströmningen. Dessa prestandavinster, i kombination med nya omedvetna mekanismer för konvergenskontroll och återhämtning, tillåter Obladi att utföra OLTP arbetsbelastning med rimlig genomströmning: det finns inom 5× till 12× av en icke-oblivious baslinje på TPC-C, SmallBank, och FreeHealth-applikationer. Latency overheads är dock högre (70× på TPC-C).
Obladi REF minskar bandbreddskostnaderna och ökar systemgenomströmningen genom att fördröja uppdateringar inom epoker.
Obladi: Oblivious Serializable Transactions in the Cloud
{'venue': 'ArXiv', 'journal': 'ArXiv', 'mag_field_of_study': ['Computer Science']}