Method and device for cross-layer scheduling of resources of data center with multi-layer architecture

An embodiment of the invention provides a method and a device for cross-layer scheduling of resources of a data center with a multi-layer architecture. The method comprises the steps of: conducting unified control on all the resources of layers of the data center; performing unified storage on all topological structures of the layers of the data center and data generated by machines; and scheduling the resources of the data center based on the unified control and the unified storage. The method and the device provide higher hierarchical scheduling when compared with a method in the prior art, utilizes functions offered by the method in the prior art, so as to provide the unified method for scheduling a layered cloud data center when demand changes, thereby providing appropriate capacity immediately.