What is the difference between horizontal and vertical scaling?

What is the difference between horizontal and vertical scaling?

What is the difference between horizontal and vertical scaling?

    Requires Free Membership to View

    When you register, my team of editors will also send you resources covering Linux administration and management; integration and interoperability between Linux, Windows and Unix; securing Linux and mixed-platform environments; and migrating to Linux.

    Cathleen A. Gagne, Senior Editorial Director

    By submitting your registration information to SearchEnterpriseLinux.com you agree to receive email communications from TechTarget and TechTarget partners. We encourage you to read our Privacy Policy which contains important disclosures about how we collect and use your registration and other information. If you reside outside of the United States, by submitting this registration information you consent to having your personal data transferred to and processed in the United States. Your use of SearchEnterpriseLinux.com is governed by our Terms of Use. You may contact us at webmaster@TechTarget.com.

Linux extends applications and database capability with platform coverage and scalability. Horizontal and vertical scaling meet business processing demands across multiple platforms and computing architectures. Scalability is a key success factor for business applications in a dynamic environment. Platform scalability is expressed in the number of processors driven by one operating system (2-way, 4-way, 8-way and so on).

The growth of processors within one operating environment is called vertical scaling. Horizontal scaling is leveraging multiple systems to work together on a common problem in parallel. Each system has its own operating system and one or more processors controlled by each system image. "Blade Servers" are based on this model where a dedicated processor board with one or more processors runs Linux on each board. With full horizontal scaling, tasks can be split up across multiple Linux images running on multiple systems. Linux runs six of the ten supercomputers in www.top100.org. They are:

  • #2 ASCI-Q (Los Alamos) 13.8 TFs (Alpha)
  • #3 MCR (Lawrence Livermore) 7.6 TFs (Xeon)
  • #6 ASCI Linux Clusters (Lawrence Livermore) 6.5 TFs (Xeon)
  • #8 Pacific Northwest National Labs 4.8 TFs (Itanium)
  • #9 Pittsburg Supercomputing Center 4.4TFs (Alpha)
  • #10 Commissariat a l'Energie Atomique 3.9TFs (Alpha)

Also, in the BlueGene/L IBM's new supercomputer, the letter "L" in the title stands for Linux.


This was first published in September 2003