Master/slave (technology)

Master/slave is a model of communication where one device or process has unidirectional control over one or more other devices. In some systems a master is selected from a group of eligible devices, with the other devices acting in the role of slaves.[1][2][3]

In other words, "The master/slave configuration is basically used for load sharing purposes when two identical motors connected to two different drives are coupled to a common load". One drive is defined as the master and is configured for running in the speed-control mode whereas the other defined as slave is configured for running in torque-control mode.

Examples

Appropriateness of usage

In 2003,[5] the County of Los Angeles in California asked that manufacturers, suppliers and contractors to stop using "master" and "slave" terminology on its products.[5][6] The decision was taken by the county "based on the cultural diversity and sensitivity of Los Angeles County".[5] Following outcries about the decision, the County of Los Angeles issued a statement saying that the decision was "nothing more than a request".[5] Due to the controversy, the term was selected as the most politically incorrect word in 2004 by Global Language Monitor.[7]

In May 2014, GitHub user fcurella submitted a pull request[8] to the GitHub repository for the Python framework Django, initially changing it to "leader/follower" and finally to "primary/replica".[9] This triggered an active discussion of the appropriateness of the master/slave terminology as well as the appropriateness of the change.

In June 2014, Drupal 8 did the same as Django did, citing that the word "replica" is already in use by IBM, Microsoft, Engine Yard, Amazon Web Services, and ACM.[10]

In September 2016, MediaWiki deprecated instances of the terms "slave" in preference of "replica".[11] [12]

See also

References

  1. master/slave - a searchNetworking definition
  2. Description of the Microsoft Computer Browser Service from Microsoft KnowledgeBase
  3. Information on Browser Operation from Microsoft KnowledgeBase
  4. Yu, H. (2002). "Rmpi: Parallel Statistical Computing in R". R News.
  5. 1 2 3 4 'Master' and 'slave' computer labels unacceptable, officials say, CNN, November 26, 2003
  6. Master/Slave, Snopes
  7. 'Master/slave' named most politically incorrect term, Seattle PI, December 2, 2004
  8. replaced occurrences of master/slave terminology with leader/follower
  9. Replaced leader/follower terminology with primary/replica
  10. https://www.drupal.org/node/2275877#comment-8879237
  11. https://github.com/wikimedia/mediawiki/commit/950cf6016c10953213e5f985dfc18a32d8673197
  12. https://lists.wikimedia.org/pipermail/wikitech-l/2016-September/086450.html
This article is issued from Wikipedia - version of the 9/8/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.