Account  |  View Cart  
Condusiv Technologies logo

Condusiv Technologies Blog



 

 

Condusiv Blog: Welcome to the Condusiv Blog

The Condusiv blog shares insight into the issues surrounding system and application performance—and how I/O optimization software is breaking new ground in solving those issues.

Delivering System Efficiency on a Whole New Level

by Colleen Toumayan 22. March 2011 08:25

Diskeeper Corporation today announced the release of Diskeeper® 2011 data performance software which includes new technology to give optimum system performance always. Diskeeper Corporation has long been the leader in performance and reliability technologies and this new version marks another milestone in bringing together technology to take any Windows® system up to optimum performance.

“Having this instant defrag is shortening the time it takes to place the machines back in use. I have always been impressed with Diskeeper, but this version shows the dedication your company has with making each PC run at optimal speed.”

Efficient Mode new in Diskeeper 2011 minimizes the time and resources used by Diskeeper to restore and maintain peak performance and reliability. New Efficient Mode is smart enough to detect fragmentation that is a problem and targets it for priority handling. The software further contains two unique technologies closely married together to achieve the ultimate in system performance: IntelliWrite® technology to prevent up to 85% of fragmentation before it ever happens—an industry first—and New Instant Defrag™ which understands how files are used and immediately defrags the ones that will be used right now.

Brandon Butler of Professional Medical Services stated,” The instant defrag is a huge thing for us in this IT department.” And further said, “Having this instant defrag is shortening the time it takes to place the machines back in use. I have always been impressed with Diskeeper, but this version shows the dedication your company has with making each PC run at optimal speed.”

“I've used Diskeeper since the early 90's and with each version, the improvements have made my job much easier and have saved the county many thousands of dollars as our systems have lasted longer than the counties old and new rotation mandate for systems. The new feature, efficient mode, helps to keep the system in constant maintenance, which keeps it from being fragmented with sluggish responses. Benefits are savings in both personal time and cost of replacing a system that now can operate for even more years,” said Gary McDonald, San Joaquin County Public Health Services.

The need for more data and faster processing is growing enormously for everybody which is evident in new storage technologies. System resource wastes; such as disk space, I/O, resources, and unnecessary hardware expenditures also magnifies throughout networks, driving up operating costs. As the IT environment becomes more complex, performance bottlenecks in the underlying infrastructure magnify throughout a site and seriously impact productivity. With Diskeeper 2011, major improvement in system efficiency and a significant reduction in the entire site’s operating costs are achieved.

Features in Diskeeper 2011

Exclusive IntelliWrite technology. The O/S activity of writing files in pieces to the disk (fragmentation) can be prevented before it happens – up to 85% and more. Extremely valuable for thin provisioned storage and SAN as well as all other systems.

New Instant Defrag. Instant Defrag, new in Diskeeper 2011, works in conjunction with IntelliWrite to quickly eliminate any fragments not prevented during the initial write. For those fragments, IntelliWrite passes along information in real-time to the Instant Defrag engines for immediate handling.

New Efficient Mode. Efficient Mode, also new in Diskeeper 2011, uses the minimum disk Input/Output (I/O) to restore and maintain maximum performance. The Efficient Mode is smart enough to detect fragmentation that is a problem and targets it for priority handling. Efficient mode only addresses problem fragmentation and by eliminating the unnecessary extra effort to get to a state of 0 total fragments, peak performance is rapidly restored.

New Performance Report. The new performance report in Diskeeper 2011 overlays the main User Interface (UI) to provide the user with an instant view of gains they experience. Users will see:

  • System Configuration Status
  • Read and Write Access Time – % improvement
  • How much fragmentation was prevented and eliminated
  • Cumulative Number of I/Os Saved

Exclusive InvisiTasking® technology has been redesigned in Diskeeper 2011 to be more assertive in I/O active environments while still maintaining invisible processing. The enhancements will allow Diskeeper to accomplish more defragmentation and resolve it faster (e.g. Instant Defrag), during typical production workloads.

HyperFast® solid state drive optimizer: Included in the server editions and available as an add-on to Diskeeper Home, Professional and ProPremier editions. HyperFast® solid state drive optimizer is proven optimizing technology for Solid State Drives (SSDs), providing faster performance and longer lifespan.

Diskeeper 2011 takes enterprise network performance and efficiency far beyond what defrag-only can achieve. The advanced features in Diskeeper 2011 combined with IntelliWrite technology make previously unapproachable levels of system efficiency a reality. Diskeeper 2011 makes systems faster, more reliable, longer lived, and energy efficient.

Free 30 day trialware and further information at www.diskeeper.com or call 800-829-6468. Diskeeper 2011 includes editions tailored from the enterprise to home environments.

Tags:

How NTFS Reads a File

by Michael 17. March 2011 11:38

When Windows NT 4.0 was released, Diskeeper 2.0 hit the market. NT 4.0 had limitations about the type of data that could be safely moved online. So, a market-first innovation that Diskeeper brought to market with Diskeeper 3.0 was what we called Boot Time Defragmentation. Boot Time Defragmentation addressed these special data types during the computer boot process, when it was safe to do so. The files that Diskeeper optimized included metadata (data which "lives above" your data), directories (folders), and the paging file. 

