teamster g a grid enabled software dsm system
Download
Skip this Video
Download Presentation
Teamster-G : A Grid-enabled Software DSM System

Loading in 2 Seconds...

play fullscreen
1 / 16

Teamster-G : A Grid-enabled Software DSM System - PowerPoint PPT Presentation


  • 126 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Teamster-G : A Grid-enabled Software DSM System' - jaclyn


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
teamster g a grid enabled software dsm system

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
Outline
  • Motivation of our research
  • System architecture
  • Highlight data of performance evaluation
  • Summaries
motivation
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.

motivation1
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
motivation2
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

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
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
Performance evaluation

Experimental Configuration

performance evaluation1
Performance evaluation

Application parameters

conclusions
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
Future work
  • OpenMP (finished)
  • Load balancing (2nd.Q, 2005)
  • Reconfiguration (4th.Q, 2005)
  • Q.o.S (1st.Q, 2006)
ad