What's causing your applications to perform badly? Fusion-IO has a suggestion

What's causing your applications to perform badly? Fusion-IO has a suggestion

Summary: After speaking with the folks at Fusion-IO back in June during their tour to announce a partnership with HP, I've been thinking about application performance issues and the various ways to address them.Typically application performance issues are found in this order:Network throughput and latency — typically the biggest impact on network-based applications is the network itself.

SHARE:

After speaking with the folks at Fusion-IO back in June during their tour to announce a partnership with HP, I've been thinking about application performance issues and the various ways to address them.

Typically application performance issues are found in this order:

  1. Network throughput and latency — typically the biggest impact on network-based applications is the network itself. Faster and faster network links, de-duplication, compression and clever caching are often deployed to address this issue.
  2. Data throughput and latency — typically the second biggest impact on applications is the accessing and updating data. Faster storage devices (higher rotational speed, greater aerial density), solid state storage devices, and clever caching are often deployed to address this issue. This, by the way, is where Fusion-IO's technology comes in.
  3. Memory — the performance and size of system memory come next in the list of bottlenecks. This issue has typically been addressed by deploying larger memory configurations, faster memory channels and faster memory components. Other approaches have relied on intelligent distributed memory caches (so called memory virtualization).
  4. More and faster processors— Faster processors can help monolythic applications perform better. Multiple cores or processors can dramatically improve performance of applications designed to make good use of parallel processing capabilities.
  5. Application architecture — due to the golden rules of IT, organizations seldom go to the trouble of rearchitecting problematic applications and yet, there can be dramatic performance improvements gotten when poorly architected applications are re-built using newer better tools or a better basic application architecture.

Snapshot Analysis

As more and more applications are deployed using multi-tier, multi-system system configurations, some or all of the above approaches might be required to produce the highest possible performance. Unfortunately, organizations often focus on replacing systems with newer, faster models even though the real issue may be memory, data or network delays. I guess this approach is taken because it is easier and often means that older, slower network, data and memory equipment is replaced with newer faster models.

Fusion-IO is offering an interesting combination of some of these approaches. The company starts with a PCI-based flash memory board (a combination of 2 and 3 above) and adds sophisticated caching technology (approach 3) that helps applications find and use needed data. HP and IBM are using Fusion-IO's technology to offer performance improvements to their customers.

Is the approach being offered by Fusion-IO and its partners the best for you? It all depends upon where the real bottleneck is in your applications.

Topics: Hewlett-Packard, Hardware, IBM, Networking, Processors, Storage, Web development

About

Daniel Kusnetzky, a reformed software engineer and product manager, founded Kusnetzky Group LLC in 2006. He's literally written the book on virtualization and often comments on cloud computing, mobility and systems software. In his spare time, he's also the managing partner of Lux Sonus LLC, an investment firm.

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.

Talkback

3 comments
Log in or register to join the discussion
  • s

    Where does Idaho rank? We have been living in Montana for the past 5 years and I am not supri<a href=http://www.hipersexshop.com.br>sexy shop</a>to find it #3 on the "worst" list. Considering a<a href=http://www.hipersexshop.com.br>sexshop</a>move to Idaho to escapthe high cost of living a low income in MT. There may not be a sales tax here but they get you if you own property!
    jeffmgf1
  • RE: What's causing your applications to perform badly? Fusion-IO has a suggestion

    The website you name lists #9 as: Server Virtualization Leads to Server Sprawl. I disagree that this is a myth-- it just makes plain sense that people would be less careful with remote servers than they are with ones they can see and therefore easily quantify. It's just like the old personal finance technique of putting your food budget, gas money, etc. in cash in separate envelopes--it's easier to track your funds when you can actually see it dwindling. <a href="http://www.arabaoyunlarimiz.gen.tr/ben-10-oyunlari/ben-10-go-kart.html">ben 10 go kart oyunu</a> <a href="http://www.kraloyun.gen.tr/egitici-oyunlar/">egitici oyunlar</a>
    Arabalar
  • RE: What's causing your applications to perform badly? Fusion-IO has a suggestion

    Nice Post amazing information and attractive, I like your way of thinking keep on sharing good things to your friends.


    <a href="http://www.ictmentors.com/">organic seo service</a>
    sher.afgan