Metadata are special files that the NTFS file system driver uses to manage an NTFS volume. The most famous piece of metadata is the MFT (Master File Table), which is a special file typically consisting of 1024-byte records. Each file or directory on the volume is described by at least one of these MFT records. It may take several MFT records to fully describe a file... especially if it is badly fragmented or compressed; A 271MB compressed file can require over 450 MFT records!

Defragmenting the MFT, data files, and folders are all vital for optimal performance. The example below of what occurs when NTFS goes to read in the 1-cluster file \Flintstone\Barney.txt, makes that case.
 
1. The volume's boot record is read to get the cluster address of the first cluster of the MFT.
2. The first cluster of the MFT is read, which is used to locate all of the pieces of the MFT.
3. MFT record 5 is read as it is predefined to be the MFT record of the root directory.
4. Data cluster 0 of the root directory is read in and searched for "Flintstone".
5. If "Flintstone" is not found, then at least one other data cluster of the root directory needs to be
read to find it.
6. The MFT record for the "Flintstone" directory is read in.
7. Data cluster 0 of the "Flintstone" directory is read in and searched for "Barney.txt".
8. If "barney.txt" is not found, then at least one other data cluster of the "Flintstone" directory needs.
to be read to find it.
9. The MFT record for the "Barney.txt" file is read in
10. Data cluster 0 of the "Barney.txt" file is read in.
 
This is a worst-case scenario. It presumes the volume is not yet mounted, so the NTFS cache is empty at step 1, and the MFT itself needs to be located.  But it shows how many I/Os are required to get at a file that is only one level removed from the root directory: 10. Each one of those 10 I/Os requires a head movement. Any fragmentation along that path only increases the amount of disk I/Os required to access the data - slowing the whole process down.

And, if you follow the step-by-step I/O sequence outlined above, you'll see that every time a new directory is encountered in the path is an additional two or three I/Os. For obvious performance reasons it is beneficial to keep the depth of your directory structure at a minimum.  It also makes the importance of defragmenting these special file types quite obvious. 

As Windows progressed with newer iterations, many of the files that required offline defragmentation, were supported in online defragmentation (including the MFT and directories), so while Boot Time defrag still exists today, the need to run it has diminished. As a great deal of metadata is typically cached from boot to shutdown, perhaps the last remaining system file that is vital to defragment "offline" is the paging file. We've heard arguments over the years that due to the random nature of the data in the paging file that defrag was not valuable, but anyone who has cleaned up a badly shredded paging file will tell you otherwise.

Tags:

Defrag | Diskeeper

Diskeeper Receives U.S. Army Certificate of Networthiness

by Colleen Toumayan 9. March 2011 04:10

Diskeeper Corporation, Innovators in Performance and Reliability Technologies, announced that its Diskeeper 2010 performance software has received the Certificate of Networthiness (CoN) from the U.S. Army Network Enterprise Technology Command. The Certificate of Networthiness signifies that Diskeeper performance software is configured to the current Army Golden Master baseline and complies with all U.S. Army and Department of Defense (DoD) standards for security, compatibility and sustainability. A CoN is required for all enterprise software products deployed in the Army Enterprise Infrastructure Network and used by the U.S. Army, all National Guard, Army Reserve and DoD organizations that use the Army Enterprise Infrastructure.

Tags:

Defrag | Diskeeper | SAN

Additional benefits from our products

by garyq 3. March 2011 08:06

As the CTO, one of the biggest joys I get is hearing back from customers on the benefits that our products have provided them.  I also find it very interesting how users find other benefits that we had not intentionally planned for the product. For example, one IT Manager would periodically execute a CHKDSK command on all of the disks of his user’s Windows’s systems. The CHKDSK command checks the file system integrity and can fix some logical errors if found.  The IT Manager did this as a preventative measure to catch and fix any logical disk errors before they could cause serious problems. This is a tedious process and can require a reboot in some cases, especially if executed on the system disk.  This IT Manager found an easy way to get this accomplished with Diskeeper. One Diskeeper feature is Boot-Time Defragmentation which will defragment files that cannot be safely defragmented while Windows is running, so it is run during the boot-up process. With Diskeeper, a user can schedule when this Boot-Time Defragmentation will occur and also add the option to perform a CHKDSK as part of the process.  The IT Manager used this feature to automatically schedule for the CHKDSK command to occur at a time that would not impact the users and he would not have to be there to manually perform it. At the same time, he also got the benefit of Boot-Time defragmentation.  If you have any other uses from our products, please send the feedback so I can hear about them.  Use the ‘Diskeeper Feedback’ feature in the Diskeeper product. This is under the ‘Action’ menu option.

Gary Quan

CTO – Diskeeper Corporation

Tags:

Diskeeper

How to donate your old PCs to a great cause... more info to come.

by Colleen Toumayan 23. February 2011 11:39

Diskeeper Corporation Supports Outlook Foundation Programs that Provide Computers to Students in Need and Military Personnel Being Deployed 

Diskeeper Corporate Office Is One of the Sites Where Computers Will Be Distributed 

BURBANK, Calif. and LAS VEGAS, Feb. 22, 2011Diskeeper Corporation announces its active participation in the Outlook Foundation’s programs to repurpose computers and give them to children in need, as well as to military personnel being deployed and their families. The Diskeeper Corporation corporate office is one of the sites where computers will be distributed to recipients. 

