Vad är resurs tilldelning problem i DAA?

Vad är resurs tilldelning problem i DAA?

Vi anser schemaläggning problem i parallella och distribuerade
inställningar som vi behöver för att schemalägga jobb på en
systemet erbjuder ett visst mått av någon resurs. Varje jobb
kräver en viss mängd resursen för dess genomförande.
Totala resursen systemet är
olika vid olika tidpunkter. Vårt mål är att välja en
delmängd av arbetstillfällen och schemalägga dem sådant som på något timeslot,
den totala mängden resurskrav inte överstiger den
totala mängden resursen finns på det tidsintervall. Vi
vill du maximera vinsten av det valda segmentet av arbetstillfällen.
Problemformulering motiveras av dess tillämpningar
i sådana miljöer som cloud computing och bandbredd
tilldelningen i nätverk. Nedan beskriver vi verkliga problem
stött i schemaläggning vetenskapliga program på en
massivt parallella system.
Vi nu beskriver ett schemaläggning problem vanligtvis i
det scenario där ett antal användare försöker köra
vetenskapliga program på antingen en grupp av maskiner eller en
superdator. Användarna har att göra bokningar den
resurser för att utföra sina jobb. Men, som det finns
flera användare konkurrerar om samma resurser, kan en användare
inte allokeras alla resurser hon begärde. För skull
enkelhetens skull, låt oss anta att resurserna är processorer
på superdator eller maskiner på klustret. Överväga
en viss användare. Antalet processorer (eller maskiner)
tilldelats användaren kan vara olika på olika punkter i
tid (på grund av bokning politik och förekomsten av
kritiska arbetstillfällen) får användaren att veta i förväg hur många
processorer som tilldelats henne för varje tidsintervall. Användaren
har ett jobb som hon vill köra. Varje jobb med den
användaren har ett krav på antalet processorer behövs
för utförande. Varje jobb har dessutom en release-tid, en
bearbetningen, en tidsfrist och en vinst. Användaren skulle
Markera en delmängd av arbetstillfällen och schemalägga dem på ett sådant
ett sätt som på någon timeslot, det totala antalet processorer
krävs av jobb aktivt på sändningstiden inte överstiger den
totala antalet processorn tillgänglig för användaren på det tidsintervall.
Naturligtvis vill användaren välja en delmängd av de jobb
att ha maximal vinst. Vi vill lyfta fram som
ett sådant scenario är ofta stött på i praktiken. Vi
anta att arbete kan utföras på en delmängd av maskiner
eller processorer så länge kravet på resurs uppfylls (dvs.
maskiner/processorer är identiska) och jobben kanske inte
förbigås. I själva verket överväga vi ett mer allmänt scenario
där jobb kan även ange en uppsättning av time mellanrum där det
kan schemaläggas; Observera att detta generaliserar begreppet
utgåvan och tidsfristen.
Motiverad av schemaläggning och tilldelning scenarier
som den ovan, studerar vi ett abstrakt problem som
Vi kallar varierade bandbredd resurs tilldelning problemet
med väska begränsningar (BAGVBRAP). Vi använder bandbredd som
ett samlingsnamn att hänvisa till mängden resursen
omstridd. Så, input kommer att ange bandbredd
tillgänglig på varje tidsintervall, och för varje jobb, bandbredden
krav och de olika tidsintervall där det kan
schemaläggas. Denna typ av intervall urval eller intervall
schemaläggningsproblem uppstår naturligt i praktiken. Vi hänvisar
[1], [2], [3] för verkliga tillämpningar av intervall urval
och schemaläggning i parallell och distribuerad datoranvändning och
nätverkshantering. BAGVBRAP problemet har också
applikationer i smart energihantering. Här har vi en
uppsättning av elektriska apparater som ska schemaläggas under en
tid, under vilken mängden tillgänglig ström
kan variera på grund av användningen av olika kraftkällor. Den
BAGVBRAP problem generaliserar flera tidigare studerat
problem med schemaläggning och resurs tilldelning. Definierar vi nästa
problemet och sedan diskutera före