PS-jono (Processor Sharing)



Samankaltaiset tiedostot
Yleistä. Esimerkki. Yhden palvelimen jono. palvelin. saapuvat asiakkaat. poistuvat asiakkaat. odotushuone, jonotuspaikat

Mat Sovellettu todennäköisyyslasku 5. harjoitukset/ratkaisut. Jatkuvat jakaumat

ESTON LASKENTA VERKOSSA

J. Virtamo Jonoteoria / Prioriteettijonot 1

Liikenneongelmien aikaskaalahierarkia

Reiluus. Maxmin-reiluus. Tärkeä näkökohta best effort -tyyppisissä palveluissa. Reiluuden maxmin-määritelmä

Littlen tulos. Littlen lause sanoo. N = λ T. Lause on hyvin käyttökelpoinen yleisyytensä vuoksi

J. Virtamo Jonoteoria / Prioriteettijonot 1

Järjestelmässä olevien asiakkaiden lukumäärä N(t) ei muodosta enää Markov-prosessia.

Lukion. Calculus. Polynomifunktiot. Paavo Jäppinen Alpo Kupiainen Matti Räsänen Otava PIKATESTIN JA KERTAUSKOKEIDEN TEHTÄVÄT RATKAISUINEEN

Matematiikan tukikurssi

S Jonoteoria, II/2007 Laskuharjoitukset. Virtamo / Penttinen. 10. joulukuuta Diskreetit ja jatkuvat jakaumat 1

3. Esimerkkejä luento03.ppt S Liikenneteorian perusteet - Kevät

3. Esimerkkejä. Sisältö. Klassinen puhelinliikenteen malli (1) Klassinen puhelinliikenteen malli (2)

MAA10 HARJOITUSTEHTÄVIÄ

Odotusjärjestelmät. Aluksi esitellään allaolevan kuvan mukaisen yhden palvelimen jonoon liittyvät perussuureet.

1.7 Gradientti ja suunnatut derivaatat

monissa laskimissa luvun x käänteisluku saadaan näyttöön painamalla x - näppäintä.

ATM-VERKON KUTSUTASON ESTO

MATEMATIIKAN KOE, PITKÄ OPPIMÄÄRÄ HYVÄN VASTAUKSEN PIIRTEITÄ

Johdatus diskreettiin matematiikkaan Harjoitus 7,

2.2 Täydellinen yhtälö. Ratkaisukaava

a b c d

