The more I advance in this blog, in the analysis and specification of what is the Ideal Software Architecture (ISA); clearer comes in my mind what it is really.
It is the description a new era of the computing world.
An era that put the distribution at its heart (Cf. ISA Wish N°2 – Distribution and ISA Wish N°1 – Plug and play generalized).
There have been 4 eras up to now :
- Pioneers : The Von Neumann, Turing and alter one, that established the foundation of our computing world.
- Mainframe : The IBM time, when computing was only possible in some central computing centers.
All the things are done within that centers. - PC : The Microsoft period, at that moment, one computer becomes accessible to one individual.
All the things are done at local place. - Network : The Google time, when few computers of some kinds, therefore in several (connected) places, are available to one people.
Things are done locally or remotely, needing centralised consolidation.
Toward a 5th era :
distribution : In this era there are many computing units of many kinds in many places available to anyone.
Things are done in any places, centralization is no more possible, computing is distributed.
ISA is about this era.
Computer per people |
|
0,1 |
1 |
10 |
>100 |
Era | Pioneers | Mainframe | PC | Network | Distributed |
Time | 1960-1980 | 1980-2000 | 2000-20xx | >20xx | |
Technologies | Tube, Transistors, Electromechanics | Processor, Electromechanics, Console | Microprocessor, Hard drive, Graphic environment, Client-Server | Microprocessor, Virtual Machine, Search engine, Could, Big data | ISA. Multiheart processor, 64 bits, Node, IoT, SSD, Distributed Objects |
Usages | Military | Company | Individual | Individuals | Individuals, Machines |
Locations | Some ones | Centralized | Home | Multi-places | Anywhere |