“We are very pleased to make this commitment to such a worthy cause,” said Colleen Toumayan, PR and Media Relations Executive for Diskeeper. “John Iasiuolo, president of the foundation, is also host of the Computer Outlook Radio Talk Show, for which we’ve been a corporate sponsor for the past eight years. Our participation in the Outlook Foundation is an extension of the trust and respect we have for John, and is one way we can show our support for his efforts to help others.” 

The student and military recipients of the Outlook Foundation computers being presented at Diskeeper Corporation will be announced soon.  For more information on Diskeeper Corporation visit their website at www.diskeeper.com . 

“The Outlook Foundation, which is based in Las Vegas, supports students and military personnel across the country, and I am very grateful to Diskeeper for stepping up as the first corporation to play an active role in our programs,” Iasiuolo said. “Technology is so critical to children’s education, because a computer gives them access to a world of information and opportunity that can change their lives. And for military personnel being deployed, computers keep the family in touch, even though they may be a world apart.”

There will also be computers given to student and military recipients in Las Vegas on March 2, 2011 at New Horizons Computer Learning Center of Las Vegas. 

About Diskeeper Corporation

Innovators in Performance and Reliability Technologies®: CIOs, IT Managers and System Administrators of Global Fortune 1000 and Forbes 500 enterprises rely on Diskeeper® performance software to provide unparalleled performance and reliability to their business laptops, desktops and servers. Diskeeper® 2010 includes the breakthrough IntelliWrite™ fragmentation prevention technology. V-locity 2.0 virtual platform disk optimizer for VMware and Hyper –V eliminates the barriers to full virtual efficiency and maximum I/O performance on virtual servers. Diskeeper Corporation further provides real-time data protection and real-time data recovery with Undelete® data recovery software (www.undelete.com). InvisiTasking® technology enables any process to run completely invisibly in the background, fully tapping the power of otherwise unused idle resources (www.invisitasking.com).  

About Outlook Foundation

The Outlook Foundation has submitted for its 501(C)(3) status as a non-profit organization created to refurbish and repurpose computers; providing them to children whose economic background prevents them from having the equal educational opportunities, as well as U.S. service personnel and their stateside families in an effort to help maintain communication during deployments. For more information, please visit www.outlookfoundation.org or call 888-782-3610.

Tags:

corporate giving

IBM's Watson would get this one right too...

by Michael 18. February 2011 07:54

On April 10, 2002, Diskeeper enjoyed 15 seconds of TV game-show fame on the TV show Jeopardy with the answer: "Diskeeper is software to do this, reorganize your computer’s files."  The contestant won $2,000 by correctly providing the question, "What is defragment?"

 

Tags:

Defrag | Diskeeper | Diskeeper TV

All Around the World (part deux)

by Colleen Toumayan 18. February 2011 07:07

 

“I am the person who proposed Diskeeper a few years ago in our company because we had some people who were complaining about slow machines. Most of the times the problem was related to the hard disks that were non-stop reading/writing. I tried a few times the internal defragmenter; it helped in reducing the slowness of the machine but it was always for a short time. So I looked for a better product and found Diskeeper.  

I made contact with Diskeeper UK and we had the pleasure to deal with an employee who arranged for an evaluation version of Diskeeper and Diskeeper Administrator to test in our company. 

We have a high number of computers, 16000, which are now running smoothly. The IntelliWrite does a good job preventing fragmentation. The number of calls for slow machines have dropped but we never had real measurements about the performance of Diskeeper. I am very curious about Diskeeper 2011 and what it can bring more so than this version. Diskeeper works and it is a good product. The price is also very good." 

Marc Vanderhaegen, SNCB (Société nationale des Chemins de fer belges)

Desktop Management

Brussels, Belgium

Tags:

IntelliWrite | Success Stories

Helping Customers All Across the Globe

by Colleen Toumayan 17. February 2011 08:54

“The initial feedback we're getting from our end users is that the performance improved after we implemented Diskeeper. End users had been suffering from slow access to the databases and the huge systems images. This is much better lately due to using the Diskeeper EnterpriseServer. Our main goal for using the Diskeeper has been achieved and people are feeling the difference."

“We are mainly a Health Sector solutions provider for the whole Middle East and soon North Africa, for variety vendors with high focus on Philips solutions. We are vendor free when it comes to IT products, so we use different brands like IBM, HP with Microsoft platforms only, and on top of all that the medical and health solutions like Cardiac Pictures and Archiving solutions, CPACK, and patients monitoring.

 

 

“Please feel free posting my comments. This is the least thing we can afford in paying back your reputable company for availing this fine product.” 

Ayman A. Nimer

Technology Services Segment Manager

Al Faisaliah Medical Systems

Tags:

Defrag | Success Stories

Do you need to defragment a Mac?

by Michael 2. February 2011 05:54

The purpose of this blog post is to provide some data about fragmentation on the Mac, that I've not seen researched/published elsewhere.

Mac OSX has a defragmenter in the file system itself. Given Mac is open-source, we looked at the code.

During a file open the files get defragmented if the following conditions are met:

1. The file is less than 20MB in size

2. There are more than 7 fragments

3. System has been up for more than 3 minutes

4. A regular file

5. File system is journaled

6. And the file system is not read-only.

So what's Apple's take on the subject? An Apple technical article states this:

Do I need to optimize?

