CS 110 Principles of Web Development

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/20

flashcard set

Earn XP

Description and Tags

A comprehensive set of flashcards covering key concepts from the Principles of Web Development lecture, focusing on Distributed Systems, their characteristics, protocols, and challenges.

Last updated 2:28 AM on 4/16/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

21 Terms

1
New cards

Distributed System (DS)

A collection of independent computers interconnected via a network, coordinating on a task and appearing as a single coherent system to users.

2
New cards

Protocols

Sets of rules used when computers communicate, with protocols like HTTP governing how requests and responses operate within the web.

3
New cards

Client-Server Model

A communication model where clients make requests to servers, which manage resources and respond to the requests.

4
New cards

Packet Switching

A method of data transmission where messages are broken into smaller packets that are routed to their destination based on the address.

5
New cards

TCP/IP

A suite of protocols used to promote growth and unification of different computer networks, facilitating communication on the Internet.

6
New cards

Dynamic Web Sites

Web sites that generate content dynamically at run-time based on server-side programs, varying from user to user.

7
New cards

IP Address

A numeric code assigned to each device on a network, uniquely identifying it and allowing for communication.

8
New cards

DNS (Domain Name System)

A distributed database system that maps hostnames to IP addresses, functioning like a phonebook for the Internet.

9
New cards

HTTP Request Headers

Data sent in a request from a client to a server, containing information about the client and request specifics.

10
New cards

Asynchronous Requests (AJAX)

Requests made by the client after page rendering to update data without needing to refresh the entire page.

11
New cards

Uniform Resource Locator (URL)

Naming mechanism that allows clients to request specific resources from the server on the web.

12
New cards

Concurrency

The execution of multiple activities simultaneously in a distributed system, allowing for parallel processing.

13
New cards

Heterogeneity Challenges

Issues arising from the variety of hardware, protocols, and software that must interact within a distributed system.

14
New cards

Load Balancer

A system component that distributes incoming network traffic across multiple servers to ensure no single server becomes overloaded.

15
New cards

Superpeer Systems

A type of peer-to-peer (P2P) architecture where certain nodes act as servers providing services like indexing or routing.

16
New cards

Middleware

Software that provides common services and capabilities to applications outside of what's offered by the operating system.

17
New cards

Static Web Sites

Websites that do not change content dynamically and are typically updated manually by a webmaster.

18
New cards

Scalability

The capability of a distributed system to handle a growing amount of work or its potential to accommodate growth.

19
New cards

Latency

The time it takes for a message to travel from sender to receiver in a distributed system.

20
New cards

Failure Handling in DS

Processes to detect, mask, and recover from failures in a distributed system to maintain service reliability.

21
New cards

Security in Distributed Systems

Measures taken to protect data integrity, confidentiality, and availability across a distributed network.