999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Efficient Cloud Resource Scheduling with an Optimized Throttled Load Balancing Approach

2023-12-15 03:57:14DhilipKumarPraveenchandarMuhammadArifAdrianBrezulianuOanaGemanandAtifIkram
Computers Materials&Continua 2023年11期

V.Dhilip Kumar,J.Praveenchandar,Muhammad Arif,Adrian Brezulianu,Oana Geman and Atif Ikram

1Department of Computer Science and Engineering,Vel Tech Rangarajan Dr.Sagunthala R&D Institute of Science and Technology,Chennai,600062,India

2Department of Computer Science and Engineering,Karunya Institute of Technology and Sciences,Coimbatore,Tamil Nadu,641114,India

3Department of Computer Science,Superior University,Lahore,Pakistan

4Faculty of Electronics Telecommunications and Information Technology,Gheorghe Asachi Technical University of Iasi,Ia?si,700050,Romania

5Department of Health and Human Development,Stefan cel Mare University of Suceava,Suceava,720229,Romania

6Faculty of Ocean Engineering Technology and Informatics,University Malaysia Terengganu,Kuala Nerus,Malaysia

ABSTRACT Cloud Technology is a new platform that offers on-demand computing Peripheral such as storage,processing power,and other computer system resources.It is also referred to as a system that will let the consumers utilize computational resources like databases,servers,storage,and intelligence over the Internet.In a cloud network,load balancing is the process of dividing network traffic among a cluster of available servers to increase efficiency.It is also known as a server pool or server farm.When a single node is overwhelmed,balancing the workload is needed to manage unpredictable workflows.The load balancer sends the load to another free node in this case.We focus on the Balancing of workflows with the proposed approach,and we present a novel method to balance the load that manages the dynamic scheduling process.One of the preexisting load balancing techniques is considered,however it is somewhat modified to fit the scenario at hand.Depending on the experimentation’s findings,it is concluded that this suggested approach improves load balancing consistency,response time,and throughput by 6%.

KEYWORDS Load balancing;throttled algorithm;efficient resource allocation

1 Introduction

Service-oriented architecture(SOA)is a design paradigm that encourages the creation and design of generic applications that could be readily combined and utilized to construct network services.This ensures the growth of optimized and versatile IT infrastructures.The World Wide Web Consortium is being formed with the number of services that can be identified based on their report when published.Modules are offered as stand-alone services that can be accessed consistently.The goal of the SOA is to improve business functionality modeling and uniformity between participating software solutions.To complete a task,applications call a sequence of separate services.The service provider responds to a customer’s query by offering services.

Web services and XML (Extensible Markup Language) are the most widely used version of the Service-Oriented Architecture policy.These are developed to support the web platform with the capability to operate between any modules in which the organization is running.

Web Applications adhere to several World Wide Web protocols,including SOAP(Simple Object Access Protocol)and WSDL(Web Services Definition Language).Such technologies use XML-based connectivity protocols and service specifications to promote compatibility.Web services are vendor,language,and platform-independent because of the usage of XML protocols,making them ideal users for SOA deployments.

2 Load Balancing

Balancing a scientific workflow in a cloud platform is an optimization process to share the running loads or split the loads over the available resources.Cloud load balancing assures the optimized response time with the highest throughput [1].As said the response time is minimized because the workload is distributed among different computing resources like hard drives,servers,network interfaces,etc.This will help to improve resource utilization and optimizes the response time in the system.In Fig.1,the load balancing scenario is represented in a diagrammatic form.And the load balancing in cloud applications may also provide better business continuity.The main purposes of workload balancing in a cloud platform are:

? To keep the system stable.

? To preserve the system from crashes.

? To improve the cloud system’s performance.

Figure 1:Structure of deep learning

If the load balancer is not there,each user needs to wait until the request gets getting processed.That may take quite a long time and wait for a requested resource that is engaged with some other task.In this process,different kinds of entities such as CPU’s processing rate,jobs waiting in the queue,job arrival time,etc.,are being exchanged between each processor[2].

