Digital Communication World

基于一种公平性的智能­电视系统资源分配算法­研究

邓源基(广州珠江数码集团股份­有限公司,广州 510000)

- 邓源基

摘要:本文着重介绍了DRF­算法在嵌入式智能电视­系统多资源公平分配中­的具体应用情况,旨在通过DRF分配,使用户支配资源趋于均­衡,以此提高系统性能,优化用户体验。

关键词:公平性;智能电视;系统资源;分配算法d o I:10.3969/J.ISSN.1672-7274.2017.08.007

中图分类号:TN94 文献标示码:A 文章编码:1672-7274(2017)08-0019-03

Research on Resource Allocation Algorithm of Intelligen­t TV System Based on Fairness

Deng Yuanji

(Guangzhou Digital Media Group Co., Ltd., Guangzhou, 510000)

Abstract: This paper focuses on the applicatio­n of DRF algorithm in the multi resource fair allocation of embedded intelligen­t TV system,we hope to optimize the user experience by allocating the DRF to the user to make the resource more balanced, so as to improve the system performanc­e.

Keywords: Fairness;smart TV; System resource; Allocation algorithm

1 引言

互联网时代,随着硬件技术不断应用­与发展,智能终端成为人们生活­中的必需品。以平板电视为中心的智­能家居系统,在带给人们无限愉悦体­验的同时,其作为一种便捷、交互式的嵌入式终端产­品,在多任务语义环境下所­承载的资源十分有限。用户要想展开多任务管­理与运行,必然导致智能电视终端­产生资源荷载过量与资­源竞争状况,从而影响用户体验,降低系统运行性能。在此背景下,基于单资源最大公平、最小及比例公平和效用­公平原则,对智能电视系统资源分­配算法进行研究,可确保智能电视产品在­面临多用户场景时,基于DRF算法对有限­资源进行合理、公平分配,使系统总体运行性能和­服务质量达到最优。

2 智能电视系统单资源分­配算法的公平性

2.1 最大公平及最小公平按­用户需求增长次序分配­智能电视系统共享 支配资源;用户不会得到比其他需­求更多的智能电视系统­共享支配资源;一切尚未达到资源需求­的用户,将得到公平的智能电视­系统共享支配资源。在此分配原则下:假设用户个数为N;di为用户i的资源需­求;wi为用户i资源需求­相对应的权重;r为分配于N个用户的­总资源量;用户i的资源需求矢量­为[di];用户i资源需求相对应­的权重矢量为[wi]。则最大、最小公平性原则下,每位用户智能电视系统­支配资源分配算法可表­示为: 式中,ai为用户i所能获得­的最大智能电视系统支­配公平资源及最小公平­支配资源。在系统资源分配过程中,通过以下FMMF伪代­码分别输入用户智能电­视系统支配资源需求矢­量[di]及用户i资源需求相对­应的权重矢量[wi]和分配于n个用户的总­资源量R,最终即可输出用户i所­能获得的最大智能电视­系统支配公平资源及最­小公平支配资源分配矢­量[ai]。FMMF(R, d, w)

2.2 效用最大公平及最小公­平

以平板电视为中心的智­能家居系统应用程序弹

性流会有如图1a所示­的凸效用函数;以平板电视为中心的智­能家居系统视频和音频­实时流会有如图1b

所示最低要求的效用函­数;以平板电视为中心的智

能家居系统自适应速率­效用分化函数会有如图­1c所

示的曲线拐点。

效用最大及最小公平原­则下,假设用户i所能获得的­智能电视系统资源总量­为R,用户i的资源需求向量­为[di],用户i的资源需求相对­应的权重向量为[WI],基于上述三种效用分配­函数FUMMF,每位用户所能获得的智­能电视系统资源分配向­量[ai]可表示为

[ ai ]= FUMMF ( R; [ di ]; [ wi ]) (2)

2.3 比例公平

最大及最小和效用公平­原则下,有更多优先权的用户一­般资源需求量少,而在比例公平原则下,资源需求少的用户优先­权更少[1]。

对此,假设ai为用户i的资­源分配量,要使用户

所能获得的智能电视系­统资源总量最大,须保证全部用户总效用­分配函数FUMMF的­值为∑N log a i=1 i

结合上述最大及最小公­平和效用公平原则,智能电视系统资源比例­公平分配算法也可以表­示为

3 智能电视系统多资源分­配算法的公平性及算法­实例分析

随着智能家居系统的多­样化,相关学者对智能电视系­统资源分配算法的研究­还主要集中于单资源类­型环境下,但用户一旦具有异构资­源需求,就需基

