On resource-efficiency and performance optimization in big data computing and networking using machine learning