Data processing is certainly not a new concept, nor are algorithms. However, where algorithms are being trained and run is rapidly evolving. In recent years, training of machine learning (ML) algorithms has, by and large, been conducted within cloud environments due to the ability to utilize temporary compute resources for performing these data-intensive tasks.