MONOMI är ett system för att säkert utföra analytisk arbetsbelastning över känsliga data på en opålitlig databasserver. MONOMI fungerar genom att kryptera hela databasen och köra frågor över krypterade data. MONOMI introducerar delad klient / server fråga exekvering, som kan exekvera godtyckligt komplexa frågor över krypterad data, samt flera tekniker som förbättrar prestanda för sådana arbetsbelastningar, inklusive per-rad precomputation, utrymmeseffektiv kryptering, grupperad homomorphic addition, och pre-filtrering. Eftersom dessa optimeringar är bra för vissa frågor men inte andra, MONOMI introducerar en designer för att välja en effektiv fysisk design på servern för en given arbetsbelastning, och en planerare för att välja en effektiv exekveringsplan för en given fråga på körtid. En prototyp av MONOMI kör på toppen av Postgres kan köra de flesta av frågorna från TPC-H-riktmärke med en median overhead på endast 1.24× (som sträcker sig från 1.03× till 2.33×) jämfört med en o-krypterad Postgres databas där en komprometterad server skulle avslöja alla data.
MONOMI-systemet är ett system som föreslås av REF.
Processing Analytical Queries over Encrypted Data
{'venue': 'PVLDB', 'journal': 'PVLDB', 'mag_field_of_study': ['Computer Science']}