You probably won't need to optimize at all if you use Mac OS X. Here's why:

  • Hard disk capacity is generally much greater now than a few years ago. With more free space available, the file system doesn't need to fill up every "nook and cranny." Mac OS Extended formatting (HFS Plus) avoids reusing space from deleted files as much as possible, to avoid prematurely filling small areas of recently-freed space.
  • Mac OS X 10.2 and later includes delayed allocation for Mac OS X Extended-formatted volumes. This allows a number of small allocations to be combined into a single large allocation in one area of the disk.
  • Fragmentation was often caused by continually appending data to existing files, especially with resource forks. With faster hard drives and better caching, as well as the new application packaging format, many applications simply rewrite the entire file each time. Mac OS X 10.3 Panther can also automatically defragment such slow-growing files. This process is sometimes known as "Hot-File-Adaptive-Clustering."
  • Aggressive read-ahead and write-behind caching means that minor fragmentation has less effect on perceived system performance.

For these reasons, there is little benefit to defragmenting.

Note: Mac OS X systems use hundreds of thousands of small files, many of which are rarely accessed. Optimizing them can be a major effort for very little practical gain. There is also a chance that one of the files placed in the "hot band" for rapid reads during system startup might be moved during defragmentation, which would decrease performance.

If your disks are almost full, and you often modify or create large files (such as editing video, but see the Tip below if you use iMovie and Mac OS X 10.3), there's a chance the disks could be fragmented. In this case, you might benefit from defragmentation, which can be performed with some third-party disk utilities. 
 

Here is my take on that information:

While I have no problem with the lead-in which states probably, the reasons are theoretical. Expressing theory and then an opinion on that theory is fine, so long as you properly indicate it is an opinion. The problem I do have with this is the last sentence before the notation, "For these reasons, there is little benefit to defragmenting.", or more clearly; passing off theory as fact.

Theory, and therefore "reasons" need to be substantiated by actual scientific processes that apply the theory and then either validate or invalidate it. Common examples we hear of theory-as-fact are statements like "SSDs don't have moving parts and don't need to be defragmented". Given our primary business is large enterprise corporations, we hear a lot of theory about the need (or lack thereof) of defragmenting complex and expensive storage systems. In all those cases, testing proves fragmentation (files, free space or both) slows computers down. The reasons sound logical, which dupes readers/listeners into believing the statements are true.

On that note, while the first three are logical, the last "reason" is most likely wrong. Block-based read-ahead caching is predicated on files being sequentially located/interleaved on the same disk "tracks". File-based read-ahead would still have to issue additional I/Os due to fragmentation. Fragmentation of data essentially breaks read-ahead efforts. Could the Mac be predicting file access and pre-loading files into memory well in advance of use, sure. If that's the case I could agree with the last point (i.e. "perceived system performance), but I find this unlikely (anyone reading this is welcome to comment).

They do also qualify the reason by stating "minor fragmentation", to which I would add that that minor fragmentation on Windows may not have "perceived" impact either.

I do agree with the final statement that states "you might benefit from defragmentation" when using large files, although I think might is too indecisive.

Where my opinion comes from:

A few years ago (spring/summer of 2009) we did a research project to understand how much fragmentation existed on Apple Macs. We wrote and sent out a fragmentation/performance analysis tool to select customers who also had Macs at their homes/businesses. We collected data from 198 volumes on 82 Macs (OSX 10.4.x & 10.5.x). 30 of those systems were in use between 1 – 2 years. 

                               

While system specifics are confidential (testers provided us the data under non-disclosure agreements) we found that free space fragmentation was particularly bad in many cases (worse than Windows). We also found an average of a little over 26,000 fragments per Mac, with an average expected performance gain from defrag of about 8%.Our research also found that the more severe cases of fragmentation, where we saw 70k/100k+ fragments, were low on available free space (substantiating that last paragraph in the Apple tech article).

This article also provide some fragmentation studies as well as performance tests. Their data also validates Apple's last paragraph and makes the "might benefit" statement a bit understated.

Your Mileage May Vary (YMMV): 

So, in summary I would recommend defragmenting your Mac. As with Windows, the benefit from defragmenting is proportionate to the amount of fragmentation. Defrag will help. The question is "does defrag help enough to spend the time and money?". The good thing is most Mac defragmenters, just like Diskeeper for Windows, have free demo versions you can trial to see if its worth spending money.

 

Here are some options: 

+ iDefrag (used by a former Diskeeper Corp employee who did graphic design on a Mac)

+ Drive Genius suite (a company we have spoken with in the past)

+ Stellar Drive Defrag (relatively new)

Perhaps this article begs the question/rumor "will there be a Diskeeper for Mac?", to which I would answer "unlikely, but not impossible". The reason is that we already have a very full development schedule with opportunities in other areas that we plan to pursue.

We are keeping an "i" on it though ;-).

DISKEEPER CORPORATION AWARDED MICROSOFT GOLD SOFTWARE COMPETENCY

by Colleen Toumayan 1. February 2011 05:07

Diskeeper Corporation was awarded the Gold Independent Software Vendor/Software Competency—the highest competency bestowed within the Microsoft Partner Network.

 When you achieve a gold competency, you’ll represent organizations and associated individuals that have demonstrated the highest, most consistent capability and commitment within a targeted Microsoft business solution area.”—Microsoft Partner Network Web Site 