Oletetaan, että funktio f on määritelty jollakin välillä ]x 0 δ, x 0 + δ[. Sen derivaatta pisteessä x 0 on

14. Pyörteettömät ja lähteettömät vektorikentät; potentiaali

Hypoteesin testaus Alkeet

String-vertailusta ja Scannerin käytöstä (1/2) String-vertailusta ja Scannerin käytöstä (2/2) Luentoesimerkki 4.1

2.7 Neliöjuuriyhtälö ja -epäyhtälö

Numeeriset menetelmät

( ) ( ) ( ) ( ( ) Pyramidi 4 Analyyttinen geometria tehtävien ratkaisut sivu 271 Päivitetty a) = keskipistemuoto.

Luento 2: Liikkeen kuvausta

Estojärjestelmä (loss system, menetysjärjestelmä)

J. Virtamo Jonoteoria / M/G/1/-jono 1

Luento 3: Liikkeen kuvausta, differentiaaliyhtälöt

Johdatus tilastotieteeseen Testit järjestysasteikollisille muuttujille. TKK (c) Ilkka Mellin (2004) 1

Demonstraatiot Luento 7 D7/1 D7/2 D7/3

Jakso 3: Dynamiikan perusteet Näiden tehtävien viimeinen palautus- tai näyttöpäivä on keskiviikko

Fysiikan perusteet. Työ, energia ja energian säilyminen. Antti Haarto

Funktion raja-arvo 1/6 Sisältö ESITIEDOT: reaalifunktiot

Vuonohjaus: ikkunamekanismi

Hierarkkiset koeasetelmat. Heliövaara 1

Luento 6. June 1, Luento 6

J. Virtamo Teleliikenneteoria / Solutason jonot 1

OHJ-7600 Ihminen ja tekniikka -seminaari, 4 op Käyttäjäkokemuksen kvantitatiivinen analyysi Luento 2

Liikenneteorian tehtävä

Faradayn laki ja sähkömagneettinen induktio

Jonojen matematiikkaa

Induktio kaavan pituuden suhteen

ARVIOINTIPERIAATTEET

MS-A0501 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

Pythagoraan polku

MS-A0202 Differentiaali- ja integraalilaskenta 2 (SCI) Luento 4: Ketjusäännöt ja lineaarinen approksimointi

Lauri Tarkkonen: Kappa kerroin ja rinnakkaisten arvioitsijoiden yhdenmukaisuus

MATEMATIIKAN JAOS Kompleksianalyysi

PURSKETASON TARKASTELUT Ylivuototodennäköisyys puskurittomassa systeemissä

Johdatus tn-laskentaan perjantai

TILASTOLLINEN LAADUNVALVONTA

MS-A0205/MS-A0206 Differentiaali- ja integraalilaskenta 2 Luento 4: Ketjusäännöt ja lineaarinen approksimointi

Ylivuoto puskurillisessa systeemissä: nestejonot

Lataa ilmaiseksi mafyvalmennus.fi/mafynetti. Valmistaudu pitkän- tai lyhyen matematiikan kirjoituksiin ilmaiseksi Mafynetti-ohjelmalla!

Liikenneteoriaa (vasta-alkajille)

Prosessin reaalisaatioiden tuottaminen

= ( 1) + + = Paraabelit leikkaavat pisteessä ( 2, 3). ( 8) ( 8) 4 1 1

Matematiikan tukikurssi

Nopeus, kiihtyvyys ja liikemäärä Vektorit

KEMA KEMIALLINEN TASAPAINO ATKINS LUKU 7

JATKUVAT JAKAUMAT Laplace-muunnos (Laplace-Stieltjes-muunnos)

Mat Tilastollisen analyysin perusteet, kevät 2007

Testejä suhdeasteikollisille muuttujille

VALTIOTIETEELLINEN TIEDEKUNTA TILASTOTIETEEN VALINTAKOE Ratkaisut ja arvostelu

MS-A0503 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

Esimerkkejä derivoinnin ketjusäännöstä

Diskreetit rakenteet

Digimuutoksen 10 haastetta. DIGISALONKI Tuomo Luoma

Sovellettu todennäköisyyslaskenta B

Johdatus todennäköisyyslaskentaan Momenttiemäfunktio ja karakteristinen funktio. TKK (c) Ilkka Mellin (2005) 1

Ilkka Mellin Todennäköisyyslaskenta. Osa 2: Satunnaismuuttujat ja todennäköisyysjakaumat. Momenttiemäfunktio ja karakteristinen funktio

ELEC-A3110 Mekaniikka (5 op)

Sovellettu todennäköisyyslaskenta B

IV. TASAINEN SUPPENEMINEN. f(x) = lim. jokaista ε > 0 ja x A kohti n ε,x N s.e. n n

Finnan trendiraportti 2015 Yhteenvedot

031021P Tilastomatematiikka (5 op) kertausta 2. vk:een

Lisää segmenttipuusta

Sähköstaattisen potentiaalin laskeminen

Integrointi ja sovellukset

Valtteri Lindholm (Helsingin Yliopisto) Horisonttiongelma / 9

Matematiikan tukikurssi 3.4.

30 + x ,5x = 2,5 + x 0,5x = 12,5 x = ,5a + 27,5b = 1,00 55 = 55. 2,5a + (30 2,5)b (27,5a + 27,5b) =

Mustan kappaleen säteily

Epäyhtälön molemmille puolille voidaan lisätä sama luku: kaikilla reaaliluvuilla a, b ja c on voimassa a < b a + c < b + c ja a b a + c b + c.

Lisää Diskreettejä jakaumia Lisää Jatkuvia jakaumia Normaalijakaumasta johdettuja jakaumia

c) Määritä paraabelin yhtälö, kun tiedetään, että sen huippu on y-akselilla korkeudella 6 ja sen nollakohdat ovat x-akselin kohdissa x=-2 ja x=2.

Sonera Hosted Mail -palvelun käyttöohje

Tilastollinen päättely. 5. Väliestimointi Johdanto Luottamusvälien konstruointi Luottamusvälien vertailu

TW- EAV510: WDS- TOIMINTO KAHDEN TW- EAV510 LAITTEEN VÄLILLÄ

Martingaalit ja informaatioprosessit

