Font Size: a A A

Dt-JVM: Research And Design On Distributed Tree Modeled Java Virtual Machines Integration And Scheduling Platform

Posted on:2011-05-26Degree:MasterType:Thesis
Country:ChinaCandidate:J Y FengFull Text:PDF
GTID:2178360308464332Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
With the rapid development of Java technology, more and more applications are implemented by Java or relative technology. Java Virtual Machine (JVM) is the carrier of Java application, but more attention is paid to Java's running speed. Currently, researches mostly focus on improving JVM, however besides this kind of improving there're other distributed computing technologies to solve it. Building distributed JVM computing environment will be a significative topic especially when improving of single JVM approaches a level that almost reaches its limit. The article proposes DT-JVM, a distributed tree modeled Java Virtual Machines integration and scheduling platform, and achieves relative research and design based on survey and review of distributed JVM and task scheduling.Firstly, the article analyzes how researches implement distributed Java Virtual Machines-One idea is adopting standard JVM running time and the other is adopting modified JVM running time. Also it reviews the design principle of several classical distributed JVM platforms. Secondly, the article reviews the domestic and foreign researches on task scheduling, especially on dependant task scheduling (DAG scheduling), and compares their advantages and disadvantages. On the basis of above reviews, the article achieve the general design of DT-JVM and make it definite that DT-JVM tree network integration model and DT-JVM task allocating and scheduling algorithm are the core of this article. We propose a tree network integration model in order to normalize computing nodes'organization, communications mechanism, distributed management mechanism and improve the cooperation ability and work efficiency. Also, we proposes DT-GS algorithm, which is appropriate for task allocating and scheduling in tree network. The article discusses DDT-GS, which is proposed based on DT-GS and fit for autonomy of JVM tree and dynamics feature of computing node's information. Experiments show that DT-GS could work better with increment of subtasks number and complexity of tree network. Besides, DT-JVM could provide Single System Image feature, excellent adaptability and extendibility.
Keywords/Search Tags:DT-JVM, Java Virtual Machine, DAG Scheduling, Distributed Computing, Tree Network, Scheduling Platform
PDF Full Text Request
Related items