In
software engineering, a distributed design pattern is a
design pattern focused on
distributed computing problems.
Classification
Distributed design patterns can be divided into several groups:
*
Distributed communication patterns
*
Security
Security is protection from, or resilience against, potential harm (or other unwanted coercive change) caused by others, by restraining the freedom of others to act. Beneficiaries (technically referents) of security may be of persons and social ...
and
reliability patterns
*
Event driven patterns
Examples
*
MapReduce
*
Bulk synchronous parallel The bulk synchronous parallel (BSP) abstract computer is a bridging model for designing parallel algorithms. It is similar to the parallel random access machine (PRAM) model, but unlike PRAM, BSP does not take communication and synchronization fo ...
* Remote Session
See also
*
Software engineering
*
List of software engineering topics
References
Software design patterns
Distributed computing architecture
{{Compsci-stub