Separate datum, data, and information, and show how processing turns one into the next.
Trace the five computer generations and separate “computing” from “computers.”
Connect the 1957 Sputnik launch to the Cold War need for a survivable communications network.
Follow ARPANET through TCP/IP to the networks that became today’s internet.
Name the people and pieces that turned hypertext into the World Wide Web.
Define the client/server relationship and how virtualization simulates hardware in software.
Separate cloud service delivery models (the “what”) from deployment models (the “who”).
The most basic model for processing data into information is IPO — Input → Process → Output. An input source is fed into a processing element that produces information. Even extremely complicated programs break down into a series of IPO steps, and the input or output of one process often feeds another.
| Generation | Period | Input | Key technology | Output |
|---|---|---|---|---|
| First | 1940–1956 | Punched cards & paper tape | Vacuum tubes; thermionic valves | Printouts |
| Second | 1956–1963 | Punched cards | Transistors | Printouts |
| Third | 1964–1971 | Keyboards | Integrated circuits; operating systems | Monitors |
| Fourth | 1971–2010 | Keyboards, mouse, handheld devices | Microprocessor; IBM PC; Apple Macintosh | GUI; CD; DVD |
| Fifth | 2010–present | Consumer experience; day-event dataset | Artificial intelligence | Score; probability; percentile |
The ARPANET project (designed 1966, tested Oct 1969) sent the first message “LOGIN” from UCLA toward Stanford — it failed after “L” and “O,” but proved the Interface Message Processor (IMP), the early precursor to a router. As nodes were added (international in 1971), ARPAnet became an internetwork — shortened to internet.
| Date | Total nodes |
|---|---|
| October 1969 | 2 |
| December 1969 | 4 |
| June 1970 | 9 |
| December 1970 | 13 |
| September 1971 | 18 |
| August 1972 | 29 |
| September 1973 | 40 |
| June 1974 | 46 |
| July 1975 | 57 |
| June 1981 | 213 |
| Layer | Example protocols (Figure 1-5) |
|---|---|
| Application | HTTP, SMTP, RTP, DNS |
| Transport | TCP, UDP |
| Internet | IP, ICMP |
| Link | DSL, Ethernet, 802.11 |
| Phase | Span | Characterization | Focus |
|---|---|---|---|
| Web 1.0 | 1994–2000 | The Information Web; Static / Read-Only Web | Static pages; frames/framesets; HTML forms sent via email |
| Web 2.0 | 2000–2010 | The Social Web; Read-Write Web | Sharing content; blogs and wikis; web applications |
| Web 3.0 | 2010–2020 | The Semantic Web; The Personalized Web | On-demand dynamic content; active user involvement; mobile access |
| Web 4.0 | 2020– | Intelligent Web | Focus on individuals; internet as world computer |
| Server type | Role |
|---|---|
| Application | Provides processing services to clients (often thin clients); a “middleware” link to resources such as a database. |
| Collects, forwards, and manages email (e.g., Microsoft Exchange, Enstar Mailtraq). | |
| Proxy | Sits between clients and other servers to filter requests, cache content, and optimize communications. |
| Virtual | Software-based emulation of a physical computer; today there are more virtual servers than physical ones. |
| Web | Essentially file servers that provide content in response to browser (client) requests. |
| Client | Description |
|---|---|
| Thin | Very few on-board resources; runs applications on servers; minimal RAM/storage. |
| Thick (fat/rich) | Has all hardware and resources on-board to perform nearly all functions itself. |
| Hybrid | More like a thick client, but relies on servers for centralized services (database/file). |
| Hypervisor type | Installation |
|---|---|
| Type 1 (“bare metal”) | Installed directly on the hardware, taking the place of an operating system. |
| Type 2 | Installed on top of a native (host) operating system. |
The hypervisor (virtual machine manager, VMM) is essentially the OS of the virtual environment: it allocates physical resources (RAM, disk, etc.) to each VM per its configuration. Network virtualization splits bandwidth into channels; storage virtualization makes many servers appear as one store; server virtualization makes many servers appear as one.
| Model | Description |
|---|---|
| SaaS | Applications accessed on a CSP’s servers via the internet, typically through a browser; reduced licensing and no special hardware. |
| PaaS | Customized hardware/software environments for programming, testing, prototyping, and modeling. |
| IaaS | Servers, storage, networking, and virtualization delivered over the internet; typically pay-per-use. |
Other “aaS” offerings: AIaaS, BaaS (backup), CaaS (a “full meal” of SaaS + PaaS + IaaS), DaaS (desktop), NaaS (network), UaaS (unified communications), VaaS (video-conferencing). The overall goal is Everything-as-a-Service (EaaS / XaaS).
| Model | Description |
|---|---|
| Private | Restricted access (group/company); hosted in-house or via a CSP. |
| Public | Essentially a private cloud offered over a public network; membership is the constant. |
| Hybrid | Combines public deployment with private-cloud restrictions. |
| Community (variation) | Formed around shared areas of concern, action, or support. |
Everything on this page comes from Chapter 1 — The Internet and the World Wide Web of Internet and Web Application Security, 3rd ed. (Harwood & Price). Review the chapter before Assessment #1 (open book, one attempt).