Lably
Skip to content

Monoculture (computer science)

  • 6 min read
  • 4 chapters

Related on Lably

Through Computer science, Computer and Monoculture

Overview

With the global trend of increased usage and reliance on computerized systems, some vendors supply solutions that are used throughout the industry (such as Microsoft Windows) - this forms algorithmic monocultures. Monocultures form naturally since they utilize economies of scale, where it is cheaper to manufacture and distribute a single solution - savings that are typically passed on to end-users. Furthermore, by being used by a large community means that bugs are typically discovered and addressed faster.

Like agricultural monocultures, algorithmic monocultures are not diverse, thus susceptible to correlated failures - a failure of many parts participating in the monoculture. In complete non-monocultures, where the outcome of all components are mutually independent, thus un-correlated. The chance of catastrophic event (failure of all the parts in the monoculture) is the multiplication of each component failure probability (exponentially decreasing).

On the other end, perfect monocultures are completely correlated, thus have a single point of failure. This means that the chance of a catastrophic event is typically higher, as a failure of a single component can have widespread ramifications.

Sign in to keep reading

3 more chapters are free with a Lably account.

More in Computing and communication