1 / 29

Alchemi: A .NET-based Grid Computing Framework and its Integration into Global Grids

Alchemi: A .NET-based Grid Computing Framework and its Integration into Global Grids. Presenter: Yi-Wei Wu. Outline. Introduction Architecture Design and Implementation Alchemi API Performance Evaluation Related Work Summary and Future Work. Introduction(1/4). Grid Computing

bayard
Download Presentation

Alchemi: A .NET-based Grid Computing Framework and its Integration into Global Grids

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Alchemi: A .NET-based Grid Computing Framework and its Integration into Global Grids Presenter: Yi-Wei Wu

  2. Outline Introduction Architecture Design and Implementation Alchemi API Performance Evaluation Related Work Summary and Future Work

  3. Introduction(1/4) Grid Computing • Grid Computing VS Super Computing Grid Computing for Enterprises • Microsoft Windows-based grid computing infrastructure→Alchemi • Unused desktop PCs and workstation →a virtual super computing

  4. Introduction(2/4) Alchemi • Support .NET Framework • Internet-based clustering of desktop PCs • hierarchical , cooperative grids • Dedicated VS Non-dedicated • OO grid thread programming model • Web services interface supported

  5. Introduction(3/4)

  6. Introduction(4/4)

  7. Architecture(1/5) Alchemi • Follows the master-worker parallel programming

  8. Architecture(2/5)

  9. Architecture(3/5)

  10. Architecture(4/5)

  11. Architecture(5/5)

  12. Design and Implementation(1/3)

  13. Design and Implementation(2/3)

  14. Design and Implementation(3/3)

  15. Alchemi API: Grid Thread Programming Model(1/4) Grid Thread Model • Deal with application, thread objects and any custom objects • Without worrying about “plumbing” • Use API with C#, VB.NET, Managed C++...etc. Grid Job Model • Grid-enabling existing applications • Cross-platform interoperability with grid middleware

  16. Alchemi API: Grid Thread Programming Model(2/4)

  17. Alchemi API: Grid Thread Programming Model(3/4)

  18. Alchemi API: Grid Thread Programming Model(4/4)

  19. Performance Evaluation(1/6) Standalone Alchemi Grid • Pentium III 1.7GHz+512MB+Windows 2000 • PC*6 and one as a Manager • Calculating 1000, 1200, 1400, 1600, 1800, 2000 and 2200 digits of Pi • Each thread calculate 50 digits

  20. Performance Evaluation(2/6)

  21. User Application Gridbus Broker [Linux Server@manjra.cs.mu.oz.au] Windows Desktop Cluster @ Melbourne (.NET + Alchemi Manager)[maggie.cs.mu.oz.au] IBM Cluster @ VPAC, Melbourne (Linux+Globus) Cluster @ AIST, Tsukuba, Japan(Linux+Globus) A Cluster Node @ UCSD, San Diego (Linux+Globus) IBM eServer @ ANU, Canberra (Linux + Globus) IBM eServer @ Adelaide (Linux + Globus) Alchemi Executors Alchemi Executors Performance Evaluation(3/6)

  22. Performance Evaluation(4/6) Cross-Platform Global Grid

  23. Performance Evaluation(5/6) Cross-Platform Global Grid

  24. Performance Evaluation(6/6)

  25. Related Work(1/1)

  26. Summary and Future Work(1/2) Summary • Alchemi is an easy-to-use Enterprise Grid framework • Offers a simple way to get up and running with a Windows-based compute Grid • Has a flexible programming model and simple tools for monitoring and administration

  27. Summary and Future Work(2/2) Future work • Inter-thread communication (MPI-like or .NET remoting-based) • Multi-clustering / federation (for decentralization and improving scalability) • Economy scheduling • Web-based tools for monitoring/admin • Workflow and other application models • Data-centric features

  28. References(1/1) [1] Alchemi- .NET based Enterprise Grid http://www.alchemi.net/ [2] User Guide for Alchemi 1.0 http://www.gridbus.org/~alchemi/files/1.0.beta/docs/AlchemiManualv.1.0.htm [3]The GRIDS Lab and the Gridbus Project http://gridbus.org/

  29. Thanks for your attention

More Related