Load Balancing based on Statistical Model in Expert Cloud
Expert Cloud is a new class of cloud computing which enables the users to achieve their requirements from a collection containing experts and skills created by the Human Resources (HRs). The acquisition of these skills and experts from this collection is possible by using the internet and cloud computing concepts without consideration of the HRs location. The load balancing in cloud computing means equal load distribution among resources, Virtual Human Resources (VHRs) and servers. The effective load distribution in a heterogeneous environment such as cloud is an important challenge. The increase in the number of users, the differences of request types and also different resources capabilities and capacities cause that some resources become overload and some others become idle. This paper presents a dynamic load balanced task scheduling algorithm in expert cloud. In this method, we utilize the Genetic Algorithm (GA) as a ranking for making distinction among the VHRs capabilities. In the proposed method, interval estimation and specification matrix are used to allocate the VHRs and also to determine the service rate. The load balancing and mapping process are modeled based on Simple Exponential Smoothing and Probability Theory. This statistical load balancing model allows allocating the VHRs based on service rate and Poisson model. Thus, each task is delivered to the VHR; which is capable to execute it. The simulation results have shown that the expert cloud could reduce the execution and tardiness time and improve VHR utilization. The cost of using resources as an effective factor is also observed.
- حق عضویت دریافتی صرف حمایت از نشریات عضو و نگهداری، تکمیل و توسعه مگیران میشود.
- پرداخت حق اشتراک و دانلود مقالات اجازه بازنشر آن در سایر رسانههای چاپی و دیجیتال را به کاربر نمیدهد.