Small World networks

Estynyt puheluyritys menetetään ei johda uusintayritykseen alkaa uusi miettimisaika: aika seuraavaan yritykseen Exp(γ) pitoaika X Exp(µ)

V ar(m n ) = V ar(x i ).

käännetty prosessi. Tarkastellaan pelkistymätöntä stationaarista stokastista prosessia X t.

Transkriptio:

J. Virtamo 38.3141 Teleliikenneteoria / PS-jono 1 PS-jono (Processor Sharing) Yhden palvelimen PS-jonossa palvelimen kapasiteetti C jaetaan tasan systeemissä olevien asiakkaiden kesken, kun järjestelmässä on n asiakasta sisällä, kutakin palvellaan nopeudella C/n asiakkaat eivät joudu odottamaan, vaan palvelu alkaa välittömästi PS-jono on tullut tärkeäksi välineeksi esim. Internetin vuotason mallinnuksessa TCP-protokolla pyrkii jakamaan verkon resursseja karkeasti ottaen tasan käynnissä olevien voiden (esim. www-sivun tai muun dokumentin siirto) kesken PS-jono on idealisoitu malli, sillä yleensä palvelimen kapasiteettia ei voida jakaa ainakaan jatkuvasti (reaaliarvoisesti) osiin. PS-jonomalli on kuitenkin hyvä approksimaatio kiertävälle palvelujärjestykselle (RR, round robin), jossa kutakin asiakasta vuorollaan palvellaan lyhyen ajan (esim. tietokoneiden aikajakoiset käyttöjärjestelmät) dokumenttien ja tiedostojen siirrolle, kun nämä on jaettu pieniin paketteihin, joita palvellaan vuorotellen tai joiden lähetysnopeudet muutoin tasataan yhtä suuriksi PS-jono on teoreettisesti mielenkiintoinen mm. siksi, että sen keskiarvo-ominaisuudet ovat insensitiivejä asiakkaiden palveluvaadejakauman suhteen (toisin kuin FIFO-jonolla).

J. Virtamo 38.3141 Teleliikenneteoria / PS-jono 2 M/M/1-PS-jono Saapumisprosessi on poissoninen intensiteetillä λ, ja palveluvaateen (työn koko) jakauma on eksponentiaalinen siten, että asiakkaan saadessa koko palvelimen kapasiteetin käyttöönsä palveluaika noudattaa jakaumaa Exp(µ). Tällöin asiakkaiden lukumäärä järjestelmässä N noudattaa samaa SK-prosessia kuin tavallisen M/M/1-FIFO-jonon tapauksessa: todennäköisyys aikayksikköä kohden, että systeemiin tulee uusi asiakas on λ kun systeemissä on n asiakasta, kunkin asiakkaan palvelun päättymisintensiteetti on µ/n; siten kokonaistodennäköisyys aikayksikköä kohden, että jonkun asiakkaan palvelu päättyy, on µ PS-jonon jononpituusjakauma on siten sama kuin tavallisella M/M/1-FIFO-jonolla, π n = (1 ρ)ρ n, ρ = λ/µ Vastaavasti keskimääräinen asiakkaiden lukumäärä E[N] ja Littlen lauseen mukaan keskiviipymä systeemissä E[T ] ovat E[N] = ρ 1/µ, E[T ] = 1 ρ 1 ρ

J. Virtamo 38.3141 Teleliikenneteoria / PS-jono 3 M/G/1-PS-jono Esitetään ensin aputulos, joka pätee yleiselle G/G/1-jonolle. Merkitään x = asiakkaan saaman palvelun (työn) määrä F X (x) = asiakkaan palveluvaateen (työn) kertymäfunktio N(x) T (x) n(x) = palvelua määrän x saaneiden asiakkaiden keskim. lukumäärä systeemissä = palvelua määrän x saaneiden asiakkaiden keskim. systeemissä viettämä aika = dn(x) dx = asiakkaiden keskim. lukumäärätiheys (saadun palvelun suhteen) Sovelletaan Littlen lausetta mustaan laatikkoon, joka määritellään seuraavasti: asiakas saapuu laatikkoon, kun saadun työn määrä ohittaa arvon x; asiakas on tällöin ollut systeemissä keskimäärin ajan T (x) asiakas poistuu laatikosta, kun saadun työn määrä ohittaa arvon x + x; asiakas on tällöin ollut systeemissä keskimäärin ajan T (x + x) Ajatellaan palveluvaade diskreetiksi siten, että työn määrä on aina x:n monikerta tällöin laatikosta ei tapahdu poistumisia palvelun päättymisen vuoksi lopulta rajalla x 0 diskretoinnin merkitys häviää

