Вы находитесь на странице: 1из 14

Teradata Architecture

- A Brief Overview -

- Allen Titto

Architecture - Components

SMP (Symmetric Multiprocessing)


MMP (Massively Parallel
Processing)
BYNET
Nodes
VPROC ( AMP + PE )
PDE (Parallel Database Extensions)

SMP (Symmetric
Multiprocessing)

SMP is processing that is performed by


multiple processors sharing the same
operating system and computer
memory.

MPP (Massively Parallel


Processing)

MPP is a type of computing that uses CPUs


in parallel to execute a single program.
One of the significant differences between
SMP and MPP is that with MPP each CPU
has its own memory which helps to
prevents a possible hold up that you may
experience with SMP when all the CPUs
attempt to access the memory at once.
Shared Nothing Architecture

SMP Vs MMP

BYNET

Hardware interprocessor network to link nodes


on an MPP system.

Implements broadcast, multicast, or point-topoint communication between processors,


depending on the situation.

A multi-node system has at leas two BYNETs. This


creates a fault-tolerant environment and
enhances interprocessor communication. Loadbalancing software optimizes the transmission of
messages over the BYNETs. If one BYNET should
fail, the second can handle the traffic.

VPROCS

The versatility of the Teradata RDBMS


is based on virtual processors (vprocs)
that eliminate dependency on
specialized physical processors. Vprocs
are a set of software processes that
run on a node under the Teradata
Parallel Database Extensions (PDE)
within the multitasking environment of
the operating system.

VPROCS

PE (Parsing Engine)

The Parsing Engine (PE) is the vproc


that communicates with the client
system on one side and with the AMPs
(via the BYNET) on the other side.
Each PE executes the database
software that manages sessions,
decomposes SQL statements into
steps, possibly parallel, and returns the
answer rows to the requesting client.

PE (Parsing Engine)

AMP (Access Module


Processor)

The AMP is the heart of the


Teradata RDBMS. The AMP is a
vproc that performs many database
and file-management tasks.
AMPs control the management of
the Teradata RDBMS and the disk
subsystem, with each AMP being
assigned to a virtual disk (vdisk).

AMP (Access Module


Processor)

An Illustration

Questions ???

Вам также может понравиться