SCSI initiator

SCSI initiator

In computer storage, a SCSI initiator is the endpoint that initiates a SCSI session, that is, sends a SCSI command. The initiator usually does not provide any logical unit numbers (LUNs).

On the other hand, a SCSI target is the endpoint that does "not" initiate sessions, but instead waits for initiators' commands and provides required input/output data transfers. The target usually provides to the initiators one or more LUNs, because otherwise no read or write command would be possible.

Detailed information

Typically, a computer is an initiator and a data storage device is a target. As in a client-server architecture, an initiator is analogous to the client, and a target is analogous to the server. Each SCSI address (each identifier on a SCSI bus) displays behavior of initiator, target, or (rarely) both at the same time. There is nothing in the SCSI protocol that prevents an initiator from acting as a target or vice versa.

SCSI initiators are sometimes wrongly called "SCSI controllers". See the SCSI host adapter article for a more detailed description of initiator's operation.

Other protocols

"Initiator" and "target" terms are applicable not only to traditional parallel SCSI, but also to Fibre Channel Protocol (FCP), iSCSI, HyperSCSI, (in some sense) SATA, InfiniBand, and many other storage networking protocols.

Address versus port

In most of these protocols, an address (whether it is initiator or target) is roughly equivalent to physical device's port. The situation where a single physical port hosts multiple addresses, or where a single address is accessible from one device's multiple ports is not very common, as of 2008. Even when using multipath I/O to achieve fault tolerance, the device driver switches between different targets or initiators statically bound on physical ports, instead of sharing a static address between physical ports.

Wikimedia Foundation. 2010.

Look at other dictionaries:

  • SCSI element codes — SCSI Enclosure Services (SES) devices contains a number of elements, each of which is defined by a one byte SCSI element code. There are many different element codes defined to cover various devices as shown in the list below. List of SES element …   Wikipedia

  • SCSI Architectural Model — The SCSI architectural model is a high level, abstract view of the way that SCSI devices communicate. It is intended to show how the different SCSI standards are inter related. The following summary is an overview of the main concepts and… …   Wikipedia

  • SCSI — Small Computer System Interface, or SCSI (pronounced skuh zee [ [ SCSI] . American Heritage Dictionary .] [cite book|title=The Book of SCSI|last=Field|pages=1] ), is a set of standards for physically… …   Wikipedia

  • SCSI Enclosure Services — Most recent SCSI enclosure products support a protocol called SCSI Enclosure Services (SES). The initiator can communicate with the enclosure using a specialised set of SCSI commands to access power, cooling, and other non data characteristics.… …   Wikipedia

  • Initiator — An initiator can refer to:* Pyrotechnic initiator, a device containing a pyrotechnic composition used primarily to ignite other, more difficult to ignite materials * Radical initiator, chemical substances that can produce radical species under… …   Wikipedia

  • SCSI mode pages — SCSI target devices provide a number of SCSI mode pages. These can be interrogated by a Mode Sense command and set by a Mode Select command. The Mode Sense and Mode Select commands include a 6 bit address field, allowing for 64 possible mode… …   Wikipedia

  • SCSI standalone enclosure services — is a computer protocol used mainly with disk storage enclosures. It allows a host computer to communicate with the enclosure to access its power, cooling, and other non data characteristics. The host computer communicates with one or more SCSI… …   Wikipedia

  • SCSI contingent allegiance condition — On a computer SCSI connection, a contingent allegiance condition occurs while a SCSI device reports an error. SCSI communication takes place between an initiator and a target. The initiator sends a command to the target which then responds. At… …   Wikipedia

  • SCSI RDMA Protocol — The SRP (SCSI RDMA Protocol), also known as the SCSI Remote Protocol, allows for the RDMA transfer of SCSI commands and data across a low level network layer such as Infiniband verbs, bypassing system and network overhead, such as the TCP/IP… …   Wikipedia

  • SCSI Status Code — A SCSI Status Code is used to determine the success or failure of a SCSI command. At the end of any command, the target returns a Status Code byte which should be one of the following:00h OK02h Check conditionWhen the target returns a Check… …   Wikipedia