J. Virtamo 38.3141 Teleliikenneteoria / PS-jono 4 M/G/1-PS-jono (jatkoa) Koska systeemiin saapuu asiakkaita nopeudella λ ja näistä osuus 1 F X (x) saavuttaa palveluiän x, saapumisnopeus laatikkoon on λ(1 F X (x)). Asiakkaan keskimääräinen viipymä laatikossa on T (x + x) T (x). λ(1-f (x)) X T(x) T(x+ x) N(x+ x)-n(x) x x+ x Littlen lause antaa N(x + x) N(x) = λ(1 F X (x))(t (x + x) T (x)) Jakamalla x:llä saadaan rajalla x 0 haluttu aputulos n(x) = λ (1 F X (x)) dt (x) dx

J. Virtamo 38.3141 Teleliikenneteoria / PS-jono 5 M/G/1-PS-jono (jatkoa) Toisaalta voidaan suoraan päätellä, että n(x) = n(0) (1 F X (x)) Tämä perustuu siihen, että PS-jonossa kaikkia asiakkaita palvellaan samalla nopeudella kullakin hetkellä kaikkien asiakkaiden palveluikä kasvaa siis samaa vauhtia ainoa ero palveluiän mukaiseen asiakastiheyteen syntyy siitä, että asiakkaita poistuu systeemistä palvelun päättymisen vuoksi ikään x mennessä osuus F X (x) asiakkaista on poistunut ja osuus 1 F X (x) on jäljellä Merkitsemällä kehystettyjen kaavojen mukaiset n(0):n lausekkeet yhtä suuriksi, saadaan dt (x) dx = n(0) eli T (x) = n(0) λ λ x T (x) on paitsi x-ikäisten asiakkaiden keskimäärin systeemissä viettämä aika, samalla niiden asiakkaiden keskimääräinen kokonaisviipymä systeemissä, joiden palveluvaade on x, ts. palveluvaateeseen ehdollistettu keskiviipymä.

J. Virtamo 38.3141 Teleliikenneteoria / PS-jono 6 M/G/1-PS-jono (jatkoa) Voidaan edelleen päätellä, että lim T (x) = x x C(1 ρ) Suuren työn saapuminen on harvinainen, yksittäinen tapahtuma. Työ viipyy systeemissä pitkään. PS-jonoon sinä aikana saapuneet muut (pienet) työt pääsevät valumaan ohi, ja iso työ näkee efektiivisenä palvelunopeutenaan muilta töiltä ylijääneen kaistan C(1 ρ). Siten aikaisemmassa yhtälössä T (x) = (n(0)/λ) x esiintyvä verrannollisuuskerroin n(0)/λ on 1/C(1 ρ) T (x) = x C(1 ρ) Keskiarvoistamalla tämä ehdollisen viipymäajan kaava työn jakauman suhteen ja soveltamalla Littlen tulosta, saadaan uudelleen E[T ] = 1/µ 1 ρ 1/µ = E[X]/C, E[N] = ρ 1 ρ

J. Virtamo 38.3141 Teleliikenneteoria / PS-jono 7 M/G/1-PS-jono (jatkoa) Uudelleenjohdetuissa keskiarvokaavoissa on merkittävää, että nyt ei tehty mitään oletusta palveluvaateen jakaumasta. PS-jonon keskiarvokaavat ovat siten insensitiivejä. Kaava T (x) = x/c(1 ρ) kertoo, että asiakkaan keskimääräinen viipymä PS-jonossa on verrannollinen työn kokoon jokaisen työn systeemissä keskimäärin viettämä aika on sen oma täyden kapasiteetin palveluaika x/c venytettynä tekijällä 1/(1 ρ) keskimäärin jokainen työ näkee efektiivisen palvelukapasiteetin C(1 ρ). Näiden ominaisuuksiensa vuoksi PS-jonoa voidaan pitää tasapuolisimpana mahdollisena jonosysteeminä.