Workload Load Balancing algorithms can be classified into two categories.The first one is static and the next one is dynamic.The load balancing(static)algorithm operates with the previous data of the analytical information and applications of the system and shares the workload equally within the servers[3].In the case of load balancing(dynamic)algorithms are seeking for the most appropriate server of the system and then the load is assigned to it.In this proposed algorithm,the workload is distributed between the available processors in runtime.During this process,the present workload estimation is an important scenario.Based on that the load balancing system is operated for the environment.Lots of issues may arise in this task since it is a dynamic one and mainly concentrate to achieve optimized response time and maximum throughput.

2.1 Traditional Throttled Algorithm

A throttled load balancer is one of the approaches for balancing workflows in dynamic environments.In the approach,first,the user will request the load balancer to find the most appropriate Virtual Machine to execute the task.There will be many instances of VMs available in cloud environments.All these VMs are arranged based on the kind of user requests they can perform.Then this load balancer checks the groups when it receives any request from any client.After it finds,it allocates the process to the lightly-loaded VM of a specific group.And in the traditional Throttled Load Balancing Algorithm Index Structure is maintained (Table 1) to monitor the VMs and their states to check whether it is busy or available.When a request is raised from the client side to the data center,it searches for the most suitable VM to execute the requested job[4].To allocate the requested VM for a user request,the data center asks the load balancer.After that,the index Structure of the load balancer is examined from the top till the first idle VM is found.In such a way the Index Structure will be scanned.And in case the searching VM is found,the server contacts the identified VM with the VM identifier.The resource mapping is done.After this,the index structure has been modified as per the allocation done and it initiates the new allocation.

Table 1: Index table

If the most suitable VM is not found during the scanning process of the VM for a client request,-1 will be returned to the data center by the load balancer.Then that request will be queued with the data center.The client query is accepted in the data center once the Virtual Machine executes the allocated task.Then load-balancer advised removing the virtual machine in which the id is given earlier.Overall run time of the process can be measured in 3 phases.During the initial stage,the creation of the VM is done.Then they will be kept in an idle state and kept waiting for state and the scheduler allocates the job in the waiting queue.After the tasks are scheduled with the resource,the corresponding VM is started executing it.This happened in the second stage.Then during the third stage,after execution,the VM releases the job fetched.Here we can measure the computing throughput using the formula(1.1).Let the total no.of jobs executed(JEXT)and Total no of Jobs arrived(JARV),

Here the period of VM creation and VM destruction is negligible.

If an application is transferring the data,how fast it is done [5]? That is called throughput.Bandwidth and the throughput rates are not the same even though both are measured by bits-per Second.But bandwidth can be defined as how fast and how many channels are available between any two nodes of a specific network.And it can be a part of throughput.Both throughput and bandwidth are network metrics.

3 Proposed Approach

Accessing the hash structure to check each resource’s availability and access the resources for effective load balancing is required.By optimizing the resource structure,it is possible to minimize the access time of the resources during the dynamic load balancing[6].In this proposed research work,it is attempted to optimize the hash structure to achieve the scenario.Table 2 is a structure used in the load balancing algorithm to maintain all information regarding all available resources such as VM and PM availability and the current states of both.The data is stored in an associative way.

Table 2: Hash table

In this hash structure,all data has got an individual index value.The reason behind using this hash structure in cloud resource allocation is faster accessing of data compared to other data structures.Because it is easy to get the data if we have the index of it.And also insertion and deletion of information about the resources are more optimal.And an index value of an available resource is generated using the effective hashing technique.So that quick access is possible and we could get the quick access time of a resource.Following the I-Throttled Load Balancing algorithm and Optimized Load Balancing algorithms represents the modified throttled load balancing approach.

In this algorithm,Optimize Hash structure Function (Rn) is referred the Robin Hood hashing which is an existing advanced hashing technique[7].And in this load balancing,the resource structure is a type of data structure to keep track of the key-value pairs of all VM and PM in that way the resources can access instantly using a particular index,which is being generated with the help of a hash function.Here the method used to optimize the hash structure is a fewer collision hash structure.It is one of the effective ways to achieve the task.During the generation of ash functions,key values are kept in the first place.In case,we are doing a string comparison operation,those are encoded as UTF 8.That will not affect the hash functions.

