APP下载

基于区块链的分布式微电网交易与能源调度研究

2020-09-08李云波张子立张晋宾罗喜伶

综合智慧能源 2020年8期
关键词:任务调度电量合约

李云波,张子立,张晋宾,罗喜伶,4

LI Yunbo1,ZHANG Zili2,ZHANG Jinbin3,LUO Xiling1,4

(1.北京航空航天大学杭州创新研究院,杭州310051;2.谢菲尔德大学电子和电气工程系,谢菲尔德S1 4DE;3.电力规划设计总院,北京100120;4.北京航空航天大学电子信息工程学院,北京100191)

(1.Hangzhou Innovation Research Institute,Beihang University,Hangzhou 310051,China;2.Department of Electronic and Electrical Engineering,the University of Sheffield,Sheffield S1 4DE,UK;3.Electric Power Planning&Engineering Institute,Beijing 100120,China;4.College of Electronic and Information Engineering,Beihang University,Beijing 100191,China)

0 引言

随着经济和社会的不断发展,人类对能源的需求与日俱增,越来越多的国家颁布了相关政策,将分布式电源产销者纳入电力市场交易,允许个人或企业安装分布式发电装置,充分利用分布式可再生能源(如风力发电、光伏发电等)解决能源需求的紧缺问题[1]。分布式发电在全世界电力系统中正逐步渗透,这不仅给新能源带来了机遇,也对现有的电力市场交易系统提出了新的挑战。作为新的电网形式之一,微电网是由分布式发电机组成的小型且相对独立的电网结构,其电力系统层次结构较少,参与者操作也相对独立,因此更适合分布式市场[2]。同时,微电网可以有效地管理其内部的电能平衡,消纳本地的可再生能源[3],从而减轻公共电网的负担。随着云计算与人工智能的快速发展,作为其基础设施的数据中心在全球范围内快速增长,这些数据中心对电力的需求也达到了前所未有的水平。在最近新的研究报告中[4],2012—2018年间,人工智能对算力的需求量增长约30万倍,快速增长的算力带来了惊人的能耗。2012 年,全球数据中心的数量约为509 147个[5],仅1年的能耗就约等于30个核电厂的电能产出。另一项研究表明,2016 年在全球范围内数据中心消耗了约91 TW·h 的电力,约等于2个纽约的能耗[6],且数据中心的数量和能耗仍在快速上升中。这种情况引起了社会对环境和经济的极大关注。一种降低数据中心能耗的方法是将数据中心安置在电厂附近,以此来最小化电力传输损耗。例如,美国卡罗莱纳州西北部拥有丰富的煤矿资源和核电资源,以低电价吸引数据中心来本州建设。目前,该州设有来自于谷歌、脸书及苹果等公司的超大型数据中心,每个数据中心有60~100 MW的电量需求[7]。尽管如此,在数据中心总能耗分布中,此类超大型数据中心的能耗只占全球数据中心总能耗的一小部分,而中小型数据中心总能耗占比超过50%[8]。出于经济、环境或市场原因,越来越多的公司开始选择更为环保的可再生能源[7]。虽然可再生能源可以降低能源成本,但可再生能源大多是间歇性供能且随时间和外部环境而波动,这些特性将导致能源需求与可再生能源供给不能完全匹配[9]。

为了方便可再生能源在分布式微电网中交易,同时提高可再生能源的利用率,将区块链技术引入微电网交易平台是目前实现微电网电能交易安全稳定的方法[10]。电能产销者通过微电网能够直接将电能出售给消费者,由于微电网内具有众多小规模的、分散的电能交易,买卖双方需要建立合适的、安全可靠的代币及电能交易平台来保障交易过程中电能产销者和消费者之间的交易安全。区块链是一种开放式的、拥有共识算法的链式分布式账簿,是一种去中心化的、透明的、不可篡改的分布式记账的数据结构[11],其网络中所有节点都有同等的地位,都能进行数据的处理、存储和校验。将区块链技术网络[12]与微电网电能交易结合有许多优点:首先,在微电网中进行电能交易时,区块链技术使用非对称加密、数字签名等方式保证了交易数据的不可篡改和安全性;交易过程中,交易数据的透明化和去中心化让任何一个节点都能在数据遭到恶意删除或损坏后进行数据恢复,让产销双方的交易更加稳定可靠;在交易结算时引入智能合约,在交易前买卖双方签署智能合约,一旦合约生效则无法更改或进行人为干预,降低了引入第三方信任机构进行交易和代币结算的成本,从而实现安全可靠、值得信任的端到端(P2P)交易及结算[10]。

