Glossary

  • Data scalability is the ability of a system to store, manipulate, analyze, and otherwise process ever increasing amounts of
    data without reducing overall system availability, performance, or throughput.
  • Domain Name System is a replacement for a centralized ‘hostname to numerical address database’ (in reality it was a simple text le) that was used in the days of ARPANET, the precursor to what is known today as the Internet.It is much easier to remember ‘google.com’ instead of ‘74.125.237.130’.
  • Eventual consistency - when a write is successful, stale data may still be read but will eventually return the latest value.
  • Idempotence is the property of certain operations in mathematics and computer science, that can be applied multiple times without changing the result beyond the initial application.
  • Immediate consistency - when a write is successful, subsequent reads are guaranteed to return that latest value.
  • KVM (for Kernel-based Virtual Machine) is a full virtualization solution for Linux on x86 hardware containing virtualization extensions (Intel VT or AMD-V). It consists of a loadable kernel module, kvm.ko, that provides the core virtualization infrastructure and a processor specific module, kvm-intel.ko or kvm-amd.ko. Using KVM, one can run multiple virtual machines running unmodified Linux or Windows images. Each virtual machine has private virtualized hardware: a network card, disk, graphics adapter, etc. KVM is open source software.
  • Scalability is the capability of a system, network, or process to handle a growing amount of work, or its potential to be enlarged in order to accommodate that growth.