Share to: share facebook share twitter share wa share telegram print page

Scalability

Scalability is the property of a system to handle a growing amount of work. One definition for software systems specifies that this may be done by adding resources to the system.[1]

In an economic context, a scalable business model implies that a company can increase sales given increased resources. For example, a package delivery system is scalable because more packages can be delivered by adding more delivery vehicles. However, if all packages had to first pass through a single warehouse for sorting, the system would not be as scalable, because one warehouse can handle only a limited number of packages.[2]

In computing, scalability is a characteristic of computers, networks, algorithms, networking protocols, programs and applications. An example is a search engine, which must support increasing numbers of users, and the number of topics it indexes.[3] Webscale is a computer architectural approach that brings the capabilities of large-scale cloud computing companies into enterprise data centers.[4]

In distributed systems, there are several definitions according to the authors, some considering the concepts of scalability a sub-part of elasticity, others as being distinct.

In mathematics, scalability mostly refers to closure under scalar multiplication.

In industrial engineering and manufacturing, scalability refers to the capacity of a process, system, or organization to handle a growing workload, adapt to increasing demands, and maintain operational efficiency. A scalable system can effectively manage increased production volumes, new product lines, or expanding markets without compromising quality or performance. In this context, scalability is a vital consideration for businesses aiming to meet customer expectations, remain competitive, and achieve sustainable growth. Factors influencing scalability include the flexibility of the production process, the adaptability of the workforce, and the integration of advanced technologies. By implementing scalable solutions, companies can optimize resource utilization, reduce costs, and streamline their operations. Scalability in industrial engineering and manufacturing enables businesses to respond to fluctuating market conditions, capitalize on emerging opportunities, and thrive in an ever-evolving global landscape.[citation needed]

Examples

The Incident Command System (ICS) is used by emergency response agencies in the United States. ICS can scale resource coordination from a single-engine roadside brushfire to an interstate wildfire. The first resource on scene establishes command, with authority to order resources and delegate responsibility (managing five to seven officers, who will again delegate to up to seven, and on as the incident grows). As an incident expands, more senior officers assume command.[5]

Dimensions

Scalability can be measured over multiple dimensions, such as:[6]

  • Administrative scalability: The ability for an increasing number of organizations or users to access a system.
  • Functional scalability: The ability to enhance the system by adding new functionality without disrupting existing activities.
  • Geographic scalability: The ability to maintain effectiveness during expansion from a local area to a larger region.
  • Load scalability: The ability for a distributed system to expand and contract to accommodate heavier or lighter loads, including, the ease with which a system or component can be modified, added, or removed, to accommodate changing loads.
  • Generation scalability: The ability of a system to scale by adopting new generations of components.
  • Heterogeneous scalability is the ability to adopt components from different vendors.

Domains

  • A routing protocol is considered scalable with respect to network size, if the size of the necessary routing table on each node grows as O(log N), where N is the number of nodes in the network. Some early peer-to-peer (P2P) implementations of Gnutella had scaling issues. Each node query flooded its requests to all nodes. The demand on each peer increased in proportion to the total number of peers, quickly overrunning their capacity. Other P2P systems like BitTorrent scale well because the demand on each peer is independent of the number of peers. Nothing is centralized, so the system can expand indefinitely without any resources other than the peers themselves.
  • A scalable online transaction processing system or database management system is one that can be upgraded to process more transactions by adding new processors, devices and storage, and which can be upgraded easily and transparently without shutting it down.
  • The distributed nature of the Domain Name System (DNS) allows it to work efficiently, serving billions of hosts on the worldwide Internet.

Horizontal (scale out) and vertical scaling (scale up)

Resources fall into two broad categories: horizontal and vertical.[7]

Horizontal or scale out

Scaling horizontally (out/in) means adding or removing nodes, such as adding a new computer to a distributed software application. An example might involve scaling out from one web server to three. High-performance computing applications, such as seismic analysis and biotechnology, scale workloads horizontally to support tasks that once would have required expensive supercomputers. Other workloads, such as large social networks, exceed the capacity of the largest supercomputer and can only be handled by scalable systems. Exploiting this scalability requires software for efficient resource management and maintenance.[6]

Vertical or scale up

Scaling vertically (up/down) means adding resources to (or removing resources from) a single node, typically involving the addition of CPUs, memory or storage to a single computer.[6]

Benefits to scale-up include avoiding increases management complexity, more sophisticated programming to allocate tasks among resources and handle issues such as throughput, latency, synchronization across nodes. Moreover some applications do not scale horizontally.