为了提高分布式可再生能源在微电网中的利用率并基于可再生能源价格平衡买卖双方的经济开销,本文提出一种基于区块链智能合约的分布式计算与电能的交易框架,描述了装备光伏设备的数据中心构架与计算模型。针对光伏能源难以有效匹配数据中心能耗需求的问题[13],以优化全局光伏能源利用率为目标,提出了基于区块链的电能交易方法。在此基础上,通过设计动态智能合约的制定方法和基于启发式的机遇性任务调度方法,实现降低用户经济开销与提高产销方(数据中心)经济收益的目标。最后对上述方法进行仿真验证,结果显示上述方法能有效地提高可再生能源的利用率,并提升买卖双方的经济收益。

1 新型分布式数据中心

1.1 配备光伏与储能设备的边缘数据中心

边缘数据中心(中小型数据中心)指主要面向边缘计算而设计的微型数据中心,通常由5~150 台服务器构成。每台服务器拥有受限的中央处理器(CPU)和内存资源。每个数据中心连通微电网并配备有光伏供电系统,其中部分数据中心还配备有具有储能供能的能源存储设备。如果光伏设备所产生的电能无法被数据中心完全消化,额外的部分可以存入储能设备以备未来有需要时使用,如图1 所示。此外,每台服务器拥有独立的电源切换开关,可以灵活地切换于传统能源(微电网)、光伏设备与储能设备之间。每台服务器每次只能选取单一源头供能,无法同时使用3个以上供能端口。

图1 配备光伏与储能设备的边缘数据中心Fig.1 Edge computing data center integrated with PV cells and ESD

1.2 能源存储设备模型

太阳能光伏板可以直接供能给数据中心和储能设备。储能设备中采用的电池为铅酸电池和锂电池,表1 列出了2 种电池的相应属性。在不充分考虑经济预算的情况下,锂电池在各方面性能都优于铅酸电池。因此,本文中采用性能更好的基于锂电池类型的储能设备以降低充电时的能量损耗。电池容量是有限的,这里用参数C 来代表能源存储设备的最大容量,单位为W·h。C(t)代表能源存储设备在t 时刻可以调用的能源。为了保证能源存储设备寿命周期长,本文对电池设定了严格的放电深度(DoD)条件和充电阈值,存储的能源不能超过设定的阈值,即ηC(0<η<1)。在此约束下,储能设备可用电量Cavailable(t) 无法达到最大容量,即0≤Cavailable(t)≤ηC。

表1 储能设备中的电池属性[14-16]Tab.1 Battery characteristics of the ESD[14-16]

1.3 储能设备与数据中心功耗关系分析

通常光伏设备会将当前无法消费的电量存入储能设备中,当所充电量达到一定阈值后,可以根据需求对边缘数据中心供电。在本文设计的系统中,充电和放电为2 个独立的进程,不能同时进行。λ 表示充电速率,由电池总容量C 来描述,例如λ=0.25C,表示每小时最大充电量为电池总容量的1/4,其值由能源存储设备的电池类型和容量共同决定。设在给定的时间区间[ti,tj]内从光伏设备处获取的电量为E(ti,tj)(单位为W·h),通过下式计算储能设备在该时间区间内能够存储的电量Ein(ti,tj):

式中:σ为常量,是电池的能效参数。

在一个连续时间区间[ti,tj]内,储能设备总放电量Eout(ti,tj)定义为

式中:Eselfdischarge(tj- ti)指由于电池特性而造成的自放电量,W·h;μ表示放电速率,由电池总容量C来描述,例如μ =1.25C 表示每小时最大放电量为电池总容量的1.25 倍。光伏设备作为可再生能源供给源,由于其具有不稳定性和间歇性,文中设定1 h为1个预测周期(T),以最大限度保证预测精准度。

