亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于共享Java虛擬機(jī)的方法和系統(tǒng)的制作方法

文檔序號(hào):8258123閱讀:434來(lái)源:國(guó)知局
用于共享Java虛擬機(jī)的方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及虛擬化技術(shù)。更確切的,本發(fā)明涉及一種用于共享Java虛擬機(jī)的方法 和系統(tǒng)。
【背景技術(shù)】
[0002] 多租戶Java虛擬機(jī)技術(shù)允許多個(gè)租戶程序運(yùn)行在共享的Java虛擬機(jī)內(nèi)。這種技 術(shù)在基于云環(huán)境的高密度部署中將會(huì)扮演重要角色。
[0003] 然而,當(dāng)前的多租戶Java虛擬機(jī)不能實(shí)現(xiàn)多個(gè)租戶之間的網(wǎng)絡(luò)隔離。如果租戶沒(méi) 有被配置正確的話,網(wǎng)絡(luò)資源(比如端口)將會(huì)沖突;另外,由于沒(méi)有實(shí)現(xiàn)網(wǎng)絡(luò)隔離,對(duì)租戶 的網(wǎng)絡(luò)資源控制能力也將變得十分有限。例如:我們將很難為不同的租戶配置不同的防火 墻策略。

【發(fā)明內(nèi)容】

