Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Group

System Architecture and Data Models

Models that describe how computers and their data are organised rather than how a single program runs. The von Neumann architecture keeps instructions and data in one memory, the client-server model splits work between a provider and its requesters, the relational model arranges data in tables governed by logic, MapReduce processes large data sets across a cluster, and eventual consistency describes how replicas of data settle on one value over time.

Browse By
System Architecture and Data Models
Filter Results5 entries
Sources
Wikipedia: Relational Model
Wikimedia FoundationHas Member: Relational Model, Lead
Quote, Has Member: Relational Model, Lead
The relational model (RM) is an approach to managing data using a structure and language consistent with first-order predicate logic, first described in 1969 by English computer scientist Edgar F. Codd, where all data are represented in terms of tuples, grouped into relations.
View the Source
Wikipedia: Von Neumann architecture
WikipediaHas Member: Von Neumann Architecture, Lead
Quote, Has Member: Von Neumann Architecture, Lead
The von Neumann architecture-also known as the von Neumann model or Princeton architecture-is a computer architecture based on the First Draft of a Report on the EDVAC, written by John von Neumann in 1945, describing designs by John Mauchly and J. Presper Eckert at the University of Pennsylvania's Moore School of Electrical Engineering.
View the Source
Wikipedia: Client-server model
Wikimedia FoundationHas Member: Client-Server Model, Lead
Quote, Has Member: Client-Server Model, Lead
The client-server model is a form of messaging pattern in a distributed application structure that partitions tasks or workloads between the providers of a resource or service, called servers, and service requesters, called clients.
View the Source
Wikipedia: MapReduce
Wikimedia FoundationHas Member: MapReduce, Lead
Quote, Has Member: MapReduce, Lead
MapReduce is a programming model and an associated implementation for processing and generating big data sets with a parallel and distributed algorithm on a cluster.
View the Source
Eventual consistency - Wikipedia
Has Member: Eventual Consistency, Lead
Quote, Has Member: Eventual Consistency, Lead
Eventual consistency is a consistency model used in distributed computing to achieve high availability.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.