" Master-slave " ( engelska master / slav [1] ) - en modell av interaktion i datorsystem, telekommunikation och informationssystem, där en masterenhet ( masterenhet ) eller process utövar enkelriktad kontroll av en slavenhet ( slavenhet ) eller process eller av deras grupp. I vissa system väljs mastern (mastern) från en grupp enheter som är lämpliga för denna enhet, de återstående enheterna i gruppen fortsätter att arbeta i slavläge [2] [3] [4] . Vid replikering av databaser ställs till exempel huvuddatabasnoden (masterrepliken) in som auktoritativ datakälla och ytterligare slavrepliker synkroniseras med den.
I vissa implementeringar är flera masters tillåtna, till exempel använder Profibus- nätverk en token-passeringsmetod som inte beror på masterns topologiska placering i nätverket, utan på masterns nätverksadress . En slavenhet i ett sådant nätverk bör endast ha en specifik master; mastern, tillsammans med de slavar som tilldelats den, utgör ett dedikerat "mastersystem".
I vissa fall, trots användningen av lämplig terminologi, är modellen inte fullt implementerad, till exempel i PATA -hårddiskgränssnittsteknik, ingen av enheterna styr den andra och har ingen prioritet över den, men samtidigt markera ett unikt enhetsnummer bussen använder termerna Master (0) och Slave (1).