O'Reilly logo

Patterns for Parallel Software Design by Jorge Luis Ortega-Arjona

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Glossary

Abstraction

A representation or description of a system based on the assumed essentials, filtering those features that do not seem relevant.

Active object

An object capable of executing its methods in a different thread than the objects which invoke them.

Address space

The collection of addresses in memory in which an object or process exists during its execution.

Aggregation

The activity of adding independent components to another component, hence creating a larger, composed component. The gathering together of related elements with similar functions or purposes.

Amdahl's Law

Suppose that r is the fraction of a program which is parallelizable and that s=1-r is the remaining inherently sequential fraction of such a program. Then, on p processors, the algorithmic speedup ratio satisfies that [FP92]:

Application

A software system that provides its functionality for customer or users.

Application programming interface (API)

An interface of a particular software subsystem that can be used as a software service by other software systems or applications.

Architecting

The activity that describes the architecture of systems. The process of designing and constructing architectures, based on conceptualization, objective definition and certification [RM97].

Architecture

The discipline or study of describing systems as an assembly of components.

Architectural ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required