[0004] 因此,需要一種用于共享Java虛擬機(jī)的方法和系統(tǒng),能夠?qū)崿F(xiàn)共享Java虛擬機(jī)的 多個(gè)租戶之間的網(wǎng)絡(luò)隔離。
[0005] 本發(fā)明的說(shuō)明性實(shí)施例提供了一種用于共享JAVA虛擬機(jī)的方法,其中所述JAVA 虛擬機(jī)具有多個(gè)租戶,所述方法包括:分別為所述多個(gè)租戶的每一個(gè)分配IP地址;分別為 所述多個(gè)租戶的每一個(gè)創(chuàng)建獨(dú)立的虛擬網(wǎng)絡(luò)接口并配置所分配的IP地址;其中,對(duì)于所述 多個(gè)租戶的每一個(gè),其網(wǎng)絡(luò)操作通過(guò)為其創(chuàng)建的虛擬網(wǎng)絡(luò)接口進(jìn)行。
[0006] 根據(jù)本發(fā)明的一個(gè)實(shí)施例,如果某一租戶的IP地址與IPADDR_ANY綁定,所述方法 進(jìn)一步包括:將該租戶的localhost與不同于所有租戶共享的localhost端口的另一端口 綁定;建立所述另一端口和所有租戶共享的localhost端口之間的映射。
[0007] 本發(fā)明的說(shuō)明性實(shí)施例還提供了一種用于共享JAVA虛擬機(jī)的系統(tǒng),其中所述 JAVA虛擬機(jī)具有多個(gè)租戶,所述系統(tǒng)包括:分配單元,配置為分別為所述多個(gè)租戶的每一 個(gè)分配IP地址;創(chuàng)建單元,配置為分別為所述多個(gè)租戶的每一個(gè)創(chuàng)建獨(dú)立的虛擬網(wǎng)絡(luò)接口 并配置所分配的IP地址;其中,對(duì)于所述多個(gè)租戶的每一個(gè),其網(wǎng)絡(luò)操作通過(guò)為其創(chuàng)建的 虛擬網(wǎng)絡(luò)接口進(jìn)行。
[0008] 根據(jù)本發(fā)明的一個(gè)實(shí)施例,如果某一租戶的IP地址與IPADDR_ANY綁定,所述系統(tǒng) 進(jìn)一步包括:綁定單元,配置為將該租戶的localhost與不同于所有租戶共享的localhost 端口的另一端口綁定;建立單元,配置為建立所述另一端口和所有租戶共享的localhost 端口之間的映射。
[0009] 利用說(shuō)明性實(shí)施例的方法和系統(tǒng),能夠?qū)崿F(xiàn)共享Java虛擬機(jī)的多個(gè)租戶之間的 網(wǎng)絡(luò)隔離。
【附圖說(shuō)明】
[0010] 通過(guò)結(jié)合附圖對(duì)本公開示例性實(shí)施方式進(jìn)行更詳細(xì)的描述,本公開的上述以及其 它目的、特征和優(yōu)勢(shì)將變得更加明顯,其中,在本公開示例性實(shí)施方式中,相同的參考標(biāo)號(hào) 通常代表相同部件。
[0011] 圖1示出了適于用來(lái)實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算機(jī)系統(tǒng)/服務(wù)器12的框 圖;
[0012] 圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的用于共享Java虛擬機(jī)的方法200的流程圖;
[0013] 圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的用于共享Java虛擬機(jī)的系統(tǒng)300的框圖。
【具體實(shí)施方式】
[0014] 下面將參照附圖更詳細(xì)地描述本公開的優(yōu)選實(shí)施方式。雖然附圖中顯示了本公開 的優(yōu)選實(shí)施方式,然而應(yīng)該理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施方 式所限制。相反,提供這些實(shí)施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的 范圍完整地傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0015] 所屬技術(shù)領(lǐng)域的技術(shù)人員知道,本發(fā)明可以實(shí)現(xiàn)為系統(tǒng)、方法或計(jì)算機(jī)程序產(chǎn)品。 因此,本公開可以具體實(shí)現(xiàn)為以下形式,即:可以是完全的硬件、也可以是完全的軟件(包括 固件、駐留軟件、微代碼等),還可以是硬件和軟件結(jié)合的形式,本文一般稱為"電路"、"模 塊"或"系統(tǒng)"。此外,在一些實(shí)施例中,本發(fā)明還可以實(shí)現(xiàn)為在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì) 中的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)可讀介質(zhì)中包含計(jì)算機(jī)可讀的程序代碼。
[0016] 可以采用一個(gè)或多個(gè)計(jì)算機(jī)可讀的介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì) 算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是一但不限 于一電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算 機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便 攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦式可編程只讀存儲(chǔ) 器(EPROM或閃存)、光纖、便攜式緊湊磁盤只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)器件、磁存儲(chǔ)器件、 或者上述的任意合適的組合。在本文件中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程 序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。
[0017] 計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào), 其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以采用多種形式,包括一但 不限于一電磁信號(hào)、光信號(hào)或上述的任意合適的組合。計(jì)算機(jī)可讀的信號(hào)介質(zhì)還可以是 計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者 傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。
[0018] 計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括一但不限 于一無(wú)線、電線、光纜、RF等等,或者上述的任意合適的組合。
[0019] 可以以一種或多種程序設(shè)計(jì)語(yǔ)言或其組合來(lái)編寫用于執(zhí)行本發(fā)明操作的計(jì)算機(jī) 程序代碼,所述程序設(shè)計(jì)語(yǔ)言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言一諸如Java、Smalltalk、C++, 還包括常規(guī)的過(guò)程式程序設(shè)計(jì)語(yǔ)言一諸如" C"語(yǔ)言或類似的程序設(shè)計(jì)語(yǔ)言。程序代碼可以 完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部 分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在 涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過(guò)任意種類的網(wǎng)絡(luò)--包括局域網(wǎng)(LAN)或 廣域網(wǎng)(WAN)-連接到用戶計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提 供商來(lái)通過(guò)因特網(wǎng)連接)。
[0020] 下面將參照本發(fā)明實(shí)施例的方法、裝置(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或 框圖描述本發(fā)明。應(yīng)當(dāng)理解,流程圖和/或框圖的每個(gè)方框以及流程圖和/或框圖中各方 框的組合,都可以由計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可以提供給通用計(jì)算機(jī)、專 用計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,這些計(jì)算機(jī)程序指 令通過(guò)計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置執(zhí)行,產(chǎn)生了實(shí)現(xiàn)流程圖和/或框圖中的方框中 規(guī)定的功能/操作的裝置。
[0021] 也可以把這些計(jì)算機(jī)程序指令存儲(chǔ)在能使得計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置 以特定方式工作的計(jì)算機(jī)可讀介質(zhì)中,這樣,存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的指令就產(chǎn)生出一 個(gè)包括實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的指令裝置(instruction means)的制造品(manufacture)。
[0022] 也可以把計(jì)算機(jī)程序指令加載到計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備 上,使得在計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計(jì) 算機(jī)實(shí)現(xiàn)的過(guò)程,從而使得在計(jì)算機(jī)或其它可編程裝置上執(zhí)行的指令能夠提供實(shí)現(xiàn)流程圖 和/或框圖中的方框中規(guī)定的功能/操作的過(guò)程。
[0023] 圖1示出了適于用來(lái)實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算機(jī)系統(tǒng)/服務(wù)器12的框 圖。圖1顯示的計(jì)算機(jī)系統(tǒng)/服務(wù)器12僅僅是一個(gè)示例,不應(yīng)對(duì)本發(fā)明實(shí)施例的功能和使 用范圍帶來(lái)任何限制。
[0024] 如圖1所示,計(jì)算機(jī)系統(tǒng)/服務(wù)器12以通用計(jì)算設(shè)備的形式表現(xiàn)。計(jì)算機(jī)系統(tǒng) /服務(wù)器12的組件可以包
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1