Loading: An open-source benchmark suite for microservices and their hardware-software implications for cloud & edge systems