Network scalability

Network function virtualization defines these terms differently: scaling out/in is the ability to scale by adding/removing resource instances (e.g., virtual machine), whereas scaling up/down is the ability to scale by changing allocated resources (e.g., memory/CPU/storage capacity).[8]

Database scalability

Scalability for databases requires that the database system be able to perform additional work given greater hardware resources, such as additional servers, processors, memory and storage. Workloads have continued to grow and demands on databases have followed suit.

Algorithmic innovations include row-level locking and table and index partitioning. Architectural innovations include shared-nothing and shared-everything architectures for managing multi-server configurations.

Strong versus eventual consistency (storage)

In the context of scale-out data storage, scalability is defined as the maximum storage cluster size which guarantees full data consistency, meaning there is only ever one valid version of stored data in the whole cluster, independently from the number of redundant physical data copies. Clusters which provide "lazy" redundancy by updating copies in an asynchronous fashion are called 'eventually consistent'. This type of scale-out design is suitable when availability and responsiveness are rated higher than consistency, which is true for many web file-hosting services or web caches (if you want the latest version, wait some seconds for it to propagate). For all classical transaction-oriented applications, this design should be avoided.[9]

Many open-source and even commercial scale-out storage clusters, especially those built on top of standard PC hardware and networks, provide eventual consistency only, such as some NoSQL databases like CouchDB and others mentioned above. Write operations invalidate other copies, but often don't wait for their acknowledgements. Read operations typically don't check every redundant copy prior to answering, potentially missing the preceding write operation. The large amount of metadata signal traffic would require specialized hardware and short distances to be handled with acceptable performance (i.e., act like a non-clustered storage device or database).[citation needed]

Whenever strong data consistency is expected, look for these indicators:[citation needed]

  • the use of InfiniBand, Fibrechannel or similar low-latency networks to avoid performance degradation with increasing cluster size and number of redundant copies.
  • short cable lengths and limited physical extent, avoiding signal runtime performance degradation.
  • majority / quorum mechanisms to guarantee data consistency whenever parts of the cluster become inaccessible.

Indicators for eventually consistent designs (not suitable for transactional applications!) are:[citation needed]

  • write performance increases linearly with the number of connected devices in the cluster.
  • while the storage cluster is partitioned, all parts remain responsive. There is a risk of conflicting updates.

Performance tuning versus hardware scalability

It is often advised to focus system design on hardware scalability rather than on capacity. It is typically cheaper to add a new node to a system in order to achieve improved performance than to partake in performance tuning to improve the capacity that each node can handle. But this approach can have diminishing returns (as discussed in performance engineering). For example: suppose 70% of a program can be sped up if parallelized and run on multiple CPUs instead of one. If is the fraction of a calculation that is sequential, and is the fraction that can be parallelized, the maximum speedup that can be achieved by using P processors is given according to Amdahl's Law:

Substituting the value for this example, using 4 processors gives

Doubling the computing power to 8 processors gives

Doubling the processing power has only sped up the process by roughly one-fifth. If the whole problem was parallelizable, the speed would also double. Therefore, throwing in more hardware is not necessarily the optimal approach.

Universal Scalability Law

In distributed systems, you can use Universal Scalability Law (USL) to model and to optimize scalability of your system. USL is coined by Neil J. Gunther and quantifies scalability based on parameters such as contention and coherency. Contention refers to delay due to waiting or queueing for shared resources. Coherence refers to delay for data to become consistent. For example, having a high contention indicates sequential processing that could be parallelized, while having a high coherency suggests excessive dependencies among processes, prompting you to minimize interactions. Also, with help of USL, you can, in advance, calculate the maximum effective capacity of your system: scaling up your system beyond that point is a waste. [10]

Weak versus strong scaling

High performance computing has two common notions of scalability:

  • Strong scaling is defined as how the solution time varies with the number of processors for a fixed total problem size.
  • Weak scaling is defined as how the solution time varies with the number of processors for a fixed problem size per processor.[11]

See also

