一种端网协同的针对分离式内存系统的数据驱逐策略
技术特征:
1.一种端网协同的针对分离式内存系统的数据驱逐策略,其特征在于,包括自适应驱逐阈值调整模块a-etam和驱逐流调度模块efsm;
2.根据权利要求1所述的一种端网协同的针对分离式内存系统的数据驱逐策略,其特征在于,所述自适应驱逐阈值调整模块a-etam包括;
3.根据权利要求2所述的端网协同的针对分离式内存系统的数据驱逐策略,其特征在于,所述内存增长率vapp计算如下:
4.根据权利要求3所述的端网协同的针对分离式内存系统的数据驱逐策略,其特征在于,所述驱逐率vevict计算如下;
5.根据权利要求1所述的端网协同的针对分离式内存系统的数据驱逐策略,其特征在于,所述驱逐流调度模块efsm包括驱逐流优先级分配和交换机调度:
6.根据权利要求5所述的端网协同的针对分离式内存系统的数据驱逐策略,其特征在于,驱逐流优先级分配具体为:最高优先级被分配给紧急驱逐流uef,常规驱逐流ref将被赋予较低的优先级,常规驱逐流ref进行了细粒度的优先级区分;
7.根据权利要求5所述的端网协同的针对分离式内存系统的数据驱逐策略,其特征在于,所述常规驱逐流ref由当前内存使用量超过驱逐阈值但仍低于最大内存容量的应用程序生成,紧急驱逐流uef由剩余内存接近最大容量且无法再容纳所需数据的应用程序生成。
8.根据权利要求5所述的端网协同的针对分离式内存系统的数据驱逐策略,其特征在于,驱逐流优先级中:引入了剩余内存耗尽时间texhausted这一指标,它被定义为剩余可用内存mremaining与内存增长率vapp之比,表示根据当前的内存消耗速度,估计剩余本地内存完全耗尽所需的时间,texhausted的值越小,表示常规驱逐流ref的优先级越高。
技术总结
本发明涉及分布式系统领域,尤其涉及一种端网协同的针对分离式内存系统的数据驱逐策略,包括自适应驱逐阈值调整模块A‑ETAM和驱逐流调度模块EFSM,自适应驱逐阈值调整模块A‑ETAM用于预测潜在的内存耗尽并执行早期数据驱逐来提前释放可用内存,减少应用程序阻塞的发生次数,驱逐流调度模块EFSM用于提高受阻和易受阻应用程序的驱逐效率,增强应用程序整体吞吐量。本发明本发明通过让应用增长速率快的应用提前执行数据驱逐A‑ETAM模块,来缓解甚至消除未来可能产生的应用阻塞,其次,通过在网络中优先调度正处于或可能即将处于阻塞状态的应用所产生的驱逐流EFSM模块,来降低单次应用阻塞的时间,这两种方式共同地降低应用阻塞带来的损害。
技术研发人员:钟林轩,李文信
受保护的技术使用者:天津大学合肥创新发展研究院
技术研发日:
技术公布日:2024/12/2
文档序号 :
【 40202001 】
技术研发人员:钟林轩,李文信
技术所有人:天津大学合肥创新发展研究院
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
技术研发人员:钟林轩,李文信
技术所有人:天津大学合肥创新发展研究院
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
