Le maître-esclave est un modèle de communication ou de contrôle asymétrique dans lequel un dispositif ou un processus (le maître) contrôle un ou plusieurs autres dispositifs ou processus (les esclaves) et sert de centre de communication. Dans certains systèmes, un maître est sélectionné parmi un groupe de dispositifs éligibles, les autres dispositifs jouant le rôle d'esclaves. La terminologie maître-esclave a été utilisée pour la première fois en 1904. Depuis le début du 21 siècle, ce terme est devenu un sujet de controverse en raison de son association avec l'esclavage et certaines organisations ont choisi de le remplacer par d'autres termes. La technique maître-esclave est notamment utilisée dans le fonctionnement des disques durs Parallel ATA où sur chaque contrôleur se trouvent un disque dur maître et (zéro ou) un disque dur esclave. Les disques durs Parallel ATA sont de plus en plus remplacés par des disques durs Serial ATA qui n'utilisent pas la technique maître-esclave. La réplication maître-esclave est utilisée dans les systèmes de base de données pour assurer la tolérance aux pannes et augmenter les performances en lecture. Le maître reçoit des requêtes en lecture ou en écriture des clients. Lorsque le maître reçoit une requête en écriture, il valide et exécute localement cette requête avant de la faire suivre aux esclaves pour qu'ils exécutent localement le même changement et ainsi obtenir le même état que le maître. Lorsque le maître devient indisponible, une technique de tolérance aux pannes possible consiste à exécuter un algorithme pour élire le nouveau maître parmi les nœuds esclaves. Une horloge maîtresse fournit des signaux temporels utilisés pour synchroniser une ou plusieurs horloges esclaves dans le cadre d'un réseau d'horloges. En 2003, après avoir reçu une plainte pour discrimination de la part d'un employé du comté, le comté de Los Angeles, en Californie, a demandé aux fabricants, fournisseurs et entrepreneurs de cesser d'utiliser les termes maître et esclave.