Virtualiseringsteknik möjliggör serverkonsolidering och har gett en impuls till billiga gröna datacenter. Nuvarande hypervisorer ger dock inte tillräckligt stöd för realtidstillämpningar, och detta har begränsat antagandet av virtualisering inom vissa områden. Mjuka realtidsapplikationer, såsom mediebaserade program, hindras av komponenter i virtualisering inklusive lågpresterande virtualisering I/O, ökad schemaläggningslatens och delad cache-diskussion. Den virtuella maskinen schemaläggaren är central för alla dessa frågor. Målet i detta papper är att anpassa den virtuella maskinen schemaläggaren för att vara mer mjuk-real-time vänliga. Vi förbättrar två aspekter av VMM schemaläggaren - att hantera schemaläggning latency som en förstklassig resurs och hantera delade caches. Vi använder företag IP-telefoni som en belysande mjuk arbetsbelastning i realtid och designar en schemaläggare S som införlivar kunskapen om mjuka realtidsapplikationer i alla aspekter av schemaläggaren för att stödja lyhördhet. För detta definierar vi först ett slapphetsvärde som kan tolkas som det mål som arbetsbelastningen önskar. Lastbalansern är också utformad för att minimera latensen för realtidsuppgifter. För hantering av cache tar vi hänsyn till cache-affinitet för realtidsuppgifter och belastningsbalans för att förhindra cachetröskning. Vi mätte cache missar och visade att cachehantering är avgörande för mjuka realtidsuppgifter. Även om vår schemaläggare S använder en annan designfilosofi, intressant nog kan det genomföras med enkla ändringar i Xen hypervisors kredit schemaläggare. Våra experiment visar att Xen schemaläggaren med våra modifieringar kan stödja mjuka realtidsgäster väl, utan att straffa icke-realtidsdomäner.
Lee min m.fl. REF försökte stödja mjuka realtidsapplikationer med Xen.
Supporting soft real-time tasks in the xen hypervisor
{'venue': "VEE '10", 'journal': None, 'mag_field_of_study': ['Computer Science']}