To earn a Microsoft Gold Competency, organizations must complete a rigorous set of tests to prove their level of technology expertise, have the right number of Microsoft Certified Professionals, submit customer references and demonstrate their commitment to customer satisfaction by participating in an annual survey. The Microsoft Gold Competency signifies to the market that a company has demonstrated the highest level of skill and achievement within a given technology specialization.  

“It is  Diskeeper Corporation’s job to provide Windows users with the fastest, most reliable, longest lasting and energy efficient systems possible,” notes Derek De Vette, Diskeeper VP for Global Alliances & Partner Affairs. “Working closely with Microsoft’s Partner Network competency program ensures that our technology meets the highest standards possible for our enterprise class customers.”

Tags: , ,

Diskeeper | Diskeeper TV

An Open Letter to Global 1000 CIOs

by Lisa Terrenzi - Chief Executive Officer 28. January 2011 11:41

Dear CIO,

One of the most positive things to come out of the recession is a deeper appreciation of how much an efficient IT impacts corporate competiveness and profitability. And no wonder: envisioning and acting upon business opportunities requires having a powerful and flexible data center to work with.

In the real world, most networks are patchworks of legacy and cutting edge tech. Despite the best efforts of IT managers, IT investments take longer to recover and cost of operations creeps steadily upward.

Imagine a product that automatically ensured Windows systems ran at the peak speeds they were designed to deliver, reliably, using less energy and for a longer lifespan. Imagine the effect on operating costs and value return.

Hundreds of your peers in Global 1000 companies and Federal and State agencies don’t have to imagine this because this product exists and they refuse to run their networks without it: Diskeeper performance technology for Windows systems.

I am the CEO of the company that makes Diskeeper and I run the team behind the product. We’ve been around for 30 years; we’re in for the long term and we’d like an opportunity to help you achieve your IT goals faster.  

A simple evaluation on your IT network will show you the Diskeeper business value far better than I can say. Here is a link to quickly download a trial evaluation of Diskeeper. I suggest you have your IT manager test it out and report back to you. https://www.diskeeper.com/landing/diskeeper-30-day-trialware.aspx

Best,

Lisa Terrenzi

CEO

Diskeeper Corporation   

Tags: , , , , ,

Defrag | Diskeeper

Faster Backups/Archiving/Dedupe/DR success with Diskeeper and V-locity

by Colleen Toumayan 27. January 2011 03:29

"Spokane Regional Health District uses CommVault Simpana backup/archiving/disaster recovery software installed on a dedicated server with 37TB of SAS attached storage.

                                                                                       

We perform daily full and incremental backups of all our servers. The data backup is disk-to-disk-to-tape and is deduplicated as it is saved on the SAS storage. The deduplication process can create a very large number of file fragments, sometimes over 1,540,000 fragments on a 2TB disk array. With Diskeeper EnterpriseServer automatic defrag running the response time of the arrays is approaching 0.02 second delay due to fragmentation. This has reduced our backup time by approximately 25 percent for any D2D2T job. 

SRHD also uses Microsoft Hyper-V and currently has 31 virtualized servers running on an Intel Modular Server. There are 72TB of storage available to the Modular Server via SAS connections featuring dual path IO. All of the data on the SAS arrays is maintained in RAID 60 logical disk drives. Since setting up V-locity, which has built-in support for VHD (virtual hard disks), with automatic defragmentation, our VHDs very seldom show any fragmentation. 

                                                         

The solutions also have the intelligence to monitor disk IO and the defragmentation will pause to prevent IO latency affecting performance. They are set and forget applications which perform a very well without impact on our server response times."

-Larry Smith, Spokane Regional Health District

Tags:

Defrag | Diskeeper | SAN | V-Locity

Is it wrong/unsafe to defrag an SSD?

by Michael 18. January 2011 08:09

Last week I received an email via the blog that I thought would be good to publish. Graham, a Diskeeper user from the UK asked: "I have been advised that it is wrong to defrag an SSD hard drive. So is it safe to run Diskeeper now that I have a 128Gb ssd in my computer?"

The popular theory that “there are no moving parts” does not accurately lead to the conclusion that fragmentation is not an issue. There is more behind the negative impact of fragmentation than seek time and rotational latency on electro-mechanical drives. Most SSDs suffer from free space fragmentation due to inherent NAND flash limitations. In more severe cases (likely a server issue) the OS overhead from fragmentation is impacted as well.

As always, the “proof is in the pudding”. Tests conclusively show you can regain lost performance by optimizing the file system (in Windows). We have run and published numerous tests (and here -done with Microsoft), but so have many in various tech forums (if you would prefer independent reviews).  

In short, it is advisable to run an occasional consolidation of free space. The frequency you would want to run this depends on how active (writing and deleting files) the system using the SSD is. It also depends on the SSD. A latest gen 128GB SSD from a reputable vendor is going to be all-around better than a 16-32GB SSD from 2-3 years ago.

The HyperFast product (a $10 add–on to Diskeeper) is designed to consolidate free space when it is needed, without “over” doing it. HyperFast is unique as you do not ever need to manually analyze or manually run, or even schedule it. It is smart enough to automatically know what to do and when. A common concern is that defragmentation can wear out an SSD. While that is unlikely unless it is a poorly written defragmenter, the general premise is correct, and is also something HyperFast takes into consideration by design.