References

  1. ^ Bondi, André B. (2000). Characteristics of scalability and their impact on performance. Proceedings of the second international workshop on Software and performance – WOSP '00. p. 195. doi:10.1145/350391.350432. ISBN 158113195X.
  2. ^ Hill, Mark D. (1990). "What is scalability?" (PDF). ACM SIGARCH Computer Architecture News. 18 (4): 18. doi:10.1145/121973.121975. S2CID 1232925. and
    Duboc, Leticia; Rosenblum, David S.; Wicks, Tony (2006). A framework for modelling and analysis of software systems scalability (PDF). Proceedings of the 28th international conference on Software engineering – ICSE '06. p. 949. doi:10.1145/1134285.1134460. ISBN 1595933751.
  3. ^ Laudon, Kenneth Craig; Traver, Carol Guercio (2008). E-commerce: Business, Technology, Society. Pearson Prentice Hall/Pearson Education. ISBN 9780136006459.
  4. ^ "Why web-scale is the future". Network World. 2020-02-13. Retrieved 2017-06-01.
  5. ^ Bigley, Gregory A.; Roberts, Karlene H. (2001-12-01). "The Incident Command System: High-Reliability Organizing for Complex and Volatile Task Environments". Academy of Management Journal. 44 (6): 1281–1299. doi:10.5465/3069401 (inactive 2024-06-26). ISSN 0001-4273.{{cite journal}}: CS1 maint: DOI inactive as of June 2024 (link)
  6. ^ a b c Hesham El-Rewini and Mostafa Abd-El-Barr (April 2005). Advanced Computer Architecture and Parallel Processing. John Wiley & Sons. p. 66. ISBN 978-0-471-47839-3.
  7. ^ Michael, Maged; Moreira, Jose E.; Shiloach, Doron; Wisniewski, Robert W. (March 26, 2007). Scale-up x Scale-out: A Case Study using Nutch/Lucene. 2007 IEEE International Parallel and Distributed Processing Symposium. p. 1. doi:10.1109/IPDPS.2007.370631. ISBN 978-1-4244-0909-9.
  8. ^ "Network Functions Virtualisation (NFV); Terminology for Main Concepts in NFV". Archived from the original (PDF) on 2020-05-11. Retrieved 2016-01-12.
  9. ^ Sadek Drobi (January 11, 2008). "Eventual consistency by Werner Vogels". InfoQ. Retrieved April 8, 2017.
  10. ^ Gunther, Neil (2007). Guerrilla Capacity Planning: A Tactical Approach to Planning for Highly Scalable Applications and Services. ISBN 978-3540261384.
  11. ^ "The Weak Scaling of DL_POLY 3". STFC Computational Science and Engineering Department. Archived from the original on March 7, 2014. Retrieved March 8, 2014.

Read other articles:

  هذه المقالة عن جهة الدار البيضاء الكُبرى حسب التقسيم الإداري القديم. لهذه الجهة في التقسيم الحديث، طالع جهة الدار البيضاء سطات. جهة الدار البيضاء الكبرى     الإحداثيات 33°32′00″N 7°35′00″W / 33.533333333333°N 7.5833333333333°W / 33.533333333333; -7.5833333333333  تاريخ التأسيس 1997...

Fauzia Ilyasفوزیہ الیاسFauzia Ilyas speaking in London in 2017Born (1989-05-26) 26 May 1989 (age 34)PakistanNationalityPakistaniDutchOccupationsPresident and co-founder of Atheist & Agnostic Alliance Pakistan[citation needed]SpeakerPolitical activistYears active2012–presentKnown forCriticism on IslamMovementSecular movement Fauzia Ilyas (born 1989[1]) is a Dutch Pakistani speaker, political activist, and the president and co-founder of Atheist &a...

