Download presentation
Presentation is loading. Please wait.
Published byVasco Cordeiro Van Der Vinne Modified over 6 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.