bufferointi
Bufferointi tarkoittaa tilapäistä tietojen tallentamista puskuriksi (buffer) siten, että tiedon tuotannon ja kulutuksen tahtia voidaan tasata. Se on yleistä video- ja ääni-toistossa, verkkoliikenteessä sekä monissa ohjelmistoissa, joissa data tuotetaan ja kulutetaan eri tahdissa. Puskuri voi olla laitteistopohjainen, kuten verkkokortin sisäinen puskuri, tai ohjelmallinen, kuten media-soittimen tai käyttöjärjestelmän välimuistin puskuri.
Käytännössä data ladataan puskuriin ennen kuin se kulutetaan, mikä mahdollistaa tasaisemman käsittelyn ja pienentää katkoksien riskiä.
Verkkopohjaisessa suoratoistossa bufferointi liittyy esilataukseen ja bittinopeuden säätöön. Esimerkiksi adaptiivinen bittinopeus (ABR) vaihtaa laadullista sekä puskurointia
Tyypillisiä puskurointistrategioita ovat kierros- (ring) puskurit, kaksinkertainen bufferointi sekä monipuskuriratkaisut, joita käytetään I/O-tapahtumissa, grafiikassa ja videotoistossa.