在云计算系统中所有的存储、网络、内存、计算、IO都是资源,这些资源都应该可以细粒度化分配。即网络,可以限定某一个进程所可以使用的带宽,可以现在某一个会话的总带宽,或者可以限制某一个用户的总带宽,其他资源依次类似。
存储
对于存储资源,为用户分配定量的存储资源。构建分布式文件系统,监控用户使用文件系统的资源量。
对于文件系统的限定,可以采用Quota技术实现,Quota可以支持对于用户的磁盘限额和对用户组的磁盘限额,目前Linux和Windows均有相应的文件系统支持Quota。
当并非所有的文件系统,尤其是分布式文件系统支持磁盘限额,此时需要借助于其他方法实现。Quota是系统层级别的限定,当时使用文件系统读写时,判断用户的操作是否超过配额。我们可以考虑在应用层对用户进行磁盘限额,当用户需要向云存储中添加文件时,对用户添加的文件进行扫描,查看添加这个文件将是否超过用户的限额,如果未超过配额,则支持上传;如果将这个文件加入到云存储中发送超出配额,则提示配额已满,无法添加。这样存在一个问题,当用户通过软件写入到文件系统时,则无法有效的对用户进行限额。这是就考虑在用户测的虚拟机中的驱动层,进行过滤操作,判断是否写入到云存储,若是,则定量修改用户的磁盘使用量,做到较为实时的磁盘监控。
计算资源---CPU
CPU是云计算最为重要的资源。对CPU的资源细粒度分配也是云计算的一个重要的特性。
CPU的资源分配粒度:虚拟机、虚拟会话、虚拟应用这三个层次。
1、虚拟机即一台完整的虚拟机,对其CPU分配,即为一个虚拟机的运行分配额定的CPU限额。
2、虚拟会话,一个虚拟机可以包含多个虚拟会话,即可以同时多个用户登录,使用虚拟机。对于虚拟会话的分配,即限定某一个会话所占用的CPU率,会话的CPU率,即会话所生成的进程的CPU率总和,最终落到了进程的CPU占用率。
3、虚拟应用,即对虚拟机中的进程CPU的占用率进行分配,限定某一个进程的CPU利用率。
CPU的资源分配,可以采用CPULimit。项目的地址:http://cpulimit.sourceforge.net/ CPULImit是一个开源的CPU使用限制工具,可以针对某个进程名,PID来限制CPU的使用率。它不是作用在CPU时间上和调度优先级上,而是作用在真正的CPU利用率上。当然可以和CPU的调度优先级Nice来一起使用,做到调度和占用率的资源分配。
对于虚拟机的分配,因为每一台虚拟机在物理服务器中是一个单独的进程,我们可以在物理服务器上使用CPULimit,达到对虚拟机的CPU使用率的分配。 对于虚拟会话,可以在虚拟机中使用CPULimit对会话用于的进程的CPU占用率来限定会话的CPU利用率,但是在这里需要考虑到动态的进程CPU率限定。 对于虚拟应用,直接在虚拟机中使用CPULimit来分配应用进程的CPU占用率。
I/O资源
分享到:
相关推荐
云计算-调度算法在云计算资源分配中的应用研究.pdf
人工智能-项目实践-云计算-蚁群算法的云计算调度实现 主要特点 支持大规模云计算数据中心的建模和仿真 支持虚拟化服务器主机的建模和模拟,...支持用户定义的将主机分配给虚拟机的策略和将主机资源分配给虚拟机的策略
这份资料详尽地阐述了云计算的核心概念、架构以及实施策略,并结合了丰富的案例研究,展示了如何利用云技术优化资源分配、提升运营效率和增强客户体验。从数据存储到计算能力的弹性扩展,从应用部署到跨平台整合,...
蚁群算法在云计算资源分配中的应用研究,张春艳,,针对目前已提出的云计算资源调度模型,提出一种基于蚁群算法的资源分配策略。分配云计算资源时,首先在云计算网络中发现社团,探
基于反馈机制的云计算资源分配模型,井博,邱雪松,资源分配技术在云计算中具有十分重要的作用,完善的模型架构可以使系统有效分配资源并提高系统利用率。传统模型多采用单向资源调
基于云计算环境的蚁群优化计算资源分配算法
资源分配是云计算的核心之一,对云计算资源分配算法的性能进行评价可为云计算平台设计提供指导。讨论了两种云计算资源分配算法,提出了一种基于PEPA的资源分配算法的性能评价模型,该模型通过建立云计算系统中各组件...
基于任务特征的云计算资源分配策略.pdf
论文研究-云计算环境下动态资源分配优化方法研究.pdf, 云计算理论中动态资源分配优化模型研究有待完善,本文提出处理动态资源分配优化问题的群智能处理模型.通过建立...
云计算资源分配算法.docx
云计算资源分配算法.pdf
面向云计算数据中心的弹性资源分配算法.pdf
论文研究-云计算环境中SBS应用动态资源分配方法.pdf, 建立了一个SBS(基于服务的系统,service based system)应用端到端性能评价模型,并在该模型的基础上提出了SBS...
云计算中一种基于排队论的资源分配方案.pdf
云计算环境下基于任务-资源匹配的地震应急资源分配研究.pdf
由于云计算要面临庞大的资源分配并且具有动态性等特点,仅从单一方面来权衡资源分配策略的优劣已经不能满足需求。 针对上述问题,从用户和资源提供者两个方面出发,将蝙蝠算法引入资源分配策略中,提出了以任务完成...
为了解决云计算中虚拟机部署预留方案浪费大量资源和单目标部署方案不够全面问题,提出了一种基于组的多目标遗传算法虚拟机资源分配算法。该算法分成组编码和资源编码,资源编码根据虚拟机历史资源需求进行整合编码,...
基于云计算的大数据中心资源分配方法研究.pdf
一种支持云计算虚拟资源分配的可信多需求拍卖机制.pdf
基于人工智能技术的云计算资源分配研究.pdf