DFC:控制 ~~到达率~~ 最小化等待时间

DFC:控制 到达率 最小化等待时间

计算节点的等待成本:公式(2) ( λ i λ ( W q i + C i μ c i ‾ ) ) (\frac{\lambda_i}{\lambda}(W_q^i + C_i\overline{\mu_c^i})) (λλi(Wqi+Ciμci))
在这个到达率下的等待时间(到达越多等待时间越长)和服务器成本(到达越多等待能耗越高)

排队论平均等待时间计算:任务负载比例进行加权

  1. 基于排队系统的等待时间计算
    在公式(1)中, ( W q i = λ i μ c i ‾ ( μ c i ‾ − λ i ) ) (W_q^i=\frac{\lambda_i}{\overline{\mu_c^i}(\overline{\mu_c^i}-\lambda_i)}) (Wqi=μci(μciλi)λi) ( i ∈ { 1 , 2 , ⋯   , n } ) (i\in\{1,2,\cdots,n\}) (i{1,2,,n}) ( λ i < μ c i ‾ ) (\lambda_i<\overline{\mu_c^i}) (λi<μci))是基于 ( M / M / 1 ) (M/M/1) (M/M/1)排队系统的平均等待时间计算公式。其中, ( λ i ) (\lambda_i) (λi)是分配到服务器 ( i ) (i) (i)的任务到达率, ( μ c i ‾ ) (\overline{\mu_c^i}) (μci)是服务器 ( i ) (i) (i)的当前平均服务率。该公式的原理基于排队论,它考虑了任务到达率和服务率之间的关系对等待时间的影响。当任务到达率增加或服务率降低时,任务在队列中等待的时间会增加;反之,等待时间会减少。分母中的 ( μ c i ‾ ( μ c i ‾ − λ i ) ) (\overline{\mu_c^i}(\overline{\mu_c^i}-\lambda_i)) (μci(μciλi))表示服务器的空闲服务能力,分子 ( λ i ) (\lambda_i) (λi)表示任务的到达强度,两者的比值反映了任务在队列中的平均等待时间
  2. 计算每个计算节点的等待成本:公式(2) ( λ i λ ( W q i + C i μ c i ‾ ) ) (\frac{\lambda_i}{\lambda}(W_q^i + C_i\overline{\mu_c^i})) (λλi(Wqi+Ciμci))用于计算每个计算节点(服务器)的等待成本。其中, ( λ i λ ) (\frac{\lambda_i}{\lambda}) (λλi)表示服务器 ( i ) (i) (i)的任务负载比例 ( W q i ) (W_q^i) (Wqi)是服务器 ( i ) (i) (i)的平均等待时间, ( C i ) (C_i) (Ci)是服务器 ( i ) (i) (i)的成本系数, ( μ c i ‾ ) (\overline{\mu_c^i}) (μci)是服务器 ( i ) (i) (i)的当前平均服务率。该公式的原理是将任务在服务器上的等待时间成本( ( W q i ) (W_q^i) (Wqi))与服务器的运行成本( ( C i μ c i ‾ ) (C_i\overline{\mu_c^i}) (Ciμci))相结合,**并根据任务负载比例进行加权,以得到每个计算节点的综合等待成本。**这样可以在考虑任务等待时间的同时,也考虑到不同服务器的成本差异,从而更全面地评估系统中每个节点的成本效益。

计算示例

假设有一个包含3个服务器( ( n = 3 ) (n = 3) (n=3))的数据中心,任务到达率 ( λ = 10 ) (\lambda = 10) (λ=10)(每秒到达10个任务),服务器的参数设置如下表所示:

其中服务器3为0.99,成本系数最高等待时间最短

