In this paper we propose a Hierarchical Scheduling Algorithm for applications, namely HSA, to minimize the energy
consumption of both servers and network devices. In HSA, a
Dynamic Maximum Node Sorting (DMNS) method is developed
to optimize the application placement on servers connected to
a common switch. Hierarchical crossing-switch adjustment is
applied to further reduce the number of running servers. As
a result, both the number of running servers and the amount
of data transfer can be greatly reduced. The time complexity of
HSA isΘ(