Big Data Patterns, Mechanisms > Compound Patterns > Application Enhancement
Application Enhancement (Buhler, Erl, Khattak)
The Application Enhancement compound pattern represents a solution environment where the Big Data platform is used to ingest large amounts of data in order to calculate certain statistics or execute a machine learning and then to feed results to downstream systems.
![Application Enhancement Application Enhancement](https://patterns.arcitura.com/wp-content/uploads/2018/09/fig1-129.png)
Required (Core)
- Streaming Access Storage
- Random Access Storage
- Automatic Data Replication and Reconstruction
- Poly Source
- Large-Scale Batch Processing
- Automated Dataset Execution
Optional (Extension)
- Large-Scale Graph Processing
- Realtime Access Storage
- Poly Sink
- Canonical Data Format
- Data Size Reduction
This pattern is covered in BDSCP Module 10: Fundamental Big Data Architecture.
For more information regarding the Big Data Science Certified Professional (BDSCP) curriculum,
visit www.arcitura.com/bdscp.