Organic Computing  

Explosion of Information-Technological Complexity

 home -> software [Print-version] 
What is ...
Examples
Projects
People
Institutes
Literature
IEEE task force
Funding
Cfps/conferences
FAQ
Members only
Contact

Since the days of Fermat and Babbage, digital processing speed has increased from seconds to nano-seconds, that is, by nine orders of magnitudes. Since their invention, VLSI (very large scale integrated) chip complexity, measured in terms of transistors per chip, has increased by five orders of magnitude, and has increased over the last 35 years by a factor of two every 18 months ([extern]Moore's Law).

There is every indication that this trend will continue for a number of years. Computers with clock speeds of 2 GHz (two billion cycles per second) can be bought in local stores, and they are able to perform a full floating point operation per clock cycle. Readily available computers are thus not very far removed from the processing power of the human brain (by varying estimates there is still a gap of a factor of a thousand or a million, which according to Moore's law would be closed within 15 or 30 years).

On-line data storage capacity is growing at a commensurate rate. The cost per stored bit is falling at a precipitous rate, and magnetic discs of a capacity of 100 GByte (billion characters at 8 bit per character) are well affordable now to the average PC owner.

The growth of processing power and of on-line storage capacity have created a basis on which the software industry has been able to grow programming systems of ever increasing volume and complexity. A widely standard operating system may today comprise 2 GByte in its package. (It should be noted, however, that data volume is not a reliable measure of complexity, it being well possible that systems could be easily compressed by orders of magnitude if there were economic factors to favor that.)

Information-technological complexity is growing also in the dimension of actual usage. Every year, hundreds of millions of new processors take up operation. In addition to personal computers, a large percentage of these are installed in all kinds of machinery and appliances, from automobiles to toasters, and in traffic control and communication systems.

A final factor increasing the complexity of information technology is the growing global interconnection between computers. Although the available communication bandwidth available to the end-user is not growing as fast as may be desirable (due to the tremendous costs involved with the last-mile problem), networking is still driving up the complexity of information technology by factors, due to requirements of inter-operability of different software systems alone.

Unfortunately, the growing complexity is notoriously difficult to handle in software systems, which is also known as the software crisis.
sponsored by
VolkswagenStiftung
Last Update 2007-02-26 by <webmaster@organic-computing.org> [Top]