本申請(qǐng)涉及計(jì)算機(jī),更具體地,涉及一種服務(wù)遷移方法、裝置以及電子設(shè)備。
背景技術(shù):
1、服務(wù)遷移是指將一種服務(wù)或系統(tǒng)從一個(gè)平臺(tái)或環(huán)境遷移到另一個(gè)平臺(tái)或環(huán)境的過(guò)程。這種遷移可能出于多種原因,例如降低成本、提高性能、優(yōu)化資源利用、減少風(fēng)險(xiǎn)等。在當(dāng)今的數(shù)字化時(shí)代,服務(wù)遷移已成為一種常見(jiàn)的操作。但是,相關(guān)的服務(wù)遷移方式還不具有較好的適應(yīng)性。
技術(shù)實(shí)現(xiàn)思路
1、鑒于上述問(wèn)題,本申請(qǐng)?zhí)岢隽艘环N服務(wù)遷移方法、裝置以及電子設(shè)備,以改善上述問(wèn)題。
2、第一方面,本申請(qǐng)?zhí)峁┝艘环N服務(wù)遷移方法,所述方法包括:獲取多個(gè)第一服務(wù)各自所在的服務(wù)節(jié)點(diǎn),以得到多個(gè)服務(wù)節(jié)點(diǎn);獲取所述多個(gè)服務(wù)節(jié)點(diǎn)各自的資源狀態(tài)信息;將所述資源狀態(tài)信息輸入到目標(biāo)深度強(qiáng)化學(xué)習(xí)模型,以獲取所述目標(biāo)深度強(qiáng)化學(xué)習(xí)模型輸出的遷移策略,所述目標(biāo)深度強(qiáng)化學(xué)習(xí)模型為通過(guò)用于訓(xùn)練的多個(gè)服務(wù)所對(duì)應(yīng)的遷移成本信息進(jìn)行訓(xùn)練得到,所述遷移成本信息包括時(shí)延成本信息以及能耗成本信息中的至少一種;對(duì)所述多個(gè)第一服務(wù)執(zhí)行所述遷移策略。
3、第二方面,本申請(qǐng)?zhí)峁┝艘环N服務(wù)遷移裝置,所述裝置包括:服務(wù)節(jié)點(diǎn)獲取單元,用于獲取多個(gè)第一服務(wù)各自所在的服務(wù)節(jié)點(diǎn),以得到多個(gè)服務(wù)節(jié)點(diǎn);資源狀態(tài)獲取單元,用于獲取所述多個(gè)服務(wù)節(jié)點(diǎn)各自的資源狀態(tài)信息;
4、遷移策略獲取單元,用于將所述資源狀態(tài)信息輸入到目標(biāo)深度強(qiáng)化學(xué)習(xí)模型,以獲取所述目標(biāo)深度強(qiáng)化學(xué)習(xí)模型輸出的遷移策略,所述目標(biāo)深度強(qiáng)化學(xué)習(xí)模型為通過(guò)用于訓(xùn)練的多個(gè)服務(wù)所對(duì)應(yīng)的遷移成本信息進(jìn)行訓(xùn)練得到,所述遷移成本信息包括時(shí)延成本信息以及能耗成本信息中的至少一種;遷移單元,用于對(duì)所述多個(gè)第一服務(wù)執(zhí)行所述遷移策略。
5、第三方面,本申請(qǐng)?zhí)峁┝艘环N電子設(shè)備,所述電子設(shè)備至少包括處理器、以及存儲(chǔ)器;一個(gè)或多個(gè)程序被存儲(chǔ)在所述存儲(chǔ)器中并被配置為由所述處理器執(zhí)行以實(shí)現(xiàn)上述方法。
6、第四方面,本申請(qǐng)?zhí)峁┝艘环N計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有程序代碼,其中,在所述程序代碼被處理器運(yùn)行時(shí)執(zhí)行上述方法。
7、本申請(qǐng)?zhí)峁┑囊环N服務(wù)遷移方法、裝置以及電子設(shè)備,在獲取多個(gè)第一服務(wù)各自所在的服務(wù)節(jié)點(diǎn)以得到多個(gè)服務(wù)節(jié)點(diǎn)后,可以進(jìn)一步獲取多個(gè)服務(wù)節(jié)點(diǎn)各自的資源狀態(tài)信息,以將資源狀態(tài)信息輸入到目標(biāo)深度強(qiáng)化學(xué)習(xí)模型,以獲取目標(biāo)深度強(qiáng)化學(xué)習(xí)模型輸出的遷移策略,對(duì)所述多個(gè)第一服務(wù)執(zhí)行所述遷移策略。從而使得在目標(biāo)深度強(qiáng)化學(xué)習(xí)模型,為通過(guò)用于訓(xùn)練的多個(gè)服務(wù)所對(duì)應(yīng)的遷移成本信息進(jìn)行訓(xùn)練得到的情況下,可以使得目標(biāo)深度強(qiáng)化學(xué)習(xí)模型可以基于服務(wù)遷移過(guò)程中所產(chǎn)生的成本為參考,并同步結(jié)合參與遷移決策的服務(wù)所在服務(wù)節(jié)點(diǎn)的資源狀態(tài)信息來(lái)輸出最優(yōu)的服務(wù)遷移策略,從而提升了服務(wù)遷移的靈活性以及適應(yīng)性。
1.一種服務(wù)遷移方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述用于訓(xùn)練的多個(gè)服務(wù)包括多個(gè)第二服務(wù),所述獲取多個(gè)第一服務(wù)各自所在的服務(wù)節(jié)點(diǎn),以得到多個(gè)服務(wù)節(jié)點(diǎn)之前還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述獲取預(yù)訓(xùn)練深度強(qiáng)化學(xué)習(xí)模型,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法應(yīng)用于所述多個(gè)服務(wù)節(jié)點(diǎn)中的第一服務(wù)節(jié)點(diǎn),所述由所述多個(gè)服務(wù)節(jié)點(diǎn)中任一服務(wù)節(jié)點(diǎn),基于所述多個(gè)第一服務(wù)的用戶(hù)使用數(shù)據(jù)對(duì)所述預(yù)訓(xùn)練深度強(qiáng)化學(xué)習(xí)模型進(jìn)行訓(xùn)練,以得到目標(biāo)深度強(qiáng)化學(xué)習(xí)模型,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述第一服務(wù)節(jié)點(diǎn)接收所述第二服務(wù)節(jié)點(diǎn)傳輸?shù)乃瞿繕?biāo)深度強(qiáng)化學(xué)習(xí)模型的模型參數(shù)之后還包括:
6.根據(jù)權(quán)利要求1-5任一所述的方法,其特征在于,用于訓(xùn)練的多個(gè)服務(wù)包括多個(gè)第二服務(wù),所述獲取多個(gè)第一服務(wù)各自所在的服務(wù)節(jié)點(diǎn),以得到多個(gè)服務(wù)節(jié)點(diǎn)之前還包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述方法還包括:
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述獲取所述當(dāng)次訓(xùn)練過(guò)程的服務(wù)與多個(gè)第二服務(wù)中的其他服務(wù)之間的通信時(shí)延,包括:
10.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述基于所述當(dāng)次訓(xùn)練過(guò)程的服務(wù)的時(shí)延成本信息以及能耗成本信息,得到遷移成本信息,包括:
11.一種服務(wù)遷移裝置,其特征在于,所述裝置包括:
12.一種電子設(shè)備,其特征在于,包括處理器以及存儲(chǔ)器;一個(gè)或多個(gè)程序被存儲(chǔ)在所述存儲(chǔ)器中并被配置為由所述處理器執(zhí)行以實(shí)現(xiàn)權(quán)利要求1-10任一所述的方法。
13.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有程序代碼,其中,在所述程序代碼被處理器運(yùn)行時(shí)執(zhí)行權(quán)利要求1-10任一所述的方法。