A taxonomy of software-based and hardware-based approaches for energy efficiency management in the Hadoop. (15th January 2019)