ShuFFLE: Automated Framework for HArdware Accelerated Iterative Big Data Analysis