310 likes | 602 Views
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
E N D
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 • 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
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
Architecture(1/5) Alchemi • Follows the master-worker parallel programming
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
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
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)
Performance Evaluation(4/6) Cross-Platform Global Grid
Performance Evaluation(5/6) Cross-Platform Global Grid
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
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
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/