Anyway,every byte of a string is checked by the hash function and it is expected to have a minimum probability of collisions to compute the uniquely crafted values.But the hash function practiced in ASCII strings may not be much faster to compute the values and it may have more collisions too.To solve this issue,a two-level structure is used to generate the optimized hash function[8].Initially,the hash on the key is calculated after that the hash function is computed exactly for the data which is having more than one entry.If it is a string,the most imminent data might be the hash only the prefix.Typically this does not produce good results in practice.The compiler is a perfect example of this case.

4 Experimentation

GUI-based tool cloud simulation tool Cloud Analyst from CloudSim is used for simulation purposes.It is a toolkit that supports performing simulation,modeling,and other operations in cloud simulation environments.The cloud analyst will allow us to set the location of customers and data centers.The configuration parameters are set based on the taken scenario like the total number of requests that can be made per hour and also per user,the total processors,users,the virtual machines available,network bandwidth,amount of storage,etc.,Cloud Analyst computes the results based on the given parameters.Then the results are displayed in graphical form.Fig.2 represents the execution of the simulation.In that,the following parameters are configured in the cloud Analyst and executed:

? Average Time to process in a data center

? Maximum Time to process in a data center

? Minimum Time to process in a data center

? The Maximum Time interval for response

? The Average Time interval for response

? The Minimum Time interval for response

? VM(Virtual Machine)

? UB(User Base)

? Total Cost

? Data Centers

Figure 2:Simulation Environment

5 Results and Discussion

Performance of the cloud operations incorporates various layers,and discovering where bottlenecks are occurring in our applications is necessary.In some instances,the cloud service providers offer the least,a satisfactory level of performance[9].This may not be sufficient if you need an improved performance for your running applications.So healthy competition between cloud service providers will occur.This pushes service providers to give more attention to the throughput in terms of the performance of running applications.

5.1 Average Time Interval for Response

Based on the simulation outcomes,it is worth noting that the projected load balancing approach produces a better throughput in terms of load balancing.Fig.3 gives the Average Time Interval analysis for the response time of the proposed approach compared to other existing approaches[10].In this,it is observed that the Average Time Interval for response and process time in the data center has been optimized and the values are represented in Table 3.

Table 3: Response time analysis

Table 3 clearly showing the Average Time Interval for the response of the round robin algorithm gives better results compared with the Max-Min algorithm excluding minimum response time.The overall response time of the existing Throttled load balancing algorithm gives feasible results compared with both approaches.And the proposed I-Throttled generates better results compared with all these approaches.

Figure 3:Average time interval for response

5.2 Resource Utilization Analysis

One more factor influencing efficiency in resource utilization.Resource utilization is,how efficiently the available resources are utilized with the existing workload.When the workload increase,resource utilization also gets increased.

But at the same time,that should not affect the quality of service and throughput of the system.To achieve the scenario,we must ensure the proposed system influences the performance without affecting the QoS[11].Fig.4 offers a comparison of resource utilization with various load balancing systems that are currently in use.From the results,the proposed approach has got optimized outcomes than existing load balancing approaches.

5.3 Task Waiting Time Analysis

Task waiting time is measured in this proposed approach,we got optimized wait time for the customers,who and all ready to afford the average price of the particular component which will increase user satisfaction[12].That will improve the business and leads to more profit.Fig.5 shows the comparative analysis of task waiting for time.It is demonstrated that the overall wait time of tasks is optimized.Overall wait time(TKw)of the array of tasks could be measured as the time difference between arrival(TKAR)of the task and resource allocated time(TKAL)of it.It can be represented using the formula(2),

Figure 4:Resource utilization analysis

Figure 5:Waiting time analysis

5.4 Throughput Analysis

The number of completed tasks is playing a vital role in the analysis of a cloud system.Because,concerning the utilization of VMs,identified tasks are shifted from one VM to another[13].During this process,some of the tasks are terminated and some of them are restarted.This affects the running time of the currently executing task.It will degrade the performance of the overall system.

And it is necessary to ensure that all arrived tasks are running until their completion.The task completeness is assured in our proposed algorithm by monitoring them from entry to end during the migration.The number of completed task discussion is given in Fig.6.The results reveal that the proposed methodology has got the maximum throughput.

Figure 6:Throughput analysis

6 Conclusion

