This thing is between two computing devices on a computer network and is a sequence of directly connected computing devices.
A Path
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
A computer network that uses standard, open (non proprietary), communication protocols
The Internet
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
A physical device that can run a program
The process of finding a path from sender to receiver.
Routing
A fundamental internet protocol responsible for reliable, ordered, and error-checked delivery of data between applications running on different devices.
TCP
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
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
Hardware components used to enter data into a computer system
Input
Maximum amount of data that can be sent in a fixed amount of time. usually measured in bits per second (bps)
Bandwidth
A network protocol used for transferring data over a network. It prioritizes speed and efficiency over reliability.
UDP
A property of the internet where the system changes in size and scale to meet new demands
Scalability
An invention that uses a computer and/or a program as an integral part of its functionality.
Computing Innovation
Hardware components used to display or present processed data from a computer system
Output
Inclusion of extra components that can be used to mitigate failure of a system if other components fail.
Redundancy
This protocol translates a human readable URL to IP addresses. It holds databases that match IP address to URLs.
DNS
The method of passing information in the internet which contains chunks of data, which are encapsulated in packets.
Data Stream
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
A group of interconnected computing devices capable of sending and receiving data
Computer Network
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
7 layers of protocols you have to go through to communicate
Open Systems Interconnect (OSI)
A system of linked pages, programs, and files
World Wide Web
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
A group of computing devices working together for a common purpose
Computing System