Logo image
一個以 Java 語言實作之具分散式共享記憶體的平行虛擬機器
Thesis

一個以 Java 語言實作之具分散式共享記憶體的平行虛擬機器

王應龍
Masters, National Tsing Hua University
1999

Abstract

分散式系統分散式共享記憶體分散式計算環境平行程式 Distributed SystemDistributed Shared MemoryDistributed Computing EnvironmentParallel Programs
In this thesis, we design and implement a system with Distributed Shared Memory (DSM) mechanism for distributed computing environments by using Java.There is a speed limit for the processor. Many complex and time-consuming computation tasks, such as astronomical, chemical, or meteorological data processing, usually need distributed systems to increase their computing power. A distributed system may consist of many different type machines. Due to the difference of machine types, the instruction sets used in those machines may be different. When developing parallel programs over a distributed system with different type machines, programmers must be careful and may spend a lot of efforts in writing several versions of their programs for running in different system platforms. However, porting programs is not an easy job. Hence, the portability and the cross-platform of Java make it be a good solution for simplifying the heterogeneous programming. For distributed computing, Java provides Remote Method Invocation (RMI) mechanism for invoking methods of a remote object like invoking methods of a local object. However, programmers still need to take care of problems of data replications. The maintenance of the data consistency decreases the development of parallel programs.DSM mechanism provides a shared memory abstraction over a cluster of physically distributed machines. Communication between programs running on different machines is achieved in a normal memory access fashion. Complicated procedures of the network communication and those of the data consistency are hidden by DSM.Therefore, the goal of this thesis is to combine the advantage of Java and DSM to provide a more powerful distributed computing environment.

Metrics

1 Record Views

Details

Logo image