A component that acts as a shared data area for data that must be exchanged among other components. The data pool physically contains the data to be exchanged. The producers of data deposit them into the data pool and the consumers of data retrieve them from the data pool.
See the Shared Data design pattern.