12

Learn ab initio online software training

Embed Size (px)

Citation preview

Page 1: Learn ab initio online   software training
Page 2: Learn ab initio online   software training

What Does “Ab Initio” Mean ?

• Ab Initio is Latin for “ From the Beginning”

• From the beginning the software was designed to support a complete range of business applications, from simple to the most complex.

• The graphical development environment and a powerful set of components allows the customers to get valuable results from the beginning.

Page 3: Learn ab initio online   software training

Ab Initio Provides For:

Distribution - a platform for applications to run on collections of cpu’s

Complexity - the ability for applications to run in parallel on any combination of single-CPU computers, multi-CPU computers, and networks of computers.

Page 4: Learn ab initio online   software training

Typical Ab-Initio System Configuration

Ab Initio software consists of two main programs.

• Co>Operating System, which your system administrator installs on a host UNIX or Windows NT Server, as well as on processing nodes. (The host is also referred to as the control node).

• Graphical Development Environment (GDE), which you install on your PC (client node) and configure to communicate with the host (control node).

Page 5: Learn ab initio online   software training

Abinitio Architecture

Page 6: Learn ab initio online   software training

Applications of Ab Initio Software

• “Big Data” processing.

• Parallel execution of existing applications.

• Parallel sort/merge processing.

• Data transformation.

Page 7: Learn ab initio online   software training

Applications of Ab Initio Software

• “Big Data” processing.

• Parallel execution of existing applications.

• Parallel sort/merge processing.

• Data transformation.

Page 8: Learn ab initio online   software training

Parallel Processing

Parallel processing refers to the simultaneous performance of multiple operations. The Co>Operating System uses three kinds of parallel processing:

• Component-level parallelism — A graph with multiple components running on separate data uses component-level parallelism.

• Data parallelism — A graph that deals with data divided into segments and operates on each segment simultaneously uses data parallelism.

• Pipeline parallelism — A graph with multiple components running simultaneously on the same data uses pipeline parallelism.

Page 9: Learn ab initio online   software training

File Types

Page 10: Learn ab initio online   software training

Serial Files

• A serial file is Abinitio online training software's term for flat, non-parallel files.

Page 11: Learn ab initio online   software training

Multifile • A multifile is a parallel file that is composed of individual files.• The individual files are partitions of the multifile. Each multifile

contains one Control partition and one or more data partitions.

Data in Multifile:

The data in a multifile is usually divided across partitions by one of these methods:

• Random or round robin partitioning • Partitioning based on ranges or functions • Replication or broadcast, in which each partition is an identical copy

of the serial data.

Page 12: Learn ab initio online   software training