J. Virtamo 38.3141 Teleliikenneteoria / PS-jono 8 M/G/1-PS-jono (jatkoa) Pollaczek-Khinchinin kaavojen mukaan M/G/1-FIFO-jonossa keskimääräinen jononpituus ja viipymä ovat suurempia (pienempiä) kuin vastaavassa M/M/1-FIFO-jonossa, ja niin ollen M/G/1-PS-jonossa, mikäli palveluvaateen neliöllinen variaatiokerroin Cv 2 on suurempi (pienempi) kuin 1. Suuren neliöllisen variaatiokertoimen tapauksessa PS-jonokurin paremmuus keskiarvojen kannalta on helppo ymmärtää, koska FIFO-jonossa suuri määrä pieniä töitä joutuu odottamaan suuren työn valmistumista PS-jonossa ne pääsevät valumaan ohi lukumääräisesti suuri määrä asiakkaita kokee siten PS-jonokurin parannuksena Pienen neliöllisen variaatiokertoimen tapauksessa (säännöllinen liikenne) kurinalaisempi FIFO on edullisempi. M/M/1-oletuksin, jolloin keskiarvot ovat samat, PS-jonon viivejakauman varianssi on suurempi kuin vastaavalla FIFO-jonolla. Niille voidaan johtaa lausekkeet: V[T ] FIFO = 1 µ 2 (1 ρ) 2 V[T ] PS = 1 µ 2 (1 ρ) 2 2 + ρ 2 ρ jälkimmäinen tekijä on välillä 1... 3

J. Virtamo 38.3141 Teleliikenneteoria / PS-jono 9 Esimerkki: alavirran dataliikenne solukkoverkossa 3G-solukkoverkkojen HSPDA-protokolla (High speed downlink packet access) perustuu aikajakoiseen multipleksointiin: tukiasema lähettää täydellä teholla vain yhdelle käyttäjälle kussakin aikavälissä. Jos aikavälit jaetaan esim. kiertävässä järjestyksessä aktiivisten käyttäjien kesken, niin tukiasema muodostaa PS-jonon alavirran liikenteelle. Linkin mukautus (link adaptation): bittinopeus valitaan radiokanavan mukaisesti. Bittinopeus pienenee etäisyyden r kasvaessa signaalin heikentyessä, esim., C(r) = C 0 r r 0 ( r 0 C ) α 0 r r > r 0 missä r 0 on kynnysetäisyys, jonka sisällä tietty maksiminopeus C 0 on saavutettavissa, ja eksponentti α on tyypillisesti välillä 2... 4. C(r) tarkoittaa etäisyydellä r olevan käyttäjän maksiminopeutta jos solussa on n yhtäaikaista aktiivista käyttäjää, nopeus on C(r)/n.

J. Virtamo 38.3141 Teleliikenneteoria / PS-jono 10 Esimerkki (jatkoa) Oletukset: Solua kuvataan R-säteisellä ympyrällä. r 2 Voita saapuu poissonisesti tukiasemalle nopeudella λ. r 3 Kunkin vuon koko X on arvottu riippumattomasti annetusta jakaumasta keskiarvolla X. Kunkin vuon määränpään sijainti on satunnainen ympyrän sisällä (tasainen jakauma). r 4 BS r 5 r 1 R r 6 Palveluaika S (täydellä nopeudella, ilman jakoa voiden kesken) S = X C(r) on satunnaismuuttuja, koska sekä X että r ovat satunnaismuuttujia. X ja r ovat kuitenkin toisistaan riippumattomia, joten S = X C missä 1 C = ( 1 ) 1 = R C(r) πr 2 0 2πr C(r) dr

J. Virtamo 38.3141 Teleliikenneteoria / PS-jono 11 Esimerkki (jatkoa) Tukiaseman jono on PS-jono, jonka kuorma on ρ = λ S = λ X/ C. Stabiilissa jonossa pitää olla ρ < 1. Suurin ylläpidettävissä oleva liikennekuorma, λ X, on siten C ja solun kokonaikapasiteetti [kbits/s] on C = 1 πr 2 R 0 2πr C(r) dr 1 Koska systeemi muodostaa PS-jonon, tehollinen voiden näkemä bittinopeus (voiden läpäisy) etäisyydellä r on C eff = C(r)(1 ρ) ja vuon, jonka koko on X, lähetysaika etäisyydellä r on keskimäärin T (r, X) = X C(r)(1 ρ)