w(t)表示边缘数据中心负载,kW·h;g(t)表示当前时刻的光伏设备产电量,kW·h。通过观察图2中的a1,a2和b1,b2区域,可知光伏设备无法提供足够电量的时候,对于不具备储能设备的边缘数据中心,需要从微电网中购买电量Eneed,定义为

当边缘数据中心所需的电量小于当前光伏设备产电量,则光伏设备所产生的额外电量可定义为

图2 数据中心负载与光伏设备产电量Fig.2 Workload of the data center and power generation data from PV cells

对于图2 中的前24 h,需要向微电网购买的电量为Eneed=(a1+ a2);当w(t)≤g(t)时,额外的电量Esurplus= c1需要被存入储能设备中。当光伏设备的产电量随时间变化而衰减时,首先由储能设备供电,当储能设备放电量到达最低阈值时,后续所需电量从微电网购买。

1.2.1.2.3清扫由副组长列出值日表,落实到人,严格执行治疗室的清洁工作,建立卫生规范,打扫要彻底,脏污要清除干净,不留死角,桌面及地面每日用消毒剂擦拭两次,同时也可要求保洁人员参与其中,共同维护工作场所干净、明亮,对于医疗垃圾处理,要遵守相关规定严格执行。

理想情况下,由光伏设备产生的没有被消耗的电量Esurplus=c1会被全部存入电池中,并且c1>(a2+ b1)以便完全覆盖光伏设备无法发电的时间片。首先,储能设备由于锂电池在充电时的能量损耗至少为15%,所以光伏能源应尽可能直接使用,不宜将过多的可再生能源转存到储能设备中,造成可再生能源的二次损耗。在实际情况中,由于光伏设备和储能设备都会受到成本限制,无法完全且充分地对数据中心24 h供电,即c1<(a2+ b1)。

传统交易模式中,装备有光伏设备的边缘数据中心可以进一步降低数据中心对传统能源的依赖,降低传统非清洁能源对环境造成的恶化,更重要的是能够降低自身在电能方面的经济支出,进一步降低运营成本。同时,从图2能够看出,光伏设备日产电量会有一部分无法充分利用,从而进一步造成能源浪费。这部分电能可以通过储能设备存储,也可以通过交易的形式低价出售给电网。

2 基于区块链智能合约的电能交易方法

分布式场景中,传统基于中心集中调度的方法不适用于具有自产电的分布式数据中心。因此,基于区块链技术的去中心化交易方法使用户与数据中心直接交易成为可能。本节着重描述了区块链核心的智能合约技术,设计了基于智能合约的面向用户与数据中心的拍卖流程。针对光伏设备产电量与计算负载可能不匹配的情况,设计了面向订单转移的动态智能合约的制定方法,进一步优化分布式可再生能源的利用率。在此基础上,提出了优化综合售电价的任务调度方法以进一步降低用户经济开销。

2.1 智能合约

区块链是一种可信的分布式数据存储模式,保证在一个安全可信的环境中实现对事务的高效记录。在区块链中,智能合约扮演着重要的角色,是由多个区块链的参与方共同签署的数字合约。智能合约允许在没有第三方的情况下自动进行交易,产生的交易记录可被追踪且不可逆转和篡改。本文以保护用户隐私和保障交易效率为前提,通过设计智能合约以实现微电网与装备有光伏发电设备的数据中心的安全高效交易。本文提出的基于智能合约的交易系统模型如图3所示。每个数据中心都安装有独立的太阳能板,数据中心为计算资源和能源的综合产销方,用户为消费方。

图3 基于智能合约的交易系统模型Fig.3 Trading system model based on smart contract

用户useri账户还包括当前余额crediti,信誉值RVi。为了保证信息在传输过程中的完整性和真实性,区块链运用了非对称加密技术,

在区块链网络中完成一致性计算后,智能合约自动执行在数据中心端的计算和金融支付。智能合约会验证边缘数据中心的光伏设备是否如期产生了合约协定的电量,并且核定该电量被数据中心使用的状态。在这之后,系统周期性地更新状态到区块链上,包括用户支付的余额、卖方所剩的电量及其他状态变量。当完成任务执行后,更新双方信誉值RVi。如果光伏设备没有产生预期的电量,根据其具体策略对智能合约进行补充,如果能够在指定时间内执行任务,则不会触发惩罚金penalityi;相反,如果无法在指定时间内完成任务,则会支付智能合约中注明的惩罚金penalityi到用户的数字钱包。