Abov pic: You can always add HyperFast anytime after your purchase of Diskeeper.

 

More reading: 

Here are a few blogs we have done on SSDs.

While a bit dated, here is one product review.

Tags:

SSD, Solid State, Flash

Flash Cache Technology: ExpressCache

by Michael 13. January 2011 04:35

ExpressCache is a new, presently shipping, OEM product that we announced at the CES trade show last week.

ExpressCache is a software storage performance solution that requires both an HDD and an SSD (smaller affordables drives are all that is needed). In short, ExpressCache effectively combines the two drives, greatly increasing performance (typically by a factor of 2 or 3) by caching the frequently used data on the SSD!

More Info:

You can read more about ExpressCache here.

Future possibilities:

There are plans to broaden the supported platforms and potentially expand the availability of the product beyond OEMs. The time frame for that is undecided, but it may be later this year. We'll certainly announce any such events on our website and on the blog, so stay tuned.

Tags:

SSD, Solid State, Flash

Diskeeper 2011 outmuscles fragmentation

by Colleen Toumayan 12. January 2011 09:29

Bruce Pechman the "Muscleman of Technology" stopped by out booth at a CES media event. We talked a bit about the upcoming new Diskeeper release and he was kind enough to express his enthusiasm to us in writing so we could publish it:

As a TV Technology Journalist, high-end computer enthusiast, hard core gamer, and a person who is consistently buying the fastest computer money can buy, I need my computers to have super fast performance without any bottle necks every minute of every day.

From expensive SSD’s, to traditional rotational Hard Disk Drives—in every combination you can think of, my computers always run flawlessly and speedily thanks to an awesome software program called Diskeeper!

Right now my primary computer is the “Maingear Shift” with an Intel i980 Extreme Processor overclocked to 4.3 Ghz, it’s almost $6,000 and I can’t tolerate any slowdowns from my dual Western Digital 10,000 RPM VelociRaptors hard drives.

The facts are really quite simple. All types of computers will experience disk fragmentation and it can definitely worsen over time if nothing is done to prevent it. Disk fragmentation is the culprit for many annoying computer symptoms such as slow application performance, long boot times, unexplained system slow downs, crashes, etc. Diskeeper prevents these issues from cropping up.I have been religiously using Diskeeper over the years so my computers can realize the full benefits of system performance and reliability...and I can’t wait to install the new Diskeeper 2011—just set it and “forget about it”!

Whether I’m on deadline, overclocking an Intel Extreme processor, or playing Mafia II with every performance benchmark set to maximum settings, Diskeeper is a must install on every computer I own. 

Bruce Pechman, The Muscleman of Technology (www.MrBicep.com) America’s Best-Built Technology & Fitness Television Personality Muscleman of Technology, LLC Bruce Pechman, The Muscleman of Technology® (Muscleman of Technology, LLC), is a Consumer Technology and Fitness Personality appearing regularly on “Good Morning San Diego” (KUSI-TV) and the KTLA Morning Show in Hollywood. Bruce’s moniker reflects his 20 years of industry technology expertise, and 30 years of fitness training. He has made over 250 live TV appearances on major network television. Visit him at www.mrbicep.com 

Tags:

Defrag | Diskeeper | SSD, Solid State, Flash

Do you need to defragment your SAN?

by Michael 11. January 2011 13:04

I recently came across an older article about defragmenting SANs (read it here). It includes interviews with analysts, SAN vendors (some pro-defrag, some against), and an employee from Diskeeper Corporation.

I was particulary impressed with the EMC'ers response:

"The SAN can't do anything about the fact that Windows sees the file in 30 bits," said Wambach. "That's really something that is happening outside of the storage realm."

He highlights the abstraction perfectly.  SAN vendors claim that a defragmenter cannot correct fragmentation due to the fact it is abstracted from the physical blocks. We absolutely agree with this statement. And for that same reason, SANs cannot fix fragmentation in the NTFS file system, which causes excess and unnecessary overhead on the OS.

 

not DEad yet?

by Michael 2. January 2011 16:31

"The reports of my DE-mise have been greatly exaggerated." (or something like this) 

-Mark Twain

First off let me state this blog on Drive Extender is entirely based on rumor. While I have significant access to resources at Microsoft, none of the following statements are based on info from any person(s) I've talked about in any prior blog posts.

I do have other sources...

That source affirmed that Microsoft realizes future possibilities for DE (local/cloud storage hybrid), in a broader scale than it is used today. 

With Google Chrome OS having generated some significant buzz on the matter recently, perhaps we'll see DE revived in the future after all?

Inside SSDs 101

by Michael 31. December 2010 06:08

