systems in which application processing is distributed across multiple computing devices
processing is distributed across multiple computing devices, e.g. one unit serving as a webserver, application server, database
sophisticated database applications that look for hidden patterns in a group of data to help track and predict future behavior.