Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Alchemi: A .NET-based Grid Computing Framework and its Integration into Global Grids Presenter: Yi-Wei Wu."— 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 for Enterprises
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 網格計算就是通過網際網路來共享強大的計算能力和數據儲存能力 3

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 .NET Framework can deal with are security, heterogeneity, reliability, application composition, scheduling, and resource management 4

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 Performance Evaluation(3/6)
User Application Gridbus Broker [Linux IBM ANU, Canberra (Linux + Globus) IBM Adelaide (Linux + Globus) IBM VPAC, Melbourne (Linux+Globus) A Cluster UCSD, San Diego (Linux+Globus) Windows Desktop Melbourne (.NET + Alchemi Manager) [maggie.cs.mu.oz.au] Alchemi Executors AIST, Tsukuba, Japan (Linux+Globus)

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)
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)
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
[2] User Guide for Alchemi 1.0 [3]The GRIDS Lab and the Gridbus Project

29 Thanks for your attention


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

Similar presentations


Ads by Google