Back in the eighties, John Gage of Sun Microsystems coined the phrase, “The network is the computer.” Today, the services made possible by the Internet and our use of them as individuals and organizations affirm John’s statement perhaps in ways they were not even imaginable three decades ago. Technology trends such as the Cloud, Big Data, the Internet of Things, and others, make the Internet seems less like a data transport mechanism and more like a global computer that drives the world’s economy.
In the basic computer architectural model, known as the Von Neumann architecture, an input device is used to enter the data into the computer’s memory. The central processing unit (CPU) process the data following precise instructions (programs) also stored in memory. The processing results are sent to an output device. All these components are connected by a data bus (a set of wires and connectors) that carries the data back and forth between the components. The computer also needs power, cooling, and housing.
The Internet allows its users to generate massive amount of data and share it: emails, blogs, social media posts, digital photos, online orders, and many others. Connected machines also generate data: event logs, communications protocols, sensor information, GPS tracking, activity and health monitors … etc. The ability to connect everything that produces data to the network, not only desktops and network devices, gives rise to the concept of Internet of Things (IoT). Extending the Internet’s connectivity beyond the traditional computers to a vast number of other devices is expected to generate even larger amount of data of different formats, using multiple technologies. The devices of the IoT are the Input in the computer model.
People also consume large amount of information from the Internet: news, music, videos, books, weather forecasts, maps, chat, and social networks notifications. Traditional “stationary” computers have long lost their status as the dominant technology used to access the Internet. Nowadays, laptops, tablets, smart phones, smart watches, entertainment devices (including smart TVs) and game consoles are extensively used at home, at work, and on the road to consume information in various forms from the Internet. People’s attachment to these devices and their need to stay connected anytime and anywhere created a demand for mobile connectivity to the Internet. This assortment of devices and the technologies that support their mobile connectivity are the Output in the global computer model.
A software application is a set of instruction that reside on computers and process data to turn it into useful information. Since the dawn of the world-wide-web (WWW) and the browser, applications have shifted from being locally run on a computer to being run somewhere in the Internet. Web applications allow the capture, processing, storage and transmission of all forms of data supplied by the users. The results are then presented to the user within their browser to be downloaded to the local machine or kept stored remotely. Web applications opened the door for businesses, schools, and governments to provide services to the users in a way that had never been possible before. Another significant advantage of web applications is that they function regardless of the type of device the user has. This means the user can run the web applications on virtually any device and anywhere.
Organizations that need to run web applications also need to maintain sufficient processing, storage, and environmental resources to handle growing demands for these applications. The challenges of meeting such demands and others, such as security, are difficult to meet for most organizations. The Cloud computing model and virtualization technologies offer ubiquitous processing power and storage components that satisfy organizations need for their applications. The Cloud services move all servers and storage an organization relies on to host its applications and store its data to a third-party organization. The absence of in-premise servers also eliminates the need for support infrastructure such as housing space, power, and air-conditioning.
Whether it is within a single building or covering the entire world, the network provides connectivity and enables data transport between independent nodes. The Internet, however, is not just the data transport mechanism between different components, the Internet is what makes all these components possible. Hence, the Internet is the Computer.
The Internet may not be an exact Von Nauman machine as it is portrayed here. The individual computer did not disappear either. In fact, all user devices remain fundamentally computers of the same basic architecture. But the need for an individual computing device is diminished tremendously in favour of the mobile, distributed, scalable, (and possibly fractal) computing platform that the Internet represents.