首页> 外文期刊>WSEAS Transactions on Computers >Agent Based Load Balancing Scheme using Affinity Processor Scheduling for Multicore Architectures
【24h】

Agent Based Load Balancing Scheme using Affinity Processor Scheduling for Multicore Architectures

机译:使用代理处理器调度的多核体系结构基于代理的负载平衡方案

获取原文
获取原文并翻译 | 示例
           

摘要

Multicore architecture otherwise called as CMP has many processors packed together on a single chip utilizes hyper threading technology. The main reason for adding large amount of processor core brings massive advancements in parallel computing paradigm. The enormous performance enhancement in multicore platform injects lot of challenges to the task allocation and load balancing on the processor cores. Altogether it is a crucial part from the operating system scheduling point of view. To envisage this large computing capacity, efficient resource allocation schemes are needed. A multicore scheduler is a resource management component of a multicore operating system focuses on distributing the load of some highly loaded processor to the lightly loaded ones such that the overall performance of the system is maximized. We already proposed a hard-soft processor affinity scheduling algorithm that promises in minimizing the average waiting time of the non critical tasks in the centralized queue and avoids the context switching of critical tasks. In this paper we are incorporating the agent based load balancing scheme for the multicore processor using the hard-soft processor affinity scheduling algorithm. Since we use the actual round robin scheduling for non critical tasks and due to soft affinity the load balancing is done automatically for non critical tasks. We actually modified and simulated the linux 2.6.11 kernel process scheduler to incorporate the hard-soft affinity processor scheduling concept. Our load balancing performance is depicted with respect to different load balancing algorithms and we could realize the performance improvement in terms of response time against the various homogeneous and heterogeneous load conditions. The results also shows the comparison of our agent based load balancing algorithm against the traditional static and dynamic sender, receiver initiated load balancing algorithms.
机译:多核体系结构(也称为CMP)利用超线程技术将许多处理器封装在一个芯片上。添加大量处理器内核的主要原因带来了并行计算范例的巨大进步。多核平台的巨大性能增强为处理器内核上的任务分配和负载平衡带来了许多挑战。从操作系统调度的角度来看,这是至关重要的部分。为了设想这种大的计算能力,需要有效的资源分配方案。多核调度程序是多核操作系统的资源管理组件,着重于将一些高负载处理器的负载分配给轻负载处理器,从而使系统的整体性能最大化。我们已经提出了一种硬软件处理器相似性调度算法,该算法有望使集中式队列中非关键任务的平均等待时间最小化,并避免了关键任务的上下文切换。在本文中,我们使用硬软件处理器相似性调度算法为多核处理器合并了基于代理的负载平衡方案。由于我们对非关键任务使用实际的轮询调度,并且由于软亲和性,因此对非关键任务会自动完成负载平衡。我们实际上修改并模拟了linux 2.6.11内核进程调度程序,以结合硬-软亲和力处理器调度概念。我们针对不同的负载平衡算法描述了我们的负载平衡性能,并且可以针对各种同质和异类负载条件在响应时间方面实现性能改进。结果还显示了基于代理的负载平衡算法与传统的静态和动态发送方,接收方启动的负载平衡算法的比较。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号