We have numerous partners and alliances in the  Solid State drive (SSD) space that we interact with regularly. Conversations in related meetings with those allies continues to revolve around the same issue, overcoming performance bottle necks at the storage level. In attacking this problem to get higher performance for things like boot times, application load times, etc., the industry has turned to flash memory, otherwise referred to SSDs (we'll also be announcing a brand new SSD technology in the next few weeks).

The following may be well known to those highly knowlegdable in SSDs, but hopefully helps others less versed in their design.

High end SSDs have proven to yield some very impressive read times, well over double a typical SATA hard disk drive in some cases.

Here are some example published speeds from a few manufacturers/models:

Seagate 7200.12 HDD 500GB, 750GB, and 1TB family

Read/Write speeds (outer tracks, empty drive): 125MB/sec sustained, 160MB/sec peak

Intel X25-M 80GB SSD (MLC)

Sequential Access - Read: up to 250MB/s

Sequential Access - Write: up to 70MB/s

Intel X25-M 120GB SSD (MLC)

Sequential Access - Read: up to 250MB/s

Sequential Access - Write: up to 100MB/s

Intel X25-E 32GB SSD (SLC)

Sequential Access - Read: up to 250 MB/s

Sequential Access - Write: up to 170 MB/s

One of the main reasons for such fast read times is the lack of “seek time” that an SSD has to find and retrieve a piece of data versus a hard drive.  Simply put, a hard drive has to move a magnetic head connected to an arm over a track on a platter and then through various means find the data requested and read or write something.

Now you have to admit, a hard drive does this quite well and very fast, considering the physics involved.

On the other hand an SSD sends an electrical pulse to read the data which is much faster in comparison; give or take on the order of magnitude, double on higher end SSDs. The lack of a moving part cuts the time down considerably.  

Now, writing data to SSDs is a whole other story which leads us down a bit of a rabbit hole so to speak and the main subject of this blog.

SSD DNA

To start with, let’s look at what an SSD is:

Note, I have borrowed some photos and descriptions from the following site: www.popsci.com/category/tags/ssd.

Firstly you simply have a small piece of silicon with a whole lot of transistors that look like the following:

  

Each transistor is 1000 times thinner than a human hair. In essence, each transistor either holds an electrical charge or it doesn’t.  In the case of SSDs, a transistor that is charged equals the value 0 and the ones that are not equal a value of 1. That is the extent of it. 

In the above photo the transistor that is charged has a circle around the “e” which stands for electrons representing the charge.   

Now, to read what’s inside these transistors an electrical pulse is sent to them and by reading the signal from the pulse sent it’s able to tell which are charged and which are not. All in all this is a pretty fast operation. Even writing to a transistor for the first time is pretty fast as it’s empty with no charge to begin with. 

BUT…… what happens when you have to write to an area of the SSD that has already been written to?  Here in lays the problem and the unfortunate “Achilles heel” for SSDs. With a hard drive you can just simply flip the bit in place and call it a day.  In fact this is a faster operation on a hard drive then it is on an SSD, over the long run. Now aside from the extra step it takes to erase an SSD it gets a lot worse. But in order to understand this we need to view how data is laid out on an SSD:

The smallest unit is a single transistor, also known as a cell. Imagine the dot shown is a top view of a single transistor magnified a gazillion times.

This single transister holds a single bit of data, i.e. a 1 or a 0.  The next unit size up is a called a page and holds 4KB of data.   To put this in perspective, there are 8,192 bits in one kilobyte so each page contains 32,768 transistors.   A page is the smallest unit that can be written to on the SSD.  This means that even if the data you are writing is only 1,500 bits in size, it will use up the entire 4KB of space and make it unusable for writing other data.  You only get to write once to it until its been erased for reuse again.

In fact, to update the data within this page, the data would have to be copied first, updated and rewritten to a new page leaving the old page unusable till it’s been erased.  The controller has to earmark it for clean up so it can be used again later.

Now, even though this page has been earmarked for being erased, it may not get erased for some time because it’s actually part of a bigger group of data called a “block”.  A block is a group of pages as illustrated below:

                  

 

The number of pages that make up a block may vary from one SSD model to another and can be very large (in the megabytes).  On one such SSD we have tested on, this happens to be 128k, which would be a group 32 pages.  This data block (32 pages) is actually what’s called an “erase block”.  An SSD only erases one data “block” at a time.  So back to our example of this page with old data in it: theoretically this page could sit around a while before this block of data is erased by the SSD.  It’s plausible this could have in some cases security of data issues but that’s a subject for research and test. 

Now, when data is updated in a page as discussed earlier it has to be moved to another location unbeknownst to the file system and internally mapped by the controller on the device to keep track of it as illustrated below:

There is obviously overhead associated with this. So a page, for argument sake, could have three states of existence:

Ready to be used (it’s erased or been erased thus all transistors have been set to 1) as in the clear little boxes above;

Used -- as in the blue boxes above;

Dirty (containing invalid data that needs to be erased) as in the black boxes above.  

The overhead in handling dirty data is huge, and referred to as garbage collection.  Garbage collection is the process of moving good data out of areas where old data exists in order to erase the old data in order to reclaim pages that can be written to again.

Doing a lot of this garbage collection activity creates a lot of activity called “write amplification”.

This is the disease that SSDs are plagued with which kills their write performance, particularly as the device fills up.  It’s also what shortens the life span of the device.

The following is a definition or description from Wikipedia that I think is pretty good:

“Write amplification (WA) is a phenomenon associated with Flash memory and solid-state drives (SSDs). Because Flash memory must be erased before it can be rewritten, the process to perform these operations results in moving (or rewriting) user data and metadata more than once. This multiplying effect increases the number of writes required over the life of the SSD which shortens the time it can reliably operate. The increased writes also consume bandwidth to the Flash memory which mainly reduces random write performance to the SSD. Many factors will affect the write amplification of an SSD, some can be controlled by the user and some are a direct result of the data written to and usage of the SSD.”

Now, there is a comment that is made in the above description that is interesting, and could lead to read performance in some cases getting degraded, which is the “increased writes” consuming bandwidth to the Flash memory interrupting a read operation.

Now, I don’t say this as a fact but rather postulating whether or not reads are affected. 

The overhead in writes required by the Windows NTFS file system to do just one IO could be considered extreme from the SSD’s point of view.  To create and write one bit of information, such as a notepad doc with a single number in it, requires an update to the MFT file by creating a record of the operation, update to a directory file and any other metadata files such as journal files that are keeping track of operations at the time. The point is, for every one write of user data there are several writes occurring to keep track of it. 

Current file systems were designed based on hard disk drive characteristics, not SSDs.  From the SSD’s point a view, NTFS writes with wild abandon. This puts a lot of overhead on the SSD controllers with a lot of overhead on data mapping and housekeeping at the controller level of the SSD which hard drives don’t have to worry about much.  A hard drive typically only has to re-map data when it has a bad sector on it as an example.

NTFS file system thinks for example that a file should be split in two (split IOs) because it thinks it doesn’t have a contiguous free space for the file that is being updated.  Yet the SSD may have, during its garbage collection process created a space or remapped data clusters but the operating system doesn’t know this and vice versa. 

The current TRIM functionality is supposed to help SSDs within Windows 7 but it's far from being a panacea to the write amplification issue. 

Different types of SSD

SLC stands for “single level cell”

MLC stands for “multi level cell”

TLC stands for “tender loving care". okay not really, just checking to make sure you are paying attention. It really stands for" tri level cell”; really. 

SLC is faster than MLC and TLC. 

The design of an MLC and an SLC are pretty much the same.  The difference is an MLC is able to put more than one value in a single transistor (referred to as a cell) by layering the data within the cell.  Typically two or more bits are able to be placed in a single cell with MLC versus one bit in SLC. 

So MLC is able to contain twice as much data versus SLC.  That’s the plus side.  The down side is MLC in reading and writing data to a single cell has to be very precise and has a lot of overhead logic wise, so MLC ends up slower than SLC due to the preciseness that is required to determine if two values exist and what those values are in a single cell. Also the life cycle of MLC becomes 10x shorter than SLC.  The following is a great white paper that describes the differences very well and how voltages are used to read the values, etc. http://www.supertalent.com/datasheets/SLC_vs_MLC%20whitepaper.pdf

The difference between TLC and MLC is NOT more transistors.  L stands for "level", referring to voltage level to a transistor, not multiple levels or numbers of transistors.  Again the above link along with a few other sites lays this out fairly well. 

The difference between one flash memory or SSD is not so much the chip itself but the supporting controller and its design.  This includes creating multiple data channels, on-board Raid and other fancy and expensive solutions.  The other differentiator is software within the controller managing all of the mapping of data, moving data around, etc.  Sounds like the age-old fragmentation problem to me again; just at a slightly different level.

New Diskeeper 2010 update (14.0.913)

by Michael 30. December 2010 10:37

 There's a new build of Diskeeper 2010 available that includes the following fixes:

  • Performance improvements in InvisiTasking related to 8+ core systems and eliminating unnecessary context switching.
  • Fixed I-FAAST measurement that would fail on some busy systems and consequently keep getting rescheduled.
  • Improved defragmentation process to avoid keeping extremely fragmented files open for long periods of time.
  • Fixed problem with occasionally incorrectly detecting the Volume Shadow Copy state.
  • Improved the SSD detection code to correctly detect certain types of SSDs.
  • Fixed an installation problem with the PATH variable longer than 1024 characters.

Tags: , , , , , ,

Diskeeper

Defragmenting IT Healthcare

by Michael 20. December 2010 05:18

Joe Marion is founder and Principal of Healthcare Integration Strategies, specializing in the integration of imaging technologies with the overall healthcare IT landscape. His blog (at Healthcare Informatics) covers challenges and opportunities specifically relevant to optimizing Healthcare IT initiatives.

Medical images are a significant percentage of the the world's storage requirements, and have been predicted to encompass an even greater percentage of future storage demand. In Joe's recent blog post he posed the question "Is Defragmentation a Boon to Healthcare IT Performance?"

In his post he includes personal observations and insight into performance implications fragmentation can incur on IT as healthcare departments themselves consolidate and standardize application use:

"With departmental solutions, there very likely was less emphasis on system tools such as defragmentation applications.  Now that PACS technology is becoming more intertwined with the rest of IT, there should be greater emphasis on inclusion of these tools.  In addition, server virtualization can mean that previously independent applications are now part of a virtual server farm."

He also makes the astute observation that centralizing computing and storage magnifies bottlenecks, making a solution such as defragmentation increasingly more vital:

"The addition of disk-intensive applications such as speech recognition and imaging could potentially impact the overall performance of these applications.  As data storage requirements within healthcare grow, the problem will potentially get worse.  Think of the consequence of managing multiple 3000-slice CT studies and performing multiple 3D analyses.  As more advanced visualization applications go the client-server route, the performance of a central server doing the 3D processing could be significantly impacted."

You can read Joe's blog here.

  

Tags: , , ,

Defrag | Diskeeper | IntelliWrite | V-Locity

RecentComments

Comment RSS

Calendar

<<  May 2013  >>
MoTuWeThFrSaSu
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

View posts in large calendar