Skip to main content

From parallel SCSI to serial SCSI

Shiv Dutta, Senior Software Engineer, IBM, Software Group
Shiv Dutta is a Solutions Relationship Manager in the IBM Systems and Technology Group where he is responsible for the ISV relationships for all IBM Tape Storage Products. Shiv has worked extensively in the System p and AIX area.He is a co-author of a couple of IBM Redbooks on AIX. You can reach him at sdutta@us.ibm.com.

Summary:  SCSI (Small Computer System Interface), often called Parallel SCSI, is almost 30 years old and can hardly keep up with the demands of today’s IT environment. Serial Attached SCSI (SAS) was developed to address the limitations inherent in SCSI. This article highlights the differences between these two interfaces and points out the attributes that account for the increasing popularity of SAS.

Date:  16 Dec 2008
Level:  Introductory PDF:  A4 and Letter (18KB | 4 pages)Get Adobe® Reader®
Activity:  3463 views

Introduction

SCSI (Small Computer System Interface) is a set of standards for physically connecting computers and peripheral devices and transferring data between them. These standards define commands, protocols, electrical, and optical interfaces. SCSI is most commonly used for hard disks and tape drives, but it can be used for a range of other devices, such as scanners, CDs, and DVDs.

SCSI, often called parallel SCSI, is based on bus technology. It is almost 30 years old and can hardly keep up with the demands of today’s IT environment. For example, it maxes out at 320 MB/sec (Ultra320 SCSI) and its performance suffers as more and more devices are added to the shared bus, neither of which can be compromised due to the computational complexities in the prevailing corporate IT requirements.

Serial Attached SCSI (SAS) was developed to address the I/O and direct-attach storage requirements that the traditional parallel SCSI could not meet. On the one hand, it offers logical compatibility with SCSI. On the other, it provides the reliability, performance, and manageability that practitioners have come to expect of SCSI. Like parallel SCSI, it is a data-transfer technology designed to move data to and from computer storage devices such as hard drives and tape drives. Unlike SCSI, which is multi-drop, SAS is a point-to-point protocol and allows for much higher speed data transfers than has been possible with parallel SCSI. It uses the standard SCSI command set for interacting with SAS End devices.

The SAS protocol was developed and is maintained by the T10 technical committee of the International Committee for Information Technology Standards (INCITS).


Components

A typical SAS system consists of the following four basic components:

  • Initiator
  • Target
  • Service Delivery Subsystem
  • Expanders

An Initiator is a device that sends device service and task management requests to a target device and receives responses for the same requests from the target device. Initiators may be provided as an on-board component on the motherboard or as an add-on host bus adapter.

A Target is a device that contains the logical units and target ports. It receives device service and task management requests for processing and sends responses back to the initiator that transmitted these requests. A target device could be a hard disk or a disk array system.

A Service Delivery Subsystem (SDS) is part of the I/O system. It transmits the information going back and forth between an initiator and the target. Generally, an SDS consists of the cables that connect an initiator to the target with or without expanders.

Expanders are devices that are part of an SDS. They facilitate communication between the SAS devices. They also facilitate connection of multiple SAS devices to a single initiator port.


Parallel SCSI versus SAS

The following table illustrates the main differences in properties between SAS and SCSI interfaces:

Parallel SCSI versus SAS

Parallel SCSISAS
Architecture Parallel, all devices connected to shared bus. Serial, point-to-point, discrete signal paths. Port expander1 used for fan-out.
Performance Max speed 320 MB/sec (Ultra320 SCSI). Performance degrades as devices added to shared bus. Speed shared across the entire multi-drop bus. 3.0 GB/sec, roadmap to 12.0 GB/sec. Performance is maintained as more drives are added.
Scalability Number of devices per cable limited by SCSI IDs to 8, 16, or 32 on a single channel. Up to 128 devices. 16,384 devices with fan-out expander.
Compatibility Incompatible with all other drive interfaces. Compatible with Serial ATA (SATA).
Max. Cable Length 12 meters total. Can use SCSI repeaters to exceed this limit but they are expensive. 8 meters per discrete connection; total domain cabling thousands of feet.
Cable Form Factor Multitude of conductors adds bulk an cost. Compact connectors and cabling save space and cost.
Hot Plug ability Not optimized. Some care required. Yes.
Device Identification Manually set; user must ensure no ID number conflicts on bus. Worldwide unique ID set at time of manufacture uniquely identifies devices; no user action required.
Termination Manually set; user must ensure proper installation and functionality of terminators. Discrete signal paths enable devices to include termination by default; no user action required.

1Port expanders are essentially switches with powerful processors in them.


Conclusions

From the end-user point of view, SAS provides enterprise-class robustness, protection of investments in compatible SCSI software and applications, and, because of its compatibility with SATA (Serial Advanced Technology Attachment), SAS offers a choice of direct attaché storage devices in a single SAS system. Additionally, since it is based on a serial interface, SAS allows for increased device support.


Resources

Learn

Discuss

About the author

Shiv Dutta is a Solutions Relationship Manager in the IBM Systems and Technology Group where he is responsible for the ISV relationships for all IBM Tape Storage Products. Shiv has worked extensively in the System p and AIX area.He is a co-author of a couple of IBM Redbooks on AIX. You can reach him at sdutta@us.ibm.com.

Comments (Undergoing maintenance)



Trademarks  |  My developerWorks terms and conditions

Help: Update or add to My dW interests

What's this?

This little timesaver lets you update your My developerWorks profile with just one click! The general subject of this content (AIX and UNIX, Information Management, Lotus, Rational, Tivoli, WebSphere, Java, Linux, Open source, SOA and Web services, Web development, or XML) will be added to the interests section of your profile, if it's not there already. You only need to be logged in to My developerWorks.

And what's the point of adding your interests to your profile? That's how you find other users with the same interests as yours, and see what they're reading and contributing to the community. Your interests also help us recommend relevant developerWorks content to you.

View your My developerWorks profile

Return from help

Help: Remove from My dW interests

What's this?

Removing this interest does not alter your profile, but rather removes this piece of content from a list of all content for which you've indicated interest. In a future enhancement to My developerWorks, you'll be able to see a record of that content.

View your My developerWorks profile

Return from help

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=AIX and UNIX
ArticleID=359200
ArticleTitle=From parallel SCSI to serial SCSI
publish-date=12162008
author1-email=sdutta@us.ibm.com
author1-email-cc=mmccrary@us.ibm.com

My developerWorks community

Tags

Help
Use the search field to find all types of content in My developerWorks with that tag.

Use the slider bar to see more or fewer tags.

Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere).

My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Use the search field to find all types of content in My developerWorks with that tag. Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Special offers