마스터/슬레이브 (기술)
보이기
마스터/슬레이브(Master/slave)는 장치나 프로세스(마스터)가 하나 이상의 다른 장치나 프로세스(슬레이브)를 통제하고 통신 허브 역할을 하는 비대칭 통신 및 제어 모델을 의미한다. 일부 시스템에서 마스터는 적절한 장치들 그룹에서 선택되며 다른 장치들은 슬레이브 역할을 수행한다.[1][2][3] 역사적으로 마스터/슬레이브라는 용어는 수십년 간 존재해왔으나 21세기에 해당 용어들이 노예제와 관련된다는 이유로 비평의 대상이 되고 있으며 일부 단체와 제품에서는 다른 대안이 되는 용어로 대체하고 있다.
예시
[편집]- 전기장치에서 마스터/슬레이브 관계는 다음의 시나리오 중 하나를 설명한다:
- 데이터베이스 복제에서 마스터 데이터베이스는 권위가 있는 소스로 간주되며 슬레이브(레플리카) 데이터베이스는 해당 소스에 동기를 맞춘다.
용어 문제
[편집]2003년, 캘리포니아주 로스앤젤레스군은 제조업체들, 제공업체들에게 마스터와 슬레이브라는 용어를 제품에 사용하는 일을 중단하라고 요청하였다. 이 군은 로스앤젤레스군의 문화적 다양성과 민감성에 기반을 두고 요청한 것이다.[4][5]
대체 용어
[편집]기존 용어를 대체하기 위해 각기 다른 용어가 채택되고 있다. 일부 예는 다음을 포함한다:
- Controller/Agent
- Primary/Secondary
- Primary/Replica
- Master/Replica
- Source/Replica
- Master/Standby
- Master/Minion
- Provider/Consumer
- Master/Puppet
- Controller/Peripheral
- Initiator/Follower
- Client/Server
같이 보기
[편집]각주
[편집]- ↑ “What is master/slave? - Definition from WhatIs.com”.
- ↑ Description of the Microsoft Computer Browser Service from Microsoft KnowledgeBase
- ↑ Information on Browser Operation from Microsoft KnowledgeBase
- ↑ “'Master' and 'slave' computer labels unacceptable, officials say”. CNN. 2003년 11월 26일.
- ↑ 《Master/Slave》, Snopes