How to allocate resources reasonably and effectively has been an important problem in the field of cloud computing. For traditional cloud resource allocation algorithms can not effectively shield the isomerization of underlying hardware resources
and they also can not neglect the categories of different layers' cloud service
this paper proposes a multi-parameter resource packing method
and constructs a cloud resource allocation control model based on discrete event system. Besides
it gives a reasonable resource allocation algorithm. By calculating the close degree of capacity parameters from each resource package over the servers and the resource demands of the clients
the algorithm defines the resource allocation events
and hierarchically controls the states’ occurrence or nonoccurrence. Finally
the entire resource allocation system will reach an acceptable state. The experiments show that the cloud resource allocation model based on the discrete event system can guarantee that under the acceptable state
not only each resource request can get a reasonable allocation
but also the resource can get a maximal utilization.