This chapter introduces the BDAS from AMPLabs (derived from “algorithms, machines, and people,” the three dimensions of their research) by first unfolding its motivation. It then goes on to discuss the design and architecture of BDAS, as well as the key components that make up BDAS, including Mesos, Spark, and Shark. The BDAS can help in answering some business questions such as
• How do you segment users and find out which user segments are interested in certain advertisement campaigns?
• How do you find out the right metrics for user engagement in a web application such as Yahoo’s?
• How can a video content provider dynamically select an optimal Content Delivery Network (CDN) for each user ...