2.2 基于智能合约的拍卖流程

2.3 面向订单转移的动态智能合约的制定方法

由于太阳能这一类清洁能源的供能具有不稳定性和间歇性,在某些极端天气的情况下,会造成当前数据中心光伏设备的产电量不及预期。针对此问题,本文提供2种策略。

(1)数据中心直接从微电网购买更为昂贵的传统非清洁能源,以保证某些对完成时延非常敏感的任务;但是数据中心会因此而承担一部分预期收益外的违约金,即从电网购买的电量的价格。

(2)如果当前任务对任务完成时间具有一定的时间容忍度,例如数据中心DCi可以通过区块链网络查询当前太阳能充裕地区的数据中心的最低报价,并将这部分任务迁移到选定的数据中心DCj,其中包含一部分由于任务迁移所需支付的网络费用。具体方法为当前数据中心DCi与迁移目标数据中心DCj签订新的智能合约,智能合约中会约定支付时间和费用,费用将在数据中心DCj任务执行完成后支付;或者在约定的时间周期内,数据中心DCj将自己部分未完成的任务迁移至数据中心DCi中执行,即以计算时间为单位进行偿还,若产生差额,按当前数据中心的定价结算。因此,不论是DCi对DCj的直接支付,抑或是DCj以计算时间进行偿还,都能避免数据中心从电网购买价格高昂的能源,从而降低数据中心的能源开销。此外,数据中心可以通过此方法,在即便自身太阳能不足的情况下,也能实现通过较低的报价以获得更多用户。

3 优化综合售电价的任务调度方法

本节具体描述了数据中心计算模型与能源调度方法,以实现提高光伏能源利用率与提升买卖双方经济效益的目标。

数据中心的任务调度在时间上是离散的,因此对资源的优化操作是周期性的,本文将其设为与能源拍卖过程相同的周期,即1 h。为了实现对清洁能源的优化利用及降低售电价格,本文设计了一种基于启发式的机遇性任务调度算法。通过对用户提交的任务资源需求及时限进行分类,将任务分为优先任务和非优先任务。优先任务定义为其在执行过程中不能中断的任务,这类任务对资源拥有更高的使用权限。而非优先任务即只在数据中心拥有充裕且更为经济实惠的清洁能源时运行,在用户有限的预算和任务完成时间内实现一个较优的平衡。当2 种任务同时到达数据中心时,数据中心的任务调度节点会根据当前可支配的光伏能源及任务的优先级来执行任务。当光伏设备提供的清洁能源不足时,通过定义函数Gap(t)来对任务进行执行或挂起操作:

4 仿真分析

为了最大限度地还原真实场景,本文采用的数据中心负载数据和光伏设备产电数据皆来源于真实数据。本文仿真中假设一共存在10个微电网,每个微电网设有3 个数据中心,每个数据中心由5 台相同类型的服务器构成。由于数据中心体量较小,通常选用自然冷却(Free Cooling)技术结合小功率空调的方法散热,将其功耗设为一个较小的变量。因此,数据中心总功耗主要由服务器集群决定,而服务器功耗主要由CPU 和图形处理器(GPU)的频率决定。仿真中服务器功耗模型通过法国Grid'5000 测试平台的真实测量值配合相应的数学模型联合构建。其中服务器Dell PowerEdge R720的配置为6 核Intel Xeon E5-2630 processors(2.3 GHz),32 GB 内存与600 GB 硬盘。数据中心的服务器资源使用率及对应功耗见表2。

表2 服务器资源使用率及对应功耗Tab.2 Unitization and power consumption rates of the server

仿真中用户数据采用法国云服务公司Easyvirt自2014 年3 月26 日至7 月5 日的真实数据,其中包含787 个优先任务和3 148 个非优先任务。每个任务由用户自定义的计算资源需求和价格期望构成。优先任务平均持续时间为12 h,非优先任务平均持续时间为6 h,且对完成时间存在延迟容忍度。

