a computer network consisting of interconnected networks that use standardized, open (non-proprietary) communication protocols.
2
New cards
**Bandwidth**
the maximum amount of data that can be sent in a fixed amount of time, usually measured in bits per second.
3
New cards
**Computing Device**
a machine that can run a program, including computers, tablets, servers, routers, and smart sensors
4
New cards
**Computing Network**
a group of interconnected computing devices capable of sending or receiving data.
5
New cards
**IP Address**
The unique number assigned to each device on the Internet.
6
New cards
**Internet Protocol (IP)**
a protocol for sending data across the Internet that assigns unique numbers (IP addresses) to each connected device
7
New cards
**Open Protocol**
The protocols used in the Internet are open, which allows users to easily connect additional computing devices to the Internet.
8
New cards
**Path**
the series of connections between computing devices on a network starting with a sender and ending with a receiver.
9
New cards
**Protocol:**
An agreed-upon set of rules that specify the behavior of a system
10
New cards
**Router**
A type of computer that forwards data across a network
11
New cards
**Routing**
the process of finding a path from sender to receiver.
12
New cards
**Redundancy**
the inclusion of extra components so that a system can continue to work even if individual components fail, for example by having more than one path between any two connected devices in a network
13
New cards
**Fault Tolerant**
Can continue to function even in the event of individual component failures. This is important because elements of complex systems like a computer network fail at unexpected times, often in groups.
14
New cards
**Data Stream**
contains chunks of data, which are encapsulated in packets. Information is passed through the Internet as a data stream.
15
New cards
**Packet**
A chunk of data sent over a network. Larger messages are divided into packets that may arrive at the destination in order, out-of-order, or not at all.\`
16
New cards
**Packet Metadata**
Data added to packets to help route them through the network and reassemble the original message.
17
New cards
**Transmission Control Protocol (TCP)**
A protocol for sending packets that does error-checking to ensure all packets are received and properly ordered
18
New cards
**User Datagram Protocol (UDP)**
A protocol for sending packets quickly with minimal error-checking and no resending of dropped packets
19
New cards
**HTTP:** HyperText Transfer Protocol
the protocol used for transmitting web pages over the Internet
20
New cards
**World Wide Web**
a system of linked pages, programs, and files.
21
New cards
**Scalability**
the capacity for the system to change in size and scale to meet new demands; the Internet was designed to be scalable.
22
New cards
**Sequential computing**:
a computational model in which operations are performed in order one at a time.
23
New cards
**Parallel computing**
a computational model where the program is broken into multiple smaller sequential computing operations, some of which are performed simultaneously.
24
New cards
**Distributed computing**
a computational model in which multiple devices are used to run a program.
25
New cards
**Speedup of a parallel solution**
measured in the time it took to complete the task sequentially divided by the time it took to complete the task when done in parallel.