Triware Networld Systems 

Celebrating Over 17 Years Of Around The Clock Superior Network Systems Service & Support!

 

Home
Solution
Technology
Service
Support
Client
Partner
Career
Events
News
   Back ] Up ] Next ]
 
   

 

The Art of Computing Series – Development of SATA Technology

In the past several years, Serial Advanced Technology Attachment (SATA) has developed as a technology in the low-end of enterprise class storage markets.  SATA has shown that there are alternatives technologies to expensive Fiber Channel (FC) and Small Computer System Interface (SCSI).  SATA has made significant gains in not only in desktop applications, but also in server applications.

First was SATA, then SATA II followed addressing some on the shortcomings of the original SATA implementation.  SATA was successful at changing the approach to mass storage, showing that there were other ways to achieve large storage capacities while still preserving both performance and management features.  However, the SATA interface revealed the shortcomings that made it virtually unusable for a large number of applications, leaving a large portion of the market to FC and SCSI.

SATA II, the extension to the original SATA standard, has served as a bridging technology from a desktop-oriented storage interface to a server-level storage interface, making it a viable, low-cost storage solution for server, NAS, and SAN applications.

For the foreseeable future, there will always be a need for high-end FC and SCSI drives, but SATA II is making the server alternative viable.  SATA II is bridging the gap between SATA and FC/SCSI applications using Native Command Queuing, Enclosure Management, and Port Multipliers.

Before SATA, the storage world was clearly divided between ATA for personal computing and SCSI/FC for professional and server-oriented computing.

ATA users typically worked with personal computers, single-threaded applications, 8x5 usage models, and believed that performance was nice, but cost was by far the most important.

On the other hand, SCSI and Fiber Channel users worked with servers and high-end workstations, multi-threaded applications, 24x7 usage models, and while cost was important, performance was first and foremost.

As the cost of servers and high-end workstations decreased, servers and high-end workstations became available to small offices and homes, making cost a more important factor. Many manufacturers began introducing entry-level ATA storage solutions in order to attract customers.  However, SCSI and FC manufacturers knew ATA was not a challenge to SCSI and FC in the server and high-end workstation arena.

Then there came the SATA technology. Fundamentally, SATA was the same as ATA except that instead of data flowing in parallel, it would flow in a serial stream. The new Serial ATA standard came out and was driven by very practical reasons.  ATA had passed the point where data could be transferred at reliable speeds, cabling was cluttered and made the airflow necessary to cool processors a challenge. Also, 5 volt power was a dying technology because 0.13 micron and 90nm technology could not withstand voltages that high.

SATA provided a new concept for how storage can be used in professional environments. The serial interface allows more ports to be integrated into the same piece of silicon, so the traditional 2-channel ATA controller can be replaced with an 8-port SATA controller. Also, the new cabling made it much easier to route many more disks than ATA. Where ATA barely connected up to four disks, SATA can easily add up to eight.  This, coupled with the low-cost of the Serial ATA controllers, has created a new business model. Why use four SCSI disks to create a RAID 5 when you can build it with four, five or six SATA disks for much less money?

Even with these new advancements in Serial ATA, there are limitations that make it uncompetitive with SCSI and FC in several areas. The greatest achievement of the original SATA implementation was that it made people realize that there are alternatives in storage and that SATA is blazing the new trail.

The main limitation of SATA - just as its name states - is that it is just a “Serial-ATA.” And with that come many of the protocol, manageability, usability, and reliability concerns that existed with Parallel ATA. These limitations are divided into two separate issues

bullet

Mechanical chassis, and

bullet

Protocol.

SCSI chassis are designed for high performance, high reliability, 24x7, multi-threaded protocols. They are designed in tightly packed configurations that are able to survive with high MTBF’s (mean time between failures) and all the mechanical requests that a high-end server environment demands. SATA chassis, on the other hand, are designed to live alone in a PC, not in a server where they are coupled with many disks whose vibrations stress each other’s bearings. Unexpected heat generation also becomes a serious issue due to multi-threaded activities.

