160 likes | 319 Views
Teamster-G : A Grid-enabled Software DSM System. Tyng-Yeu Liang, Chun-Yi Wu, Jyh-Biau Chang, Ce-Kuen Shieh Department of Electrical Engineering, National Kaohsiung University of Applied Sciences No.415, Chien-Kung Road, Kaohsiung, Taiwan, R.O.C
E N D
Teamster-G : A Grid-enabled Software DSM System Tyng-Yeu Liang, Chun-Yi Wu, Jyh-Biau Chang, Ce-Kuen Shieh Department of Electrical Engineering, National Kaohsiung University of Applied Sciences No.415, Chien-Kung Road, Kaohsiung, Taiwan, R.O.C Department of Electrical Engineering, National Chung Kung University No. 1, Ta-Hsueh Road, Tainan, Taiwan, R.O.C {lty, smiler,andrew, shieh}@hpds.ee.ncku.edu.tw
Outline • Motivation of our research • System architecture • Highlight data of performance evaluation • Summaries
Motivation Providing users with an easy programming toolkit is an important issue for grid computing. Proposed solutions : • MPICH-G2 : message passing • GridRPC : remote procedure call • Java CoG : remote method invocation However, the user interfaces provided by these toolkits are not as easy and transparent for users than shared memory.
Motivation The advantages of shared memory parallelism • natural to extend sequential programs to distributed systems • transparent data distribution and communication • good scalability in system and program size • easy to adjust work distribution for load balance
Motivation The aim of our work is to allowing users to develop applications in the grid environment with shared memory parallelism. building a grid-enabled software DSM system
Teamster-G Teamster-G is a grid-enabled software DSM system developed based on Teamster and Globus. This system is mainly aimed to emulate a personal shared memory multiprocessor for user applications in the grid environment. • Hardware : Intel 80x86 PCs and SMPs • Operating system : Redhat 9.0 • Consistency : page-based and eager-updated • Programming interface : Pthread and OpenMP • Resource allocation : session-oriented and space sharing
System architecture • TGrun A interface for users to submit jobs and monitor program execution in grids • TGRB A broker to allocate grid resource for users to execute their applications • TGCM A manager to govern local resource in each cluster
Performance evaluation Experimental Configuration
Performance evaluation Application parameters
Conclusions • The resource pool of TGRB is effective to minimize the cost of resource discovery. • Teamster-G can deliver an acceptable performance to user applications when data sharing is not heavy. • Distributing DSM programs onto multiple sites in wide area network unnecessarily cause the problem of huge data-consistency cost. In summary, our experience shows that a grid-enabled software DSM system can provide not only an easy programming interface but also an acceptable performance when load balance is achieved and data sharing is not heavy.
Future work • OpenMP (finished) • Load balancing (2nd.Q, 2005) • Reconfiguration (4th.Q, 2005) • Q.o.S (1st.Q, 2006)