В галузі телекомунікацій і програмного забезпечення, масштабовність[джерело?] є бажаною властивістю системи, мережі, або процесу, яка свідчить про здатність системи обробити більший обсяг роботи або бути легко розширеною.[1] Наприклад, масштабовність може позначати здатність системи до збільшення загальної пропускної спроможності відповідно до підвищеного навантаження, коли додано (здебільшого, апаратні) ресурси. Цей термін має аналогічне значення, коли його вживають в галузі комерції, наприклад, масштабовність компанії припускає, що основна бізнес-модель надає можливості для економічного зростання всередині компанії.

В архітектурі програмного забезпечення маштабовність — це здатність підтримувати великі кількості архітектурних компонентів та з'єднань між ними[2].

Масштабовність, як властивість системи, як правило, важко визначити[3], і в кожному конкретному випадку потрібно визначити конкретні вимоги до параметрів, які вважаються важливими. Це є дуже важливим питанням у галузі електронних систем, баз даних, маршрутизаторів і мереж. Систему, що підвищує продуктивність роботи після додавання апаратних засобів пропорційно доданим ресурсам, називають масштабовною. Алгоритм, архітектура, мережевий протокол, програма або інша система називається масштабовними, якщо вони ефективні в застосуванні до великих задач (наприклад, великий набір вхідних даних або велика кількість вузлів у випадку розподіленої системи).

Див. також ред.

Примітки ред.

  1. André B. Bondi, 'Characteristics of scalability and their impact on performance', Proceedings of the 2nd international workshop on Software and performance, Ottawa, Ontario, Canada, 2000, ISBN 1-58113-195-X, pages 195—203
  2. Fielding Roy. Architectural Styles and the Design of Network-based Software Architectures. — Каліфорнійський університет в Ірвайні, 2000. — 25 April. Архівовано з джерела 19 лютого 2009. Процитовано 2009-02-20.
  3. See for instance, Mark D. Hill, 'What is scalability?' in ACM SIGARCH Computer Architecture News, December 1990, Volume 18 Issue 4, pages 18-21, (ISSN 0163-5964) and Leticia Duboc, David S. Rosenblum, Tony Wicks, 'Doctoral symposium: presentations: A framework for modelling and analysis of software systems scalability' in Proceeding of the 28th international conference on Software engineering ICSE '06, May 2006. ISBN 1-59593-375-1, pages 949—952