Describir: Leveraging Machine Learning for Improved Distributed System Performance