References

Central reference collection for the blog series “Scalability” and the glossary.


Books

Abbott & Fisher (2015a) Abbott, Martin L. / Fisher, Michael T. (2015): The Art of Scalability: Scalable Web Architecture, Processes, and Organizations for the Modern Enterprise. 2nd ed. Addison-Wesley.

AKF Partners

Abbott & Fisher (2015b) Abbott, Martin L. / Fisher, Michael T. (2015): Scalability Rules: Principles for Scaling Web Sites. 2nd ed. Addison-Wesley.

AKF Partners

Anderson (2010) Anderson, David J. (2010): Kanban: Successful Evolutionary Change for Your Technology Business. Blue Hole Press.

Goodreads

Brooks (1975) Brooks, Frederick P. (1975): The Mythical Man-Month: Essays on Software Engineering. Addison-Wesley.

Wikipedia

Forsgren et al. (2018) Forsgren, Nicole / Humble, Jez / Kim, Gene (2018): Accelerate: The Science of Lean Software and DevOps. IT Revolution.

IT Revolution

Goldratt (1984) Goldratt, Eliyahu M. / Cox, Jeff (1984): The Goal: A Process of Ongoing Improvement. North River Press.

Wikipedia

Gunther (1993) Gunther, Neil J. (1993): Practical Performance Analyst. McGraw-Hill.

Wikipedia: Neil J. Gunther

Gunther (2007) Gunther, Neil J. (2007): Guerrilla Capacity Planning: A Tactical Approach to Planning for Highly Scalable Applications and Services. Springer.

Springer

Hopp & Spearman (2011) Hopp, Wallace J. / Spearman, Mark L. (2011): Factory Physics. 3rd ed. Waveland Press.

Wikipedia

Lehman & Belady (1985) Lehman, M.M. / Belady, L.A. (1985): Program Evolution: Processes of Software Change. Academic Press.

Wikipedia: Lehman’s Laws

McChrystal (2015) McChrystal, Stanley / Collins, Tantum / Silverman, David / Fussell, Chris (2015): Team of Teams: New Rules of Engagement for a Complex World. Portfolio/Penguin.

Penguin Random House

DeMarco (2001) DeMarco, Tom (2001): Slack: Getting Past Burnout, Busywork, and the Myth of Total Efficiency. Broadway Books.

Goodreads

Reinertsen (2009) Reinertsen, Donald G. (2009): The Principles of Product Development Flow: Second Generation Lean Product Development. Celeritas Publishing.

Goodreads

Skelton & Pais (2019) Skelton, Matthew / Pais, Manuel (2019): Team Topologies: Organizing Business and Technology Teams for Fast Flow. IT Revolution.

teamtopologies.com

Zipf (1949) Zipf, George K. (1949): Human Behavior and the Principle of Least Effort. Addison-Wesley.

Wikipedia

Treiber & Kesting (2013) Treiber, Martin / Kesting, Arne (2013): Traffic Flow Dynamics: Data, Models and Simulation. Springer.

Springer


Papers and Articles

Abadi (2012) Abadi, Daniel (2012): Consistency Tradeoffs in Modern Distributed Database System Design. IEEE Computer, 45(2).

PDF

Amdahl (1967) Amdahl, Gene M. (1967): Validity of the single processor approach to achieving large scale computing capabilities. AFIPS Spring Joint Computer Conference Proceedings, Vol. 30, 483–485.

ACM Digital Library Wikipedia

Breslau et al. (1999) Breslau, Lee et al. (1999): Web Caching and Zipf-like Distributions: Evidence and Implications. IEEE INFOCOM 1999.

IEEE

Bondi (2000) Bondi, André B. (2000): Characteristics of scalability and their impact on performance. WOSP ‘00: Proceedings of the 2nd International Workshop on Software and Performance.

ACM Digital Library

Brewer (2000) Brewer, Eric (2000): Towards Robust Distributed Systems. ACM PODC Keynote.

PDF

DORA (2024) DORA Team (2024): Accelerate State of DevOps Report 2024. Google Cloud.

Google Cloud Blog DORA Website

Erlang (1917) Erlang, A.K. (1917): Solution of some problems in the theory of probabilities of significance in automatic telephone exchanges. Elektroteknikeren, 13.

Wikipedia

Conway (1968) Conway, Melvin (1968): How Do Committees Invent? Datamation, 14(5), 28–31.

PDF

Goodhart (1975) / Strathern (1997) Goodhart, Charles (1975): Problems of Monetary Management. Papers in Monetary Economics, Reserve Bank of Australia. Strathern, Marilyn (1997): ‘Improving ratings’: Audit in the British University System. European Review, 5(3).

Wikipedia

Gustafson (1988) Gustafson, John L. (1988): Reevaluating Amdahl’s Law. Communications of the ACM, 31(5), 532–533.

ACM Digital Library Wikipedia

Härder & Reuter (1983) Härder, Theo / Reuter, Andreas (1983): Principles of Transaction-Oriented Database Recovery. ACM Computing Surveys, 15(4).

ACM Digital Library

Kingman (1961) Kingman, J.F.C. (1961): The single server queue in heavy traffic. Mathematical Proceedings of the Cambridge Philosophical Society, 57(4).

Wikipedia

Little (1961) Little, J.D.C. (1961): A Proof for the Queuing Formula: L = λW. Operations Research, 9(3), 383–387.

Wikipedia

Scholtes et al. (2016) Scholtes, Ingo et al. (2016): From Aristotle to Ringelmann: A large-scale analysis of team productivity and coordination in Open Source Software projects. Empirical Software Engineering, 21(2).

Springer

Vogels (2006) Vogels, Werner (2006): A Conversation with Werner Vogels. ACM Queue, 4(4).

ACM Queue


Online Sources

AKF Partners: DID Principle

Scale Design Principles: The DID Process

Kelly: Diseconomies of Scale Allan Kelly: Software has Diseconomies of Scale – not Economies of Scale.

Blog post

SCS Architecture

scs-architecture.org

microservices.io: Scale Cube

The Scale Cube

Wooldridge: Pool Sizing Wooldridge, Brett: About Pool Sizing. HikariCP Wiki.

GitHub

Metcalfe (2013) Metcalfe, Bob (2013): Metcalfe’s Law after 40 Years of Ethernet. IEEE Computer, 46(12), 26–31.

IEEE Wikipedia

Ringelmann (1913) Ringelmann, Maximilien (1913): Recherches sur les moteurs animés: Travail de l’homme. Annales de l’Institut National Agronomique, 2e série, tome XII, 1–40.

Wikipedia Rediscovery: Kravitz & Martin (1986), JPSP 50(5), 936–941.

Highway Capacity Manual (2022) Transportation Research Board (2022): Highway Capacity Manual, 7th Edition (HCM 7). National Academies of Sciences, Engineering, and Medicine, Washington, D.C.

TRB

PostgreSQL: Connection Establishment PostgreSQL Documentation: Client Connection Defaults / Connection Establishment.

postgresql.org