| By Peter Velikin | Article Rating: |
|
| March 14, 2012 10:40 AM EDT | Reads: |
1,661 |
Another Reason Why SSDs Are Not HDDsIt is fairly common knowledge that SSDs differ from HDDs in many ways. SSDs have faster IO, have no moving parts, use less power and cost more money per gigabyte. There are other, more subtle differences between the two storage devices and in this tech note I will focus on one of those.
What Is A Disk Drive Partition?
First, let me introduce the concept of a disk drive partition. A ‘partition’ of a disk drive (either SSD or HDD) refers to a logical storage unit of a physical disk drive. This allows a single physical drive to be treated as multiple drives when viewed by the operating system. For example, on a PC, a single hard drive with formatted with two partitions can be referenced as both the C: drive and D: drive. There are many benefits to partitioning including keeping the machine operating system separate from the user data or even using one drive to have two different boot operating systems (e.g. Linux and Windows).
While partitioning is a relatively simple process, there are dramatic differences on exactly how it should be done when doing it on an HDD vs. an SSD. Partitioning on an HDD is often done without much regard for partition size or alignment or sometimes alignment is done with a specific application in mind like SQL Server. However, if this approach is taken when using SSDs, overall performance can be impacted.
In SSDs, reads and writes happen in 4KB page increments because most SSDs have 4KB page sizes. If a partition on an SSD is not aligned with a 4 KB page, then IO performance will be poor because writes will overlap multiple pages. If an application partitions an SSD knowing about the optimal 4KB page restriction, its performance will be greatly improved over an application that is not cognizant of the 4KB page size restriction.
How To Use Existing Applications With SSDs
In many enterprise environments, applications were developed before SSDs became available. IT managers are using SSDs today to try and improve overall system performance but cannot have the application developers re-write their application specifically to use SSDs. Therefore, in order to get maximum performance when existing applications are paired with SSDs, an application translation layer like Velobit HyperCache SSD caching software should be used. HyperCache will automatically implement proper data alignment within the SSD to provide maximum IO performance.
Read the original blog entry...
Published March 14, 2012 Reads 1,661
Copyright © 2012 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Peter Velikin
Peter Velikin has 12 years of experience creating new markets and commercializing products in multiple high tech industries. Prior to VeloBit, he was VP Marketing at Zmags, a SaaS-based digital content platform for e-commerce and mobile devices, where he managed all aspects of marketing, product management, and business development. Prior to that, Peter was Director of Product and Market Strategy at PTC, responsible for PTC’s publishing, content management, and services solutions. Prior to PTC, Peter was at EMC Corporation, where he held roles in product management, business development, and engineering program management.
Peter has an MS in Electrical Engineering from Boston University and an MBA from Harvard Business School.
- Cloud People: A Who's Who of Cloud Computing
- Cloud Expo New York: Cloud Is Changing the Economics of Business
- Windows Azure IaaS Reaches General Availability
- Portable Experimenter’s Platform, Powered by Raspberry Pi
- Basho Announces Open Source Riak CS and General Availability of Riak CS Enterprise v1.3
- Cloudant to Exhibit at Cloud Expo & Big Data Expo New York
- Learn How To Use Google Apps Script
- Cloud Computing Is Simplifying Things
- Cloud Expo New York: Basics of SSD Technology and Its Use in Cloud
- Cloud Expo New York: The Big Challenge of Big Data & Hadoop Integration
- Overview of the OpenStack Cloud
- The Flexible Cloud
- Cloud People: A Who's Who of Cloud Computing
- Cloud Expo New York: Cloud Is Changing the Economics of Business
- Cloud Expo New York: How to Use Google Apps Script
- Windows Azure IaaS Reaches General Availability
- Portable Experimenter’s Platform, Powered by Raspberry Pi
- Rackspace Hosting Named “Platinum Plus Sponsor” of Cloud Expo New York
- Small Cancers, Big Data, and a Life Examined
- SUSE Receives Common Criteria Security Certifications
- Basho Announces Open Source Riak CS and General Availability of Riak CS Enterprise v1.3
- Cloudant to Exhibit at Cloud Expo & Big Data Expo New York
- Appeon Mobile Beta2 - 48 Hours
- Learn How To Use Google Apps Script
- After Ubuntu, Windows Looks Increasingly Bad, Increasingly Archaic, Increasingly Unfriendly
- SCO CEO Posts Open Letter to the Open Source Community
- Simula Labs Launches Hosted Delivery Platform To Enable Enterprise Open Source Adoption
- Where Are RIA Technologies Headed in 2008?
- Source Claims SCO Will Sue Google
- How Open Is "Open"? – Industry Luminaries Join the Debate
- Latest SCO News is Plain Weird
- SCO Claims Linux Lifted ELF
- IBM Tells SCO Court It Can't Find AIX-on-Power Code
- Developing an Application Using the Eclipse BIRT Report Engine API
- Should RIM BlackBerries Be Rented?
- Flashback: Investing in 'Professional Open Source' - Exclusive 2004 Interview with David Skok, Matrix Partners






