服务器 ( i ) (i) (i)成本系数 ( C i ) (C_i) (Ci)当前平均服务率 ( μ c i ‾ ) (\overline{\mu_c^i}) (μci)分配的任务到达率 ( λ i ) (\lambda_i) (λi)
10.433
20.544
30.653
  1. 对于服务器1:
    • 首先,根据公式(1)计算平均等待时间 ( W q 1 ) (W_q^1) (Wq1)
      • ( W q 1 = λ 1 μ c 1 ‾ ( μ c 1 ‾ − λ 1 ) = 3 3 × ( 3 − 3 ) = 3 3 × 0 ) (W_q^1=\frac{\lambda_1}{\overline{\mu_c^1}(\overline{\mu_c^1}-\lambda_1)}=\frac{3}{3\times(3 - 3)}=\frac{3}{3\times0}) (Wq1=μc1(μc1λ1)λ1=3×(33)3=3×03)(这里分母为0,说明在当前假设的参数下,服务器1处于饱和状态,按照排队论公式计算等待时间会出现问题,通常在实际情况中会有更复杂的处理方式,比如设置一个上限值或者采用近似计算方法,但为了完整演示公式计算过程,我们先继续按照理论公式计算)。假设我们采用一种近似处理方法,当分母趋近于0时,我们认为等待时间会趋近于无穷大,这里为了方便计算,我们假设 ( W q 1 = 10 ) (W_q^1 = 10) (Wq1=10)(这个值只是为了演示计算,实际情况中应根据更合理的方法确定)。
    • 然后,计算服务器1的等待成本:
      • 根据公式(2), ( λ 1 λ ( W q 1 + C 1 μ c 1 ‾ ) = 3 10 ( 10 + 0.4 × 3 ) = 3 10 ( 10 + 1.2 ) = 3 × 1.12 = 3.36 ) (\frac{\lambda_1}{\lambda}(W_q^1 + C_1\overline{\mu_c^1})=\frac{3}{10}(10 + 0.4\times3)=\frac{3}{10}(10 + 1.2)=3\times1.12 = 3.36) (λλ1(Wq1+C1μc1)=103(10+0.4×3)=103(10+1.2)=3×1.12=3.36)
  2. 对于服务器2:
    • 计算平均等待时间 ( W q 2 ) (W_q^2) (Wq2)
      • ( W q 2 = λ 2 μ c 2 ‾ ( μ c 2 ‾ − λ 2 ) = 4 4 × ( 4 − 4 ) = 4 4 × 0 ) (W_q^2=\frac{\lambda_2}{\overline{\mu_c^2}(\overline{\mu_c^2}-\lambda_2)}=\frac{4}{4\times(4 - 4)}=\frac{4}{4\times0}) (Wq2=μc2(μc2λ2)λ2=4×(44)4=4×04)(同样遇到分母为0的情况,假设采用近似处理方法,设 ( W q 2 = 8 ) (W_q^2 = 8) (Wq2=8))。
    • 计算服务器2的等待成本:
      • ( λ 2 λ ( W q 2 + C 2 μ c 2 ‾ ) = 4 10 ( 8 + 0.5 × 4 ) = 4 10 ( 8 + 2 ) = 4 × 1 = 4 ) (\frac{\lambda_2}{\lambda}(W_q^2 + C_2\overline{\mu_c^2})=\frac{4}{10}(8 + 0.5\times4)=\frac{4}{10}(8 + 2)=4\times1 = 4) (λλ2(Wq2+C2μc2)=104(8+0.5×4)=104(8+2)=4×1=4)
  3. 对于服务器3:
    • 计算平均等待时间 ( W q 3 ) (W_q^3) (Wq3)
      • ( W q 3 = λ 3 μ c 3 ‾ ( μ c 3 ‾ − λ 3 ) = 3 5 × ( 5 − 3 ) = 3 5 × 2 = 0.3 ) (W_q^3=\frac{\lambda_3}{\overline{\mu_c^3}(\overline{\mu_c^3}-\lambda_3)}=\frac{3}{5\times(5 - 3)}=\frac{3}{5\times2}=0.3) (Wq3=μc3(μc3λ3)λ3=5×(53)3=5×23=0.3)
    • 计算服务器3的等待成本:
      • ( λ 3 λ ( W q 3 + C 3 μ c 3 ‾ ) = 3 10 ( 0.3 + 0.6 × 5 ) = 3 10 ( 0.3 + 3 ) = 3 × 0.33 = 0.99 ) (\frac{\lambda_3}{\lambda}(W_q^3 + C_3\overline{\mu_c^3})=\frac{3}{10}(0.3 + 0.6\times5)=\frac{3}{10}(0.3 + 3)=3\times0.33 = 0.99) (λλ3(Wq3+C3μc3)=103(0.3+0.6×5)=103(0.3+3)=3×0.33=0.99)

