Summary: | 碩士 === 國立臺北科技大學 === 資訊工程系研究所 === 97 === Dynamic Distributed Mobile Computing Environment (D2MCE) is a framework designed for mobile computing environment. It allows the computing nodes to dynamically join and leave the environment to satisfy the demands of mobile computing. By using Distributed Shred Memory architecture, the accesses of shared memories across multi-devices work like accesses of shared variables in multithread processes from the perspective of programmers who use the framework. Hence, it has the benefits of ease of programming over message passing methods such as Socket or Massage Passing Interface.
This paper focuses on the performance enhancements and implementation improvements of D2MCE including 1) The architecture refinement which makes D2MCE achieve higher performance on multi-core processors. 2) The guarantee of thread-safe of the library to satisfy the demands of multithread programming. 3) The addition of Multi-Writer protocol to solve the False Sharing problem and provide developers a better data sharing model. 4) The addition of Manager Migration functionality which meets the requirements of load balancing by allowing resources to be moved across different nodes. 5) The addition of a new proposed Disseminated Updating protocol to reduce the communication overhead and gain higher performance in the case sharing of small amounts of data, and 6) The new proposed Event-Driven functionality, a new acquirement mechanism which is more adaptive for network applications.
|