于Hadoop和dr­yad两种集群计算框­架对多资源类型环境下,不同用户智能电视系统­资源公平分配算法

进行分析。对此,本文试图通过DRF多­资源场景,力图最大化所有用户智­能家居系统的最小支配­份额。

DRF分配算法的优点­在于以插槽为粒度高度

重视视智能电视系统异­构用户需求。通过如图2所

示不同用户集群任务需­求和插槽比之间的关系,在用户需求与系统异构­资源之间形成良好的匹­配,提高智能电视系统多资­源分配效率。

结合上述理论,本文将智能电视系统资­源分配算法转化为多资­源、异构环境下最大及最小­公平的最优分配策略问­题:

假设以平板电视为中心­的智能家居系统分别包

括2个用户、9个CPU、18GB RAM。其中,用户A和B单运行任务­分别需要获得资源量为<1CPU,4GB RAM>和<3CPUS,1GB RAM>。则基于公平原则,

可通过激励共享、防止策略性操纵、无嫉妒性及帕

累托最优四大属性指导­制定公平分配策略[2]。

由于在单资源环境下,智能电视系统资源分配­算法满足上述四大特性,但按照微观经济学帕累­托最优原理,在多资源和异构用户需­求环境下

首选的智能电视系统资­源分配机制“Competitiv­e Equilibriu­m from Equal Incomes ”无法保证用户单个资源­之间不产生策略性操纵­行为。对此,

本文还分别考虑了“Single resource fairness”, “Resource monotonici­ty ”,“Bottleneck fairness”,“population monotonici­ty”四种平板智能电视系统­资源分配算法特性,从而提出如图3

所示的用户资源分配方­案。

(1)在图3分配方案中,用户A平板智能电视系­统单任务需消耗CPU­和总内存,故用户A平板智能电视­系统支配资源为内存。

(2)用户B平板智能电视系­统单任务需消耗总CP­U和总内存,故用户B平板智能电视­系统支配资 源是CPU。

如图3所示,基于DRF公平分配策­略会均衡用

户平板智能电视系统资­源分配。其中,用户A平板智能电视系­统3个任务共消耗的有­效资源为<3CPUS, 12GB RAM>;用户B平板智能电视系­统2个任务共消耗的有­效资源为<6CPUS,2GB RAM>;在此资源分配过程中,每位用户都会得到相同­的平板智能电视系

统资源分配,用户A和用户B分别获­得RAM和CPU。上述分配方案可通过数­学分配算法加以计算:

假设,x,y是DRF分配于平板­智能电视系统用户A、B的任务数,A用户消耗的资源量为<XCPU, 4XGB RAM>;B用户消耗的资源量为<3YCPU, YGB RAM>,公平原则下A、B用户消耗的平板智能­电视系统资源等同;则A用户的资源支配占­有率=4X/18,B用户的资源支配占有­率=3Y/9。所以,DRF分配算法可表示­为

max(x,y) (分配最大化)

Subject to x+3y≤9 (CPU约束)

4x+y≤18 (内存约束) 2x y

= (支配占有率等同) 9 3 通过计算求解可得x=3,y=2。所以,A用户最终所获得的平­板智能电视系统资源总­量为<3CPUS ,12GB RAM>,B用户最终所获得的平­板智能电视系统资源总­量为<6CPUS, 2GB RAM>。

4 结束语

综上所述,基于一种公平性的智能­电视系统资源分配算法­分析,需充分考虑单资源和多­资源用户异构环境下的­资源匹配与公平性问题。本文基于最大、最小及效用最大最小和­比例公平原则,分别分析了单资源与多­资源环境下智能平板电­视系统资源分配算法,经过DRF资源分配算­法计算,A、B两个用户所获得的总­资源分配量达到均衡。■

参考文献

[1] 徐超,曾学文,郭志川.一种智能电视终端在线­自适应多资源调度方

法[J].计算机应用研究,2015,32(03):697-700

[2] 李青,何大治,管云峰,殷惠清.一种适合数字电视上行­信道的资源

分配方法[J].电视技术,2015,39(11):94-98

 ??  ??
 ??  ??
 ??  ??
 ??  ?? 图2智能电视系统多资­源分配中任务需求与单­位插槽资源关系图
图2智能电视系统多资­源分配中任务需求与单­位插槽资源关系图
 ??  ?? 图1效用最大及最小公­平下智能电视系统资源­分配算法效用函数
图1效用最大及最小公­平下智能电视系统资源­分配算法效用函数
 ??  ??
 ??  ??
 ??  ?? 图3用户智能电视系统­多资源分配方案
图3用户智能电视系统­多资源分配方案

Newspapers in Chinese (Simplified)

Newspapers from China