Both SCSI and SATA have their own value. SCSI, FC, and Serial Attach SCSI provide top-notch performance while SATA is still much more economical and will serve less-demanding markets or users.

As for the protocol issue, there are at least three areas that taint SATA’s server potential:

bullet

 Performance

bullet

Manageability, and

bullet

Connectivity

In terms of performance, most of the limitations are due to mechanical issues as discussed above.  But further, with SATA, there is no value in a server application where access is largely random and command reordering gives top-notch benefits. With SATA you only have one command to work with.  So, if you are using the disk for a video server, performance may be adequate. However, if you are using is for any type of transaction processing, you will most likely see substandard performance.

Regarding manageability, consider when you purchase a RAID controller, it is because you want to preserve data integrity and functionality in the event of a disk failure. In the case of SATA, where the die-out rate of disks is higher, you especially want to use RAID.  This is where the manageability limitation comes into the picture. Once you have a failed disk drive, you need to replace it. With SCSI, FC, and SAS, there is a mechanism that allows a dead disk to be reported through light indicators. With SATA, there is no indicator to show you which disk has failed. The user then runs the risk of losing invaluable data by pulling a functional disk instead of the failed disk.

Regarding connectivity, although SATA disks are inexpensive, the total SATA solution will not necessarily be low-cost. The main reason for this is that while using SATA 1.0 controllers, one can only connect one disk per port. If you need eight disk drives, you have to use eight ports. Also, using SATA 1.0 controllers is not an efficient use of the transfer speed. Although SATA 1.0 touts a 150MB/sec peak speed, a SATA disk drive may be around 60MB/sec. In essence, each port would only be using a fraction of its potential.

The introduction of Serial ATA II addresses the limitations of SATA 1.0 in order to make this interface a fit for large-scale professional deployment.  There are five main features that epitomize Serial ATA II:

bullet

Higher per-port transfer rate (3Gbs = 300MB/sec)

bullet

Native Command Queuing

bullet

Enclosure management

bullet

Port multiplier

bullet

Provides an upgrade path to SAS

It may sound strange to have increased the per-port transfer rate given the issues discussed above. With one disk connected to one port, 150MB/sec is a waste of bandwidth because one disk cannot possibly utilize all that bandwidth.  However, because SATA II will allow users to connect multiple disks to the same port using port multiplier, a higher transfer rate is necessary to be able to connect 4-8 disks to a single port.

Native Command Queuing enables the hard drive to take multiple requests for data from the processor and re-arrange the order to maximize throughput.

Remember the previous scenarios where the SATA RAID user had a dead disk and did not know which disk to replace? Enclosure management is the solution to that problem. The same protocols used for SCSI and Fiber Channel monitoring have been ported to SATA, completely bridging the gap on this front.

Port Multiplier allows up to fifteen disks to be connected to the same port. Port Multipliers will likely attach between four to eight disks to one port. From a cost perspective, this is a very efficient solution because of savings on controllers. Other advantages include fewer cables, more efficient use of space, and scalability of up to 32 disk drives, which was not possible with SATA 1.0.

Because the similar physical and electrical interfaces design of SATA and SAS, Serial Attached SCSI system can use either Serial Attached SCSI disks or Serial ATA disks based on the application requirements to reduce overall solution cost.  Businesses can seamlessly upgrade to SAS by moving the SATA disks to SAS RAID system. Server and storage suppliers provide SAS infrastructures (boxes, backplanes, cables, etc) where a user can either plug in high-cost, high-performance SAS disks or low-cost, lower-performance, yet high-capacity SATA disks.

By Derek Powell, Network Engineer

Back to Top

Information Request Form

Sign up for TNS News Letter

Information Request Form

Select the items that apply, and then let us know how to contact you.

Request a Senior Partner contact me
Request a Web Meeting and / or Web Demo
Subject
Name
Title
Company
Address
E-mail
Phone

Business Partners

   
     

© Copyrights Triware Networld Systems, L.L.C. ® 1991-2008