Abstract-Uppkomsten av cloud computing och dess elastiska, ondemand resurse provisioning introducerar behovet av en flexibel och skalbar multi-tenant arkitektur. I en multi-tentant ansökan varje hyresgäst (klient) använder sig av delade ansökningsinstanser, men varje hyresgäst har vanligtvis sina egna användardata. Den delade applikationsinstansen beter sig som en privat instans genom att garantera både dataseparation och prestandaseparation för varje hyresgäst. I takt med att antalet hyresgäster ökar ökar datamängden. En skalbar lösning för lagring behövs, vilket gör att hyresgästdata kan delas upp över flera databasinstanser, men med hänsyn till prestandaisolering och anpassade datasäkringspolicyer. I detta dokument introducerar vi ett abstraktionslager för att uppnå hög skalbarhet för lagring av hyresgästuppgifter. Detta skikt använder dataalgoritmer för att bestämma en godtagbar fördelning av hyresgästdata till olika databaser. Vi beskriver en matematisk modell för tilldelning av hyresgästdata som kan optimeras med hjälp av befintliga linjära programmeringstekniker, och introducerar BDAA-n och FDAA, två algoritmer som kommer att hitta en optimal fördelning av data genom att iterera över möjliga permutationer. De föreslagna lösningarna utvärderas utifrån deras flexibilitet, komplexitet och effektivitet. Flexibiliteten i BDAA och FDAA gör dem enkla att anpassa och förlänga för att passa de flesta scenarier, men algoritmerna kommer att uppnå bästa resultat för hyresgäster med ett begränsat antal subtenanter. Linjär programmering är ett alternativ för hyresgäster med ett större antal subtentanter, men algoritmens anpassningsförmåga för specifika användningsfall är begränsad på grund av behovet av linjära funktioner.
I REF presenterade vi flera dataalgoritmer för att hitta en godtagbar tilldelning av hyresgästdata till olika databasinstanser.
Scalable user data management in multi-tenant cloud environments
{'venue': '10th International Conference on Network and Service Management (CNSM) and Workshop', 'journal': '10th International Conference on Network and Service Management (CNSM) and Workshop', 'mag_field_of_study': ['Computer Science']}