Optimization of resource allocation in cloud environments based on the combination of evolutionary algorithms and machine learning - دانشکده فنی و مهندسی
Optimization of resource allocation in cloud environments based on the combination of evolutionary algorithms and machine learning
نوع: Type: thesis
مقطع: Segment: masters
عنوان: Title: Optimization of resource allocation in cloud environments based on the combination of evolutionary algorithms and machine learning
ارائه دهنده: Provider: Mahdi Khodaveisi
اساتید راهنما: Supervisors: Dr. Mahdi Abbasi, Dr. Mahdi Sakhaeiniya
اساتید مشاور: Advisory Professors:
اساتید ممتحن یا داور: Examining professors or referees: Dr.Reza Mohammadi, Dr.Shakoor Vakilian
زمان و تاریخ ارائه: Time and date of presentation: 2024
مکان ارائه: Place of presentation: سالن کنفرانس
چکیده: Abstract: In cloud environments, resource allocation for applications and services is very important. The cloud allows users to request and use the resources they need easily and with high scalability. But proper and optimal resource allocation for high productivity and lower costs, as well as providing better performance to users, entails certain challenges. One of the basic needs of resource allocation in the cloud is matching the needs of programs and services with the available physical resources. Each application and service may have different needs, including processing, memory, storage, and bandwidth. Therefore, the resource allocation system must be able to identify the resources needed by each program and allocate them appropriately so that there is a possibility of optimal implementation and balance in the use of resources. Another need in resource allocation is to reduce the wastage of resources. In cloud systems, resources can be provided to users through registration and allocation. Without optimal resource allocation, too many resources may be allocated to one user while other users do not need those resources. This causes a waste of resources and reduces the overall productivity of the system. Therefore, it is necessary to allocate resources based on the actual needs of users as well as changes in requests. One of the important requirements in resource allocation is load balancing. In cloud environments, the workload may be distributed among different resources. Without optimal resource allocation, some resources may become overburdened while others remain underburdened. This can lead to reduced performance and poor performance of resources. Therefore, the allocation of resources should be in such a way that the workload is appropriately and fairly distributed among the resources and balances their use. Also, the need to optimize costs and financial management can be raised. By allocating optimal resources and managing resources intelligently, financial costs can be minimized and available resources can be used in the best way.
فایل: ّFile: Download فایل