Buferointia
Buferointia tarkoittaa tietovirran tilapäistä tallentamista ja järjestämistä etukäteen, jotta käsittely ja toisto tapahtuvat sujuvasti. Se on yleistä tietoverkoissa, video- ja audioesityksissä sekä muissa sovelluksissa, joissa tiedon saapuminen vaihtelee tai jossa tarvitaan yhteen sovitettua datavirtaa. Tavoitteena on tasata vaihteluja, ehkäistä katkoksia ja parantaa käyttökokemusta.
Toimintaperiaate on yksinkertainen: data vastaanotetaan ja kirjoitetaan bufferiin, josta se luetaan käsittelyä varten. Bufferointi voi aiheuttaa
Käytännössä buferointia toteutetaan erilaisilla muistipuskureilla, kuten pyörivällä (ring) tai lineaarisella puskuri-alueella. Monimutkaisemmissa järjestelmissä käytetään esilatausta sekä
Käyttökohteita ovat video- ja musiikin suoratoisto, reaaliaikaiset sovellukset sekä verkkopalvelut, joissa on tarve hallita viivettä ja
Haasteita ovat aloitusajan pidentyminen, muistinkulutus sekä bufferoidun datan vanhentuminen tai tyhjentyminen verkon parantuessa. Oikea tasapaino riippuu