
AI Blueprints
By :

This chapter showed the design, implementation, deployment, and evaluation of a cloud infrastructure planner. Using constraint solving technology from OptaPlanner, we developed a tool that is capable of planning a cloud machine configuration and task assignments for a large data processing task. We showed that some preliminary benchmarks are required to inform the planner how long a processing job takes on each different kind of cloud machine. We also showed how to produce plans that meet certain monetary or time constraints. The planner produces a script containing commands that automate the creation and configuration of the cloud machines and start the processing jobs. The planner predicts the time required to complete the entire job, and our evaluation showed that its prediction was highly accurate in practice.
Finally, we discussed potential methods for deploying the planner in enterprise environments and techniques for continuously evaluating the planner's accuracy...