【技术实现步骤摘要】
一种用于树莓派集群的电源管理方法及装置
[0001]本专利技术涉及树莓派集群电源管理
,尤其涉及一种用于树莓派集群的电源管理方法及装置。
技术介绍
[0002]树莓派是英国树莓派基金会开发的微型单板计算机,目的是以低价硬件及自由软件促进学校的基本计算机科学教育。树莓派可以安装完整的Linux操作系统并完成大部分服务器能够完成的任务;树莓派还有大量GPIO管脚用于和硬件设备(例如FPGA)的交互。
[0003]由大量树莓派组成的集群可以用于学生课程的教学实验,搭建在线实验平台使用。虽然单台树莓派的耗电不大,但大量的树莓派组成的树莓派集群的电力消耗依然可观。在教学活动中,通常实验会安排在一个特定的时间(例如每周二),即使用在线实验平台的时间高度集中,这就造成大量树莓派机时、电能以及寿命的浪费。现有的树莓派集群并没有成熟的电源管理方案,通常采用树莓派24小时开机的方式来保证服务的正常工作,缺少合理的节能电源管理方案。
技术实现思路
[0004]本专利技术的目的是提供一种用于树莓派集群的电源管理方法及装 ...
【技术保护点】
【技术特征摘要】
1.一种用于树莓派集群的电源管理方法,其特征在于,包括:步骤1、检测树莓派集群的负载,根据负载的变化情况以及配置项,判断当前是否调整树莓派集群中树莓派的开闭状态;若是,则结合配置项预测出当前启动或关机树莓派的数目,并下发相应的控制指令;步骤2、根据所述控制指令向相应树莓派发送控制信息,控制相应树莓派启动或关机。2.根据权利要求1所述的一种用于树莓派集群的电源管理方法,其特征在于,所述根据负载的变化情况以及配置项,判断当前是否调整树莓派集群中树莓派的开闭状态包括:当负载减小超过配置项中的指定时间时,判定将树莓派集群中一部分树莓派调整为关机状态;当负载增加时,判定将树莓派集群中一部分树莓派调整为启动状态;当负载未发生变动时,不调整树莓派集群中树莓派的开闭状态。3.根据权利要求1所述的一种用于树莓派集群的电源管理方法,其特征在于,所述结合配置项预测当前启动或关机树莓派的数目包括:若当前判定将树莓派集群中一部分树莓派调整为关机状态,则结合配置型中指定的最少树莓派数目与当前处于启动状态的树莓派数目,预测当前调整为关机状态的树莓派数目;若当前判定将树莓派集群中一部分树莓派调整为启动状态,则结合当前被占用的树莓派数目,与配置项中指定的冗余树莓派数目,预测当前调整为启动状态的树莓派数目。4.根据权利要求1或2或3所述的一种用于树莓派集群的电源管理方法,其特征在于,所述配置项包括多个参数,其中:参数Total_pi_num,用于记录树莓派集群中树莓派的总数;参数Min_pi_num,用于指定最少树莓派数目,即保证树莓派集群正常运行所需要的最少树莓派数目;参数Start_time,用于指示一个树莓派从开机到提供正常服务所需的时间;参数Time_out,是一个指定时间,当负载减小超过该指定时间后,开始关闭一部分树莓派;参数Redundance,用于指定冗余树莓派数目;参数Try_interval,用于指定树莓派服务失败后相邻两次检查树莓派服务的间隔;参数Max_try_times,用于指定树莓派服务失败最大次数,树莓派服务失败超过最大次数则上报给管理员;其中,树莓派服务是指树莓派的启动或关机情况。5.根据权利要求1所述的一种用于树莓派集群的电源管理方法,其特征在于,所述步骤1由中央服务器执行,步骤2由电源管理节点执行;每一所述电源管理节点通过线缆与多个树莓派的开关机接口连接,根据接收到的控制指令确定启动或关机的相应树莓派,并通过线缆发送启动或关闭信号至相应的树...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。