Abstract:At present,in cloud environment,when the times of parallel IO and network intensive applications are more than the number of CPU cores,the traditional resource allocation strategy is not taking the characteristics of the applications into account,which leads to the low utilization rate of resources and the low efficiency of applications execution.To solve this situation,the IO intensive applications and network intensive applications were analyzed,and the scheduling strategy for IO and network intensive applications was put forward based on the priority.The priority of small applications was improved to get larger CPU time slices,so that small applications can be completed as soon as possible,and then all the CPU time slices are allocated to large applications,to reduce the process of switching between schedulings so as to improve the efficiency.A large number of experiments show that the strategy can effectively improve the efficiency of the applications execution and reduce the consumption of resources.