GRIDBUS Alchemi SampleApplication Conclusion Alchemi: A .NET Grid Application Framework Michael R. Head GridComputingResearchLaboratory BinghamtonUniversity [email protected] April 20, 2007 MichaelR.Head Alchemi:A.NETGridApplicationFramework GRIDBUS Alchemi SampleApplication Conclusion Outline 1 GRIDBUS 2 Alchemi 3 Sample Application MichaelR.Head Alchemi:A.NETGridApplicationFramework GRIDBUS Alchemi SampleApplication Conclusion GRIDS GRId computing and Distributed Systems (GRIDS) Laboratory The University of Melbourne, Australia MichaelR.Head Alchemi:A.NETGridApplicationFramework GRIDBUS Alchemi SampleApplication Conclusion GRIDBUS “The project name GRIDBUS is derived from its research theme: to create next-generation GRID computing and BUSiness technologies that power the emerging eScience and eBusiness applications.” – http://www.gridbus.org/intro.html MichaelR.Head Alchemi:A.NETGridApplicationFramework GRIDBUS Alchemi SampleApplication Conclusion GRIDS Projects Grid Economy and Scheduling Data Grid Brokering and Scheduling Cooperative Coupling of Clusters Grid Simulation (GridSim) Gridscape II: A Customisable and Pluggable Grid Monitoring Portal and its Integration with Google Maps MichaelR.Head Alchemi:A.NETGridApplicationFramework GRIDBUS Alchemi SampleApplication Conclusion Alchemi - Plug & Play Desktop Grid Computing .NET-based Open Source framework for Building Grid Applications MichaelR.Head Alchemi:A.NETGridApplicationFramework GRIDBUS Alchemi SampleApplication Conclusion Basic Architecture Centralcontroller allocatesunitsof Internet computationtoworkers andstoresresults. UserusesAPI’sandtools tocreateandrungrid applications. Internet Workersexecuteunitsof computationandreturnresultsto centralcontroller. MichaelR.Head Alchemi:A.NETGridApplicationFramework GRIDBUS Alchemi SampleApplication Conclusion Block Diagram ee--SScciieennccee ee--BBuussiinneessss ee--EEnnggiinneeeerriinngg ee--CCoommmmeerrccee AApppplliiccaattiioonn AApppplliiccaattiioonn AApppplliiccaattiioonn AApppplliiccaattiioonn PPrreeccoommppiilleedd eexxeeccuuttaabblleess AAllcchheemmii..NNEETT AAPPII AAllcchheemmiiJJoobbss ((OObbjjeecctt--OOrriieenntteedd ((XXMMLL rreepprreesseennttaattiioonn)) GGrriidd PPrrooggrraammmmiinngg)) AAllcchheemmiiCCoonnssoollee AAllcchheemmiiCCrroossss-- IInntteerrffaaccee PPllaattffoorrmm MMaannaaggeerr GGrriidd TThhrreeaaddss ((..NNEETT oobbjjeeccttss)) AAllcchheemmiiMMaannaaggeerr AAllcchheemmii AAllcchheemmii AAllcchheemmii EExxeeccuuttoorr EExxeeccuuttoorr EExxeeccuuttoorr WWiinnddoowwss--bbaasseedd mmaacchhiinneess wwiitthh ..NNEETT FFrraammeewwoorrkk MichaelR.Head Alchemi:A.NETGridApplicationFramework GRIDBUS Alchemi SampleApplication Conclusion Interface with “Legacy” Grids CCuussttoomm GGrriidd MMiiddddlleewwaarree LLeeggeenndd UU XX UUU UUsseerr NNooddee MMM MMaannaaggeerr NNooddee EEE EExxeeccuuttoorr NNooddee MM XXX CCrroossss PPllaattffoorrmm MMaannaaggeerr NNooddee EE EE EE EE EE MichaelR.Head Alchemi:A.NETGridApplicationFramework GRIDBUS Alchemi SampleApplication Conclusion Intra-Application Communication MichaelR.Head Alchemi:A.NETGridApplicationFramework
Description: