Connections Between Devices
Protocols
Internet
Computing
Devices
100

This thing is between two computing devices on a computer network and is a sequence of directly connected computing devices.

A Path

100

An agreed-upon set of rules that specify the behavior of a system. The internet uses open protocols, allowing users to easily connect other devices to the internet.

A Protocol

100

A computer network that uses standard, open (non proprietary), communication protocols

The Internet

100

A computational model in which operations are performed in order one at a time. It takes as long as it would to complete all tasks in order.

Sequential Computing

100

A physical device that can run a program

Computing Device
200

The process of finding a path from sender to receiver.

Routing

200

A fundamental internet protocol responsible for reliable, ordered, and error-checked delivery of data between applications running on different devices.

TCP

200

Contains a chunk of data and metadata used for routing between the origin and the destination on the Internet, as well as for data reassembly.

Packets

200

A computational model where the program is broken into multiple smaller sequential computing operations, some of which are performed simultaneously. takes as long as the sequence plus the longest parallel chunk.

Parallel Computing

200

Hardware components used to enter data into a computer system

Input

300

Maximum amount of data that can be sent in a fixed amount of time. usually measured in bits per second (bps)

Bandwidth

300

A network protocol used for transferring data over a network. It prioritizes speed and efficiency over reliability.

UDP

300

A property of the internet where the system changes in size and scale to meet new demands

Scalability

300

An invention that uses a computer and/or a program as an integral part of its functionality.

Computing Innovation

300

Hardware components used to display or present processed data from a computer system

Output

400

Inclusion of extra components that can be used to mitigate failure of a system if other components fail. 

Redundancy

400

This protocol translates a human readable URL to IP addresses. It holds databases that match IP address to URLs.

DNS

400

The method of passing information in the internet which contains chunks of data, which are encapsulated in packets.

Data Stream

400

A computational model in which multiple devices are used to run a program. Allows easier access of processing tasks because of storage space or processing speed that wouldn't be good enough on a single computer; therefore, allowing much larger tasks to be solved quicker than it would've with a single computer.

Distributed Computing

400

A group of interconnected computing devices capable of sending and receiving data

Computer Network

500

When a system can support failures and still continue to function. This is important because elements of complex systems fail at unexpected times.

Fault-Tolerance

500

7 layers of protocols you have to go through to communicate

Open Systems Interconnect (OSI)

500

A system of linked pages, programs, and files

World Wide Web

500

This is measured in the time it takes to complete the task sequentially divided by the time it took to complete the task when done in parallel.

Speedup

500

A group of computing devices working together for a common purpose

Computing System

M
e
n
u