Mass Storage Control Protocol

Mass Storage Control Protocol

The Mass Storage Control Protocol (MSCP) was a protocol designed by Digital Equipment Corporation of Maynard, Massachusetts for the purposes of controlling their high-end mass storage options.

First implemented in the HSC50 hierarchical storage controller, the protocol quickly spread throughout the entire line of mass storage controllers built by DEC. The UDA50 was an implementation of MSCP built on a Unibus card; other implementations (for example, the RQDX) stretched down to the Q-bus and small, 5 megabyte disk drives and even diskettes.

Designed to minimize the amount of CPU involvement, the protocol depended upon two queues. Into one queue were placed packets which fully described the commands to be executed by the mass storage subsystem. To initiate an I/O request, the CPU had only to create a small data structure in memory, append it to a "send" queue, and if that was the first packet in the send queue, wake the MSCP controller. After the command was executed, an appropriate status packet would be placed into the second queue to be read by the CPU.

Interrupts to the CPU (a costly operation) were not needed so long as further command packets remained in the command queue and the response queue was not in danger of over-flowing. I/O-space reads and writes to the MSCP controller, a less-expensive but still-costly operation, were similarly minimized.

Because MSCP packets were deliberately designed to resemble the packets exchanged on the VMScluster interconnects, it was a very inexpensive operation to ship storage requests around a VMScluster for remote execution; this greatly facilitated the creation of large-scale VMSclusters. The dependence upon in-memory packets and the minimization of interrupts and I/O-space reads and writes greatly facilitated remote operations.

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • USB mass storage device class — The USB mass storage device class or USB MSC or UMS is a set of computing communications protocols defined by the USB Implementers Forum that run on the Universal Serial Bus. The standard provides an interface to a variety of storage devices.Some …   Wikipedia

  • Media Transfer Protocol — The Media Transfer Protocol is a devised set of custom extensions to the Picture Transfer Protocol (PTP).[1] Whereas PTP was designed for downloading photographs from digital cameras, Media Transfer Protocol supports the transfer of music files… …   Wikipedia

  • Picture Transfer Protocol — (PTP) is a widely supported protocol developed by the International Imaging Industry Association to allow the transfer of images from digital cameras to computers and other peripheral devices without the need of additional device drivers. The… …   Wikipedia

  • MSCP — Mass Storage Control Protocol …   Acronyms

  • MSCP — Mass Storage Control Protocol …   Acronyms von A bis Z

  • Iran and weapons of mass destruction — This article is about Iran and weapons of mass destruction. For Iran s nuclear power program, see Nuclear program of Iran. Weapons of mass destruction …   Wikipedia

  • United States and weapons of mass destruction — The federal government of the United States is known to have possessed three types of weapons of mass destruction: nuclear weapons, chemical weapons and biological weapons. The U.S. is the only country to have used nuclear weapons in combat. The… …   Wikipedia

  • Kyoto Protocol — Participation in the Kyoto Protocol, as of December 2010, Green = Countries that have signed and ratified the treaty              (Annex I II countries in dark green) Grey =… …   Wikipedia

  • Pakistan and weapons of mass destruction — Pakistan Nuclear program start date January 20, 1972 First nuclear weapon test May 28, 1998 First fusion weap …   Wikipedia

  • North Korea and weapons of mass destruction — North Korea Nuclear program start date 1956 First nuclear weapon test October 9, 2006 Last nuclear test …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”