For other people named Jonathan Fisher, see Jonathan Fisher (disambiguation). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Jonathan Fisher – news · newspapers · books · scholar · JSTOR (December 2017) (Learn how and when to remove this template message) A self-portrait by Fisher Parson Jonathan Fisher (1768

Amuleto que representa el pilar Dyed El pilar Dyed, o Dyed, simbolizaba la estabilidad. Pudo representar la columna vertebral del dios Osiris, un árbol, un poste conformado por gavillas de grano atadas, etc. Es uno de los símbolos más reproducido en la mitología egipcia, aunque se desconoce el objeto que representa realmente. Puede aparecer acompañado de otros símbolos, como son el cetro uas poder o dominio y el anj vida. Pilar Dyed. Historia El pilar Dyed pudo ser un antiguo fetiche de...

Zehnsberg Der Zehnsberg von Süden gesehen Höhe 413,4 m ü. NHN Lage Landkreis Eichsfeld, Thüringen (Deutschland) Gebirge Unteres Eichsfeld, Weser-Leine-Bergland Koordinaten 51° 24′ 42″ N, 10° 16′ 6″ O51.41173410.26844413.4Koordinaten: 51° 24′ 42″ N, 10° 16′ 6″ O Zehnsberg (Thüringen) Gestein Buntsandstein Der Zehnsberg ist ein 413,4 m ü. NHN[1] hoher Berg im Landkreis Eic...

2004 film Night WatchNochnoy DozorEnglish-language release posterDirected byTimur BekmambetovScreenplay byTimur BekmambetovLaeta KalogridisBased onThe Night Watch1998 novelby Sergei LukyanenkoProduced byKonstantin ErnstAnatoli MaksimovStarringKonstantin KhabenskyVladimir MenshovValeri ZolotukhinMariya PoroshinaGalina TyuninaCinematographySergei TrofimovEdited byDmitriy KiselevMusic byYuri PoteyenkoProductioncompaniesChannel One RussiaBazelevs CompanyTabbakDistributed byGemini Film (Russia)Fox...

54th Tactical Fighter Wing16th Tactical Fighter Squadron F-4E Phantom II 67-0231, Kusan AB, South Korea, 1970Active1943–1946; 1946–1950; 1970Country United StatesBranch United States Air ForceTypeWingRoleFighterEngagementsSouthwest Pacific Theater[1]DecorationsPhilippine Presidential Unit Citation[1]Military unit The 54th Tactical Fighter Wing is an inactive United States Air Force unit. Its last assignment was with the Pacific Air Forces Fifth Air Force, at Kuns...

Gazastreifen Basisdaten Staat Staat Palästina Fläche 360 km² Einwohner 1.918.221 (Schätzung Juli 2020[1]) Dichte 5328 Einwohner pro km² ISO 3166-2 PS 31.43333334.383333Koordinaten: 31° 26′ N, 34° 23′ O Der Gazastreifen, seltener auch Gasastreifen (arabisch قطاع غزّة, DMG Qiṭāʿ Ġazza, hebräisch רְצוּעַת עַזָּה Rətzūʿat ʿAsah), kurz Gaza oder Gasa, ist ein dicht besiedeltes Küstengebiet am östlichen Mittelmeer zwi...

Kejuaraan Daerah Asosiasi Futsal Provinsi Sulawesi Selatan 2017Kejurda AFP Sulsel 2017Logo resmi Kejurda AFP Sulsel 2017Berani Di Arena, Menebar Spirit, Menuai PrestasiInformasi turnamenTuan rumah IndonesiaKotaMakassarJadwalpenyelenggaraan18–21 Mei 2017Jumlahtim peserta24Tempatpenyelenggaraan1 (di 1 kota)Hasil turnamenJuaraAFK Makassar (gelar ke-1)Tempat keduaAFK BarruTempat ketigaAFK SinjaiTempat keempatAFK SidrapStatistik turnamenPemain terbaikMuhammad Maulana Ishaq (AFK Makassa...

Mesin De Dion-Bouton (sekitar 1905) dengan bak mesin dibentuk dari coran terpisah dari bagian atas dan bawah[1] Bak mesin adalah wadah untuk poros engkol dalam mesin pembakaran internal resiprokal. Pada kebanyakan mesin modern, bak mesin terintegrasi ke blok mesin. Motor bakar dua langkah biasanya menggunakan desain kompresi bak mesin, menghasilkan campuran bahan bakar/udara yang melewati bak mesin sebelum memasuki silinder. Desain mesin ini tidak termasuk bak oli di dalam bak mesin. ...

Tugu Che Guevara di Santa Clara, Kuba Hasta Siempre, Comandante, atau biasa disingkat Hasta Siempre (Sampai selamanya, Komandan), adalah sebuah lagu yang digubah oleh komposer Kuba Carlos Puebla pada tahun 1965. Lagu tersebut dibuat sebagai surat balasan kepada ucapan perpisahan Che Guevara yang akan meninggalkan Kuba dan membantu pergerakan revolusioner di Kongo dan Bolivia,[1] di mana ia ditangkap dan dieksekusi. Lirik Teks Bahasa Spanyol[2] Aprendimos a quererte desde la hi...

Persatuan Sosialis Arab الاتحاد الاشتراكي العربيSekretaris JendralGamal Abdul Nasir(1962–1965)Ali Sabri(1962–1971)Anwar Sadat(1971–1978)KetuaGamal Abdul Nasir(1962–1970)Dibentuk1962 (1962)Dibubarkan1978 (1978)Diteruskan olehPartai Demokratik NasionalKantor pusatKairo, MesirSayap pemudaOrganisasi Pemuda Sosialis Republik Persatuan ArabIdeologiNasionalisme ArabSosialisme ArabPan-ArabismeNasserismePosisi politikSayap kiriPolitik MesirPersatuan So...

凯瑟琳·安·波特出生凯莉·罗素·波特(1890-05-15)1890年5月15日美国德克萨斯州印第安溪(英语:Indian Creek, Texas)逝世1980年9月18日(1980歲—09—18)(90歲)美国马里兰州银泉墓地美国德克萨斯州印第安溪職業小说家、散文家、记者、政治活动家語言英语國籍美国代表作《灰色马,灰色的骑手》、《愚人船》獎項普利策小说奖、美国国家图书奖 凯瑟琳·安·波特(英語:Katherine Anne P...

The prompt book, also called transcript, the bible or sometimes simply the book, is the copy of a production script that contains the information necessary to create a theatrical production from the ground up. It is a compilation of all blocking, business, light, speech and sound cues, lists of properties, drawings of the set, contact information for the cast and crew, and any other relevant information that might be necessary to help the production run smoothly.[citation needed] In m...

English and American actor (born 1983) Andrew GarfieldGarfield in 2023BornAndrew Russell Garfield (1983-08-20) 20 August 1983 (age 40)Los Angeles, California, USCitizenshipUnited KingdomUnited StatesAlma materRoyal Central School of Speech and Drama[1]OccupationActorYears active2004–presentAwardsFull list Andrew Russell Garfield (born 20 August 1983) is an English and American actor.[2][3][4] He has received various accolades, including a Tony ...

Artikel ini perlu dikembangkan agar dapat memenuhi kriteria sebagai entri Wikipedia.Bantulah untuk mengembangkan artikel ini. Jika tidak dikembangkan, artikel ini akan dihapus. Danielle saat berseragam Arsenal pada tahun 2020 Daniëlle van de Donk RON (pengucapan bahasa Belanda: [daːniˈɛlə vɑn də dɔnk]; lahir 5 Agustus 1991) adalah pemain sepak bola wanita asal Belanda yang bermain sebagai gelandang untuk klub Division 1 Féminine Lyon dan tim nasional Belanda.[1][2 ...

Piala Sepak Bola YunaniMulai digelar1931Wilayah YunaniJuara bertahanOlympiakosTim tersuksesOlympiakos(26 gelar)Televisi penyiarOTE SportSitus webwww.epo.gr Piala Sepak Bola Yunani 2013–14 Piala Sepak Bola Yunani (bahasa Yunani: Κύπελλο Ελλάδος Ποδοσφαίρου), adalah kejuaraan nasional sepak bola di Yunani. Mulai diselenggarakan sejak 1933, pemenangnya berhak mengikuti Liga Eropa UEFA pada musim berikutnya. Distribusi juara Klub Jumlah juara Jumlah runner up T...

Come on Feel the LemonheadsAlbum studio karya The LemonheadsDirilis12 Oktober 1993Direkam1993GenreRock alternatifDurasi54:36LabelAtlanticProduserThe Robb BrothersKronologi The Lemonheads It's a Shame About Ray(1992) Come on Feel the Lemonheads(1993) Car Button Cloth(1996) Singel dalam album Come on Feel the Lemonheads Into Your ArmsDirilis: 1993 It's About TimeDirilis: 1993 Big Gay HeartDirilis: 1994 The Great Big NoDirilis: 1994 Penilaian profesional Skor ulasan Sumber Nilai Allmusic ...

Last MelodySampul untuk rilis digital dan fisikAlbum singel karya EverglowDirilis25 Mei 2021 (2021-05-25)GenreK-popDurasi11:02BahasaKoreaLabelYuehuaStone MusicKronologi Everglow −77.82X−78.29(2020) Last Melody(2021) Singel dalam album Last Melody FirstDirilis: 25 Mei 2021 Last Melody adalah album singel ketiga dari grup asal Korea Selatan Everglow. Album ini dirilis oleh Yuehua Entertainment pada tanggal 25 Mei 2021 dan terdiri dari tiga lagu. Daftar lagu Daftar lagu untuk Last M...

1920 film For other uses, see Barabbas (disambiguation). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Barrabas film – news · newspapers · books · scholar · JSTOR (June 2019) (Learn how and when to remove this template message) BarrabasDirected byLouis FeuilladeWritten byLouis FeuilladeProduced byLoui...

Kembali kehalaman sebelumnya