The Principles of Large-Scale Computing Machines