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

Slides:



Advertisements
Similar presentations
Challenges for Interactive Grids a point of view from Int.Eu.Grid project Remote Instrumentation Services in Grid Environment RISGE BoF Manchester 8th.
Advertisements

Towards a GRID Operating System: from GLinux to a Pervasive GVM Domenico TALIA DEIS University of Calabria ITALY CoreGRID Workshop.
CPSCG: Constructive Platform for Specialized Computing Grid Institute of High Performance Computing Department of Computer Science Tsinghua University.
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Hello i am so and so, title/role and a little background on myself (i.e. former microsoft employee or anything interesting) set context for what going.
Chapter 7 LAN Operating Systems LAN Software Software Compatibility Network Operating System (NOP) Architecture NOP Functions NOP Trends.
Introduction to Solaris System Paper for COSC513 By Jun LAI SID: #
CoreGRID Workpackage 5 Virtual Institute on Grid Information and Monitoring Services Authorizing Grid Resource Access and Consumption Erik Elmroth, Michał.
Universität Dortmund Robotics Research Institute Information Technology Section Grid Metaschedulers An Overview and Up-to-date Solutions Christian.
Robust Tools for Archiving and Preserving Digital Data Joseph JaJa, Mike Smorul, and Mike McGann Institute for Advanced Computer Studies Department of.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
Web-Enabling the Warehouse Chapter 16. Benefits of Web-Enabling a Data Warehouse Better-informed decision making Lower costs of deployment and management.
Windows Server 2012 Certification and Training June 2012.
.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Nynox.com Nynox Help Desk Affordable Help Desk Solution.
SCI-BUS is supported by the FP7 Capacities Programme under contract nr RI CloudBroker Platform integration into WS-PGRADE/gUSE Zoltán Farkas MTA.
Bright Cluster Manager Advanced cluster management made easy Dr Matthijs van Leeuwen CEO Bright Computing Mark Corcoran Director of Sales Bright Computing.
Microsoft Smarter Retailing Architecture Willem Haring Industry Technical Strategist EMEA Retail Industry Unit
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
N. GSU Slide 1 Chapter 05 Clustered Systems for Massive Parallelism N. Xiong Georgia State University.
The Grid computing Presented by:- Mohamad Shalaby.
Parallelization of Classification Algorithms For Medical Imaging on a Cluster Computing System 指導教授 : 梁廷宇 老師 系所 : 碩光通一甲 姓名 : 吳秉謙 學號 :
GCRC Meeting 2004 Introduction to the Grid and Security Philip Papadopoulos.
GVis: Grid-enabled Interactive Visualization State Key Laboratory. of CAD&CG Zhejiang University, Hangzhou
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
1 The EDIT System, Overview European Commission – Eurostat.
International Symposium on Grid Computing (ISGC-07), Taipei - March 26-29, 2007 Of 16 1 A Novel Grid Resource Broker Cum Meta Scheduler - Asvija B System.
Web Services Trenton Fairbanks Sung Wan Kim Laura Samartin Jumpei Takatsuki.
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
WebFlow High-Level Programming Environment and Visual Authoring Toolkit for HPDC (desktop access to remote resources) Tomasz Haupt Northeast Parallel Architectures.
PARALLEL AND DISTRIBUTED PROGRAMMING MODELS U. Jhashuva 1 Asst. Prof Dept. of CSE om.
SYSTEM MODELS FOR ADVANCED COMPUTING Jhashuva. U 1 Asst. Prof CSE
REST API to develop application for mobile devices Mario Torrisi Dipartimento di Fisica e Astronomia – Università degli Studi.
Windows Server 2012 Certification and Training
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Grid Services for Digital Archive Tao-Sheng Chen Academia Sinica Computing Centre
INTRODUCTION TO HIGH PERFORMANCE COMPUTING AND TERMINOLOGY.
XtreemOS IP project is funded by the European Commission under contract IST-FP Scientific coordinator Christine Morin, INRIA Presented by Ana.
Unit 3 Virtualization.
New Paradigms: Clouds, Virtualization and Co.
Workload Management Workpackage
Univa Grid Engine Makes Work Management Automatic and Efficient, Accelerates Deployment of Cloud Services with Power of Microsoft Azure MICROSOFT AZURE.
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
Teamster-G : A Grid-enabled Software DSM System
Introduction to Distributed Platforms
Netscape Application Server
CLIF meets Jenkins Performance testing in continuous integration, and more... Bruno Dillenseger - Orange Labs CLIF is OW2's load testing framework project,
GWE Core Grid Wizard Enterprise (
Globus —— Toolkits for Grid Computing
Grid Computing.
Study course: “Computing clusters, grids and clouds” Andrey Y. Shevel
NGS computation services: APIs and Parallel Jobs
SNOW ONLINE TRAINING IN HYDERABAD
University of Technology
Distributed System Concepts and Architectures
Convergence Characteristics for Clusters, Grids, and P2P networks
Component-Based Software Engineering: Technologies, Development Frameworks, and Quality Assurance Schemes X. Cai, M. R. Lyu, K.F. Wong, R. Ko.
Service Oriented Architecture (SOA)
SmartMaster 2016 Controller
Enterprise Integration
Open Automation Software
Defining the Grid Fabrizio Gagliardi EMEA Director Technical Computing
Microsoft Virtual Academy
L. Glimcher, R. Jin, G. Agrawal Presented by: Leo Glimcher
Presentation transcript:

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 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

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

Introduction(3/4)

Introduction(4/4)

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

Architecture(2/5)

Architecture(3/5)

Architecture(4/5)

Architecture(5/5)

Design and Implementation(1/3)

Design and Implementation(2/3)

Design and Implementation(3/3)

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

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

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

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

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

Performance Evaluation(2/6)

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

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

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

Performance Evaluation(6/6)

Related Work(1/1)

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

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

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/

Thanks for your attention