Under de senaste åren har två stora trender setts i utvecklingen av komplexa system som är inbyggda i realtid. För det första, för att minska kostnaderna och öka flexibiliteten, delar flera system gemensamma datorplattformar via virtualiseringsteknik, i stället för att spridas separat på fysiskt isolerade värdar. För det andra används multicoreprocessorer i allt större utsträckning i realtidssystem. Integrationen av realtidssystem som virtuella maskiner på de gemensamma multikärnplattformarna ger upphov till betydande nya forskningsutmaningar när det gäller att uppfylla prestandakraven i realtid för flera system. Detta papper avancerar den senaste tekniken i realtid virtualisering genom att designa och genomföra RTXen 2.0, en ny realtid multicore VM schemaläggning ram i den populära Xen virtuella maskin bildskärm (VMM). RT-Xen 2.0 förverkligar en svit av VM schemaläggningsregler i realtid som spänner över designutrymmet. Vi implementerar både globala och partitionerade VM schemaläggare; varje schemaläggare kan konfigureras för att stödja dynamiska eller statiska prioriteringar och för att köra virtuella datorer som periodiska eller uppskjutbara servrar. Vi presenterar en omfattande experimentell utvärdering som ger viktiga insikter i realtid schemaläggning på virtualiserade multicore plattformar: (1) både globala och partitionerade VM schemaläggning kan genomföras i VMM vid måttliga overhead; (2) på VMM-nivå, medan komposition schemaläggning teori visar partitionerade EDF (pedf) är bättre än globala EDF (gEDF) för att ge schepulability garantier, i våra experiment deras prestanda är omvänd i termer av fraktionen av arbetsbelastningar som uppfyller deras deadlines på virtualiserade multicore plattformar; (3) på gäst OS-nivå, pEDF begär en mindre total VCPU bandbredd än GEDF baserat på komposition schemaläggning analys, och därför med hjälp av pEDF på gäst OS-nivå leder till mer Schemulable arbetsbelastning i våra experiment; (4) en kombination av PEDF i gäst OS och gedF i VMM -konfigurerad med deferable server -leads till den högsta delen av schemaläggning i realtid, och (5) på en plattform med en delad sista nivå cache, fördelarna med global schemaläggning överväger cache straff som uppstår av VM migration.
RT-Xen 2.0 REF utökar RT-Xen 1.0 för att inkludera schemaläggning i realtid i flerkärniga miljöer.
Real-time multi-core virtual machine scheduling in xen
{'venue': "EMSOFT '14", 'journal': None, 'mag_field_of_study': ['Computer Science']}