Even though there are various load balancing approaches available,there is difficulty with the consistency with which the workload is distributed.Because network traffic and cloud users continue to grow at an exponential rate.As a result,server-side fine-tuning in terms of service quality should be done frequently to guarantee that service level agreements are met.As a result,the suggested load balancing approach is derived from the current Throttled load-balancing approach for workload distribution optimization.Based on the simulation findings,it can be observed that the presented I-Throttled load balancing technique improves response time by 6%.

The research has useful directions for academia as well as for practitioners.The cloud resource scheduling concept can also be used along with the concepts and ideas discussed in the studies like[14-16].

Acknowledgement:The authors would like to thank every individual who has been a source of information,support,and encouragement on the successful completion of this manuscript.

Funding Statement:This paper was supported by the project:“Research and Implementation of Innovative Solutions for Monitoring Consumption in Technical Installations Using Artificial Intelligence”,beneficiary S.C.REMONI TECHNOLOGIES RO S.R.L in partnership with “Gheorghe Asachi”Technical University of Iasi,Financing Contract No.400/390076/26.11.2021,SMIS Code 121866,financed by POC/163/1/3.

Author Contributions:Data collection,drafting,and critical revision of the article: V.Dhilip Kumar and J.Praveenchandar,study conception and design:Muhammad Arif and Atif Ikram,analysis and interpretation of results: Adrian Brezulianu and Oana Geman.All authors reviewed the results and approved the final version of the manuscript.

Availability of Data and Materials:No new data were created or analysed in this study.Data sharing is not applicable to this article.

Conflicts of Interest:The authors declare that they have no conflicts of interest to report regarding the present study.

主站蜘蛛池模板: 亚洲人成色77777在线观看| 无码一区二区波多野结衣播放搜索| 国产欧美精品专区一区二区| 国产精品亚洲天堂| 国产精品吹潮在线观看中文| 亚洲手机在线| 国产亚洲精品无码专| 亚洲中文字幕23页在线| 91娇喘视频| 超薄丝袜足j国产在线视频| 亚洲人成影院午夜网站| 综合人妻久久一区二区精品 | 亚洲侵犯无码网址在线观看| 国产第一页亚洲| 免费aa毛片| 日韩黄色大片免费看| 黄色一及毛片| 国产精品美乳| 一级毛片免费的| 91丝袜乱伦| 大香伊人久久| 欧美色视频日本| 无码精品一区二区久久久| 人妻无码一区二区视频| 免费不卡视频| 国产女人在线观看| 国产黑丝一区| 搞黄网站免费观看| 国产在线日本| 在线免费无码视频| 六月婷婷激情综合| 日韩精品成人网页视频在线| 国产理论最新国产精品视频| 99re66精品视频在线观看| 青青青草国产| 91麻豆久久久| 精品视频一区二区观看| 欧美激情综合一区二区| 国产欧美视频综合二区 | 国产人人乐人人爱| 久久福利网| 欧美成人午夜视频免看| 欧美在线视频a| 国产精品第一区| 精品久久久久无码| 亚洲第一中文字幕| 欧美一区二区福利视频| 一级在线毛片| 青青草原国产av福利网站| 国产成人精品在线1区| 伊人AV天堂| 亚洲午夜福利精品无码| 日本手机在线视频| 免费va国产在线观看| 中文成人在线视频| 51国产偷自视频区视频手机观看| 九色视频一区| 日韩无码黄色网站| 一本二本三本不卡无码| 视频一本大道香蕉久在线播放| 思思99思思久久最新精品| 中文字幕1区2区| 色综合五月婷婷| 九九九精品成人免费视频7| 亚洲高清国产拍精品26u| 97精品国产高清久久久久蜜芽| 国产一级毛片在线| 制服丝袜无码每日更新| 亚洲第一区欧美国产综合| 日韩免费中文字幕| 91偷拍一区| 日韩亚洲综合在线| 天天摸天天操免费播放小视频| 一级毛片在线播放免费观看| 久久精品午夜视频| 欧美中日韩在线| 国产精品视屏| 国产视频只有无码精品| 毛片视频网址| 97青草最新免费精品视频| 亚洲欧美成人网| 四虎精品免费久久|