在光伏设备方面,采用法国南特大学的小型光伏场收集的真实数据作为输入。该小型光伏场由8块相同的太阳能板HIP-240-HDE4 和1 台SMA Sunny Boy 1200 变压器构成。每块太阳能板理论产电的峰值功率为240 W。仿真数据取自晴天较多的1周(2015年6月22日至6月28日)[17]。储能设备方面,由于受成本和需求控制,且电能存储过程中存在一定的电能转换损失,容量不宜设置过大[18-23]。因此,本仿真采用容量合理的基于锂电池的储能设备。电价方面,光伏设备产电量的价格为0.4元/(kW·h),从电网购电的价格为1.0 元/(kW·h)。

配备光伏设备的数据中心能耗和光伏设备产电量如图4 所示。由图4 可知,即使在智能合约的帮助下,仍然存在部分光伏能源未被充分利用的情况,从而只能将其低价出售给电网。

图4 配备光伏设备的数据中心能耗和光伏设备产电量Fig.4 Energy consumption of a data center with PV cells and power generated by the cells

基于智能合约和机遇式任务调度算法的数据中心能耗和光伏设备产电量(不含储能设备)如图5所示。由图5 可知,基于动态智能合约制定的优化综合售电价的任务调度方法,可以提高光伏能源的利用率,但仍然存在部分光伏能源未被利用。

图5 基于智能合约和机遇式任务调度算法的数据中心能耗和光伏设备产电量(不含储能设备)Fig.5 Data center energy consumption and power generated by PV cells(without ESD)based on smart contract and opportunistic task scheduling

基于智能合约和机遇式任务调度算法的数据中心能耗和光伏设备产电量(含储能设备)如图6所示。由图6可知,通过搭配小型经济型的储能设备,光伏能源能够被完全利用。并且基于机遇式的任务调度算法能够尽可能提高光伏能源的直接利用率,降低将光伏能源存储到储能设备的电量,从而将储能过程中的电量损失降到最低。

较之传统仅基于智能合约的方法,本文提出的基于智能合约和机遇式任务调度算法,在控制设备成本的前提下,有效提高了数据中心的经济收益。优化后数据中心每小时增加的经济收益如图7所示。

图6 基于智能合约和机遇式任务调度算法的数据中心能耗和光伏设备产电量(含储能设备)Fig.6 Energy consumption of a data center and power generated by its cells(with ESD)based on smart contract and opportunistic task scheduling

同时根据仿真结果发现即使充分利用光伏能源,仍然存在光伏能源产量不能满足数据中心当前负载能耗需求的情况。因此,本文提出的基于面向订单转移的动态智能合约的制定方法,将这部分任务全部迁移至一个地处丰富光伏产能地区的数据中心。迁移(目标)数据中心收益如图8所示。任务迁移完成后,不仅为目标数据中心提高其可再生能源的利用率,还避免了能量存入储能设备时造成的能量损失,同时提高了数据中心的经济收益,降低了用户的经济开销。

图7 优化后数据中心增加的经济收益Fig.7 Additional income of the optimized data center

图8 迁移(目标)数据中心收益Fig.8 Income of the(targeted)data center migration

任务的迁移会带来一定的经济开销(成本),如图9所示。基于任务迁移和动态智能合约的制定方法,总迁移成本仅为59.23元,而168 h(1周)能够为当前数据中心带来额外的8 863.51 元收益。因此,基于面向订单转移的动态智能合约的制定方法能够有效提高可再生能源的使用效率和产销方经济收益。

图9 任务迁移带来的经济开销Fig.9 Task migration cost

5 结论

针对配备有光伏设备的分布式边缘数据中心,本文提出一种基于智能合约的分布式电能交易方法,在保证交易安全性的前提下,提高分布式光伏能源的全局利用率,提高数据中心的经济收益。在此基础上,针对光伏设备产电量与数据中心负载不匹配的问题,提出了一种基于机遇式的任务调度方法和动态智能合约的制定方法,进一步提高了光伏能源的利用率与交易双方收益。

猜你喜欢

任务调度电量合约
储存聊天记录用掉两个半三峡水电站电量
基于动态能量感知的云计算任务调度模型
物联网智能燃气表电量自补给装置
基于功率的电量智能修复算法研究
基于PEPA的云计算任务调度性能分析
基于小生境遗传算法的相控阵雷达任务调度
基于混合粒子群算法的云计算任务调度研究
节假日来电量预测及来电量波动应对策略