通过以上计算,我们得到了在给定参数下每个服务器的等待成本。在实际应用中,这些计算结果可以用于评估不同服务器在任务分配和成本效益方面的表现,以便进行进一步的优化,如调整任务分配策略或服务器配置,以降低整体的等待成本并提高系统性能。同时,对于计算中出现分母为0等特殊情况,在实际的云计算系统中会有更严谨和合理的处理方式,这里的计算只是为了说明公式的基本原理和计算流程。

为什么这里不使用MMN排队系统公式

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/935462.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

单词翻转

单词翻转 C语言实现C实现Java实现Python实现 &#x1f490;The Begin&#x1f490;点点关注&#xff0c;收藏不迷路&#x1f490; 输入一个句子&#xff08;一行&#xff09;&#xff0c;将句子中的每一个单词翻转后输出。 输入 只有一行&#xff0c;为一个字符串&#xff0c…

数据分析实战—房价特征关系

1.实战内容 &#xff08;1&#xff09; 读取房价特征关系表&#xff08;house_price.npz&#xff09;绘制离地铁站的距离与单位面积的房价的散点图&#xff0c;并对其进行分析&#xff1b; import pandas as pd import numpy as np import warnings warnings.filterwarnings(&…

网页502 Bad Gateway nginx1.20.1报错与解决方法

目录 网页报错的原理 查到的502 Bad Gateway报错的原因 出现的问题和尝试解决 问题 解决 网页报错的原理 网页显示502 Bad Gateway 报错原理是用户访问服务器时&#xff0c;nginx代理服务器接收用户信息&#xff0c;但无法反馈给服务器&#xff0c;而出现的报错。 查到…

Linux入门攻坚——41、Linux集群系统入门-lvs(2)

lvs-dr&#xff1a;GATEWAY Director只负责请求报文&#xff0c;响应报文不经过Director&#xff0c;直接由RS返回给Client。 lvs-dr的报文路线如上图&#xff0c;基本思路就是报文不会回送Director&#xff0c;第①种情况是VIP、DIP、RIP位于同一个网段&#xff0c;这样&…

【Python网络爬虫笔记】10- os库存储爬取数据

os库的作用 操作系统交互&#xff1a;os库提供了一种使用Python与操作系统进行交互的方式。使用os库来创建用于存储爬取数据的文件夹&#xff0c;或者获取当前工作目录的路径&#xff0c;以便将爬取的数据存储在合适的位置。环境变量操作&#xff1a;可以读取和设置环境变量。在…

在CentOS中安装和卸载mysql

在CentOS7中安装和卸载mysql 卸载mysql1、查看是否安装过mysql2、查看mysql服务状态3、关闭mysql服务4、卸载mysql相关的rpm程序5、删除mysql相关的文件6、删除mysql的配置文件my.cnf 安装mysql1、下载mysql相关的rpm程序2、检查/tmp临时目录权限3、安装mysql前的依赖检查3、安…

HDOJ 1735:字数统计 ← 贪心

【题目来源】https://acm.hdu.edu.cn/showproblem.php?pid1735【题目描述】 一天&#xff0c;淘气的 Tom 不小心将水泼到了他哥哥 Jerry 刚完成的作文上。原本崭新的作文纸顿时变得皱巴巴的&#xff0c;更糟糕的是由于水的关系&#xff0c;许多字都看不清了。可怜的 Tom 知道他…

zookeeper的安装

zookeeper的安装 一.前言 zookeeper开源组件是为分布式应用&#xff0c;提供协调服务的一种解决方案。本文主要是介绍在Centos7的操作系统中&#xff0c;如何以单机&#xff0c;伪集群&#xff0c;集群的方式来安装部署zookeeper服务。zookeeper要求的jdk版本为1.6以上。本文假…

keil5搜索框还有左侧文件状态栏不见的问题

点击上面的window&#xff0c;弹出 reset view to default &#xff0c;然后点击&#xff0c;再点击reset&#xff0c;就ok了

Python机器学习笔记(六、核支持向量机)

