天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 計算機論文 >

多租戶Java虛擬機的設(shè)計與實現(xiàn)

發(fā)布時間:2019-03-30 15:27
【摘要】:多租戶技術(shù),讓一個軟件實例同時服務(wù)于不同的組織,在云計算環(huán)境中被廣泛運用,極大的節(jié)約了基礎(chǔ)設(shè)施資源。但是,云計算環(huán)境中使用最廣的Java語言卻沒有提供相應(yīng)的多租戶功能。為此,云服務(wù)提供商不得不對自己的應(yīng)用服務(wù)器進(jìn)行虛擬化,以此來提供多租戶功能。但是這也使得用戶必須修改應(yīng)用來適應(yīng)各個云服務(wù)提供商的多租戶技術(shù),增加了工作量,也使得同一個應(yīng)用無法在不同的云計算平臺上使用。因此,為標(biāo)準(zhǔn)Java虛擬機(JVM)添加多租戶功能已經(jīng)變得尤為迫切,讓任何Java應(yīng)用可以不做任何修改,直接實現(xiàn)多租戶的功能。 本文針對JSR121和JSR284規(guī)范,設(shè)計和實現(xiàn)了支持多租戶功能的JVM,可以在同一個JVM實例上同時運行不同的Java應(yīng)用,同時為不同的租戶服務(wù)。多租戶JVM提供了支持多租戶的類初始化機制和類加載器,實現(xiàn)了不同Java應(yīng)用之間的數(shù)據(jù)共享與隔離。既可以讓同時運行的應(yīng)用之間共享整個JVM的基礎(chǔ)設(shè)施資源,又可以讓每個應(yīng)用保持自己的私有數(shù)據(jù)集的獨立性,應(yīng)用之間互不影響,行為和使用一個專用的JVM完全一樣。同時,多租戶JVM保證了租戶應(yīng)用的可靠退出,避免了一個租戶應(yīng)用的異常影響了其它租戶應(yīng)用的正常運行。另外,多租戶JVM提供了一套Java層面的資源管理接口,實現(xiàn)了JVM對系統(tǒng)資源的管理,讓JVM對運行在其上面的多租戶應(yīng)用進(jìn)行資源方面的隔離成為可能,避免資源被某個租戶獨占。 多租戶JVM讓所有租戶應(yīng)用共享整個JVM基礎(chǔ)設(shè)施資源,實驗表明,根據(jù)應(yīng)用的規(guī)模,多租戶JVM平均可以減少63.94%的應(yīng)用啟動時間以及44.7%的內(nèi)存消耗。對于云服務(wù)提供商而言,多租戶JVM減少資源消耗,提高了應(yīng)用密度,非常適合在云計算的多租戶環(huán)境中使用。
[Abstract]:Multi-tenancy technology, which makes a software instance serve different organizations at the same time, is widely used in cloud computing environment, which greatly saves infrastructure resources. However, the most widely used Java language in cloud computing environment does not provide the corresponding multi-tenancy function. To this end, cloud service providers have to virtualize their application servers to provide multi-tenant capabilities. But it also makes users have to modify the application to adapt to the multi-tenant technology of various cloud service providers, increase the workload, and make the same application can not be used on different cloud computing platforms. Therefore, adding the multi-tenancy function to the standard Java virtual machine (JVM) has become especially urgent, so that any Java application can implement the multi-tenancy function directly without any modification. In this paper, according to JSR121 and JSR284 specifications, we design and implement JVM, which supports multi-tenancy function and can run different Java applications on the same JVM instance at the same time, and serve different tenants at the same time. Multi-tenant JVM provides a class initialization mechanism and class loader to support multi-tenancy, and realizes data sharing and isolation among different Java applications. It not only allows simultaneous applications to share the infrastructure resources of the entire JVM, but also allows each application to maintain the independence of its own private data set, with no influence between applications, and behaves exactly the same as using a dedicated JVM. At the same time, multi-tenant JVM ensures the reliable exit of tenant application and avoids the anomaly of one tenant application affecting the normal operation of other tenant applications. In addition, multi-tenant JVM provides a set of Java-level resource management interface, which realizes the management of system resources by JVM, and makes it possible for JVM to isolate the resources of multi-tenant applications running on it, so as to avoid the resources being monopolized by a certain tenant. Multi-tenant JVM allows all tenant applications to share the entire JVM infrastructure resources. Experiments show that multi-tenant JVM can reduce the application startup time and memory consumption by 63.94% and 44.7% on average according to the application size. For cloud service providers, multi-tenant JVM reduces resource consumption and increases application density, making it ideal for use in multi-tenant environments in cloud computing.
【學(xué)位授予單位】:南京大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2013
【分類號】:TP302

【共引文獻(xiàn)】

相關(guān)碩士學(xué)位論文 前3條

1 李化;智能移動服務(wù)開發(fā)方法的應(yīng)用研究[D];北京工業(yè)大學(xué);2013年

2 喬秀明;基于BIRIS-SSP的車輛服務(wù)平臺[D];哈爾濱工業(yè)大學(xué);2012年

3 黎細(xì)亮;基于WEB2.0的SaaS軟件托管平臺的設(shè)計與實現(xiàn)[D];電子科技大學(xué);2013年

,

本文編號:2450204

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2450204.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶dfbd6***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com