核支持向量机&#xff08;kernelized support vector machine&#xff09;简称SVM&#xff0c;支持向量机可以用于分类&#xff0c;也可以用于回归&#xff0c;分类在SVC中实现&#xff0c;回归在SVR中实现。 1. 线性模型与非线性特征 线性模型在低维空间中的应用非常受限&am…

线性表之单链表详解

一、概念 链表作为线性表的链式存储结构&#xff0c;将线性表L &#xff08;a0,...ai-1,ai,ai1...an-1) 中的各元素分布在存储器的不同存储块&#xff0c;称为结点。结点之间通过指针建立联系 其中&#xff1a;data作为数据域&#xff0c;next作为指针域&#xff0c;指向ai的直…

启明智显ZX7981PC:5G时代的新选择,全屋网络无缝覆盖

在这个飞速发展的5G时代&#xff0c;每一个细微的科技进步都在推动着我们的生活向更加智能、便捷的方向发展。近日&#xff0c;启明智显再次引领科技潮流&#xff0c;正式发布其最新的5G CPE产品——ZX7981PC。作为继7981PG与7981PM之后的又一次迭代升级&#xff0c;ZX7981PC凭…

ubuntu检测是否已安装nvidia驱动以及产品类型

nvidia-sminvidia-smi 是 NVIDIA 提供的一个命令行工具&#xff0c;用于查看和管理 NVIDIA GPU 的状态。当你运行 nvidia-smi 命令时&#xff0c;它会显示当前系统中所有 NVIDIA GPU 的状态信息&#xff0c;包括 GPU 的使用率、温度、内存使用情况等。 有8个GPU nvcc -V查看c…

Introduction to NoSQL Systems

What is NoSQL NoSQL database are no-tabular非數據表格 database that store data differently than relational tables 其數據的存儲方式與關係型表格不同 Database that provide a mechanism機制 for data storage retrieval 檢索 that is modelled in means other than …

Javaweb web后端maven介绍作用安装

自动导入到这个项目 src是源代码 main主程序&#xff0c;核心代码 java是Java源代码 resources是项目配置文件 test测试相关的 maven概述 介绍 依赖在本地仓库查找&#xff0c;如果本地仓库有&#xff0c;用本地仓库的依赖&#xff0c;本地没有&#xff0c;连接中央仓库&…

MinIO分布式文件存储

一、分布式文件系统 问题引出 对于一个网站系统&#xff0c;若为降低成本投入&#xff0c;将文件存储服务和网站系统部署在同一台服务器中&#xff0c;访问量不大&#xff0c;基本不会有问题&#xff0c;但访问量逐渐升高&#xff0c;网站文件资源读取逐渐频繁&#xff0c;单…

SQL Server:只有MDF文件,如何附加数据库

第一步&#xff1a;先新建一个同名数据库&#xff0c;然后停止sql服务&#xff0c;删除新建数据库.ldf文件。 第二步&#xff1a;将要附加的数据库的.mdf文件覆盖刚新建的.mdf文件&#xff0c;并重启sql服务。 第三步&#xff1a;这时数据库DATA目录下只有一个.mdf文件&#xf…

《HTML 的变革之路:从过去到未来》

一、HTML 的发展历程 图片: HTML 从诞生至今&#xff0c;经历了多个版本的迭代。 &#xff08;一&#xff09;早期版本 HTML 3.2 在 1997 年 1 月 14 日成为 W3C 推荐标准&#xff0c;提供了表格、文字绕排和复杂数学元素显示等新特性&#xff0c;但因实现复杂且缺乏浏览器…

机器视觉与OpenCV--01篇

计算机眼中的图像 像素 像素是图像的基本单位&#xff0c;每个像素存储着图像的颜色、亮度或者其他特征&#xff0c;一张图片就是由若干个像素组成的。 RGB 在计算机中&#xff0c;RGB三种颜色被称为RGB三通道&#xff0c;且每个通道的取值都是0到255之间。 计算机中图像的…

网络安全创新实验

一、网络拓扑设计 二、网络主机概况 本实验一共包含4台虚拟机&#xff0c;分别为攻击机attacker&#xff0c;网关gateway&#xff0c;内网普通用户主机pc&#xff0c;内网服务器server&#xff0c;四台主机的详细信息如下表所示&#xff1a; 名称操作系统IP地址网络模式作用攻…