What we DO need to make Desktop Grids a Success in Practice Michela Taufer UCSD - TSRI.

Slides:



Advertisements
Similar presentations
Towards a GRID Operating System: from GLinux to a Pervasive GVM Domenico TALIA DEIS University of Calabria ITALY CoreGRID Workshop.
Advertisements

1 From Grids to Service-Oriented Knowledge Utilities research challenges Thierry Priol.
SLA-Oriented Resource Provisioning for Cloud Computing
Samford University Virtual Supercomputer (SUVS) Brian Toone 4/14/09.
Beowulf Supercomputer System Lee, Jung won CS843.
Chapter 9 Designing Systems for Diverse Environments.
Mobile Agents: A Key for Effective Pervasive Computing Roberto Speicys Cardoso & Fabio Kon University of São Paulo - Brazil.
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
An Agent-Oriented Approach to the Integration of Information Sources Michael Christoffel Institute for Program Structures and Data Organization, University.
Chapter 13 The First Component: Computer Systems.
SDLC. Information Systems Development Terms SDLC - the development method used by most organizations today for large, complex systems Systems Analysts.
4/27/2006Education Technology Presentation Visual Grid Tutorial PI: Dr. Bina Ramamurthy Computer Science and Engineering Dept. Graduate Student:
Design and Implementation of a Single System Image Operating System for High Performance Computing on Clusters Christine MORIN PARIS project-team, IRISA/INRIA.
Computer Science Perspective Ludek Matyska Faculty of Informatics, Masaryk University, Brno and also CESNET, Prague.
MOBILE CLOUD COMPUTING
A Survey of Mobile Cloud Computing Application Models
Windows 2000 Advanced Server and Clustering Prepared by: Tetsu Nagayama Russ Smith Dale Pena.
GRASP Grid Based Application Service Provision DataGrid France September 2002.
JuxMem: An Adaptive Supportive Platform for Data Sharing on the Grid Gabriel Antoniu, Luc Bougé, Mathieu Jan IRISA / INRIA & ENS Cachan, France Workshop.
N. GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University.
© 2004 Oracle Corporation Laurent Sandrolini Vice President Systems Platform Division Oracle Corporation.
Scalable Web Server on Heterogeneous Cluster CHEN Ge.
Grid Basics Adarsh Patil
Peer-to-Peer Distributed Shared Memory? Gabriel Antoniu, Luc Bougé, Mathieu Jan IRISA / INRIA & ENS Cachan/Bretagne France Dagstuhl seminar, October 2003.
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented.
N. GSU Slide 1 Chapter 05 Clustered Systems for Massive Parallelism N. Xiong Georgia State University.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Service - Oriented Middleware for Distributed Data Mining on the Grid ,劉妘鑏 Antonio C., Domenico T., and Paolo T. Journal of Parallel and Distributed.
DISTRIBUTED COMPUTING Introduction Dr. Yingwu Zhu.
1 Bogotá, EELA-2 1 st Conference, The OurGrid Approach for Opportunistic Grid Computing Francisco Brasileiro Universidade Federal.
Cloud Computing Project By:Jessica, Fadiah, and Bill.
PARALLEL COMPUTING overview What is Parallel Computing? Traditionally, software has been written for serial computation: To be run on a single computer.
GRID ARCHITECTURE Chintan O.Patel. CS 551 Fall 2002 Workshop 1 Software Architectures 2 What is Grid ? "...a flexible, secure, coordinated resource- sharing.
Authors: Ronnie Julio Cole David
HPC Platform Futures John Vert HPC Development Manager Microsoft Corporation.
Company small business cloud solution Client UNIVERSITY OF BEDFORDSHIRE.
7. Grid Computing Systems and Resource Management
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Using Charm++ to Mask Latency in Grid Computing Applications Gregory A. Koenig Parallel Programming Laboratory Department.
By Chi-Chang Chen.  Cluster computing is a technique of linking two or more computers into a network (usually through a local area network) in order.
| nectar.org.au NECTAR TRAINING Module 4 From PC To Cloud or HPC.
By: Cheryl Mok & Sarah Tan. Java is partially interpreted. 1. Programmer writes a program in textual form 2. Runs the compiler, which converts the textual.
COMP381 by M. Hamdi 1 Clusters: Networks of WS/PC.
HARDWARE.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
Background Computer System Architectures Computer System Software.
PARALLEL AND DISTRIBUTED PROGRAMMING MODELS U. Jhashuva 1 Asst. Prof Dept. of CSE om.
INTRODUCTION TO GRID & CLOUD COMPUTING U. Jhashuva 1 Asst. Professor Dept. of CSE.
© 2007 IBM Corporation IBM Software Strategy Group IBM Google Announcement on Internet-Scale Computing (“Cloud Computing Model”) Oct 8, 2007 IBM Confidential.
System Software Laboratory Databases and the Grid by Paul Watson University of Newcastle Grid Computing: Making the Global Infrastructure a Reality June.
Software architectures and tools for highly distributed applications Voldemaras Žitkus.
Advanced Network Administration Computer Clusters.
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
Introduction to Load Balancing:
Tohoku University, Japan
Grid Computing.
Introduction to Cloud Computing
Infokall Enterprise Solutions
Software engineering Lecturer: Nareena.
Scientific Computational Reproducibility
Shielding applications from an untrusted cloud with Haven
Administrative Software in Microsoft Azure Lets Companies Increase Productivity and Control “After conducting analysis and research for the best offer.
Example of an early computer system. Classification of operating systems. Operating systems can be grouped into the following categories: Supercomputing.
Adobe uses global cloud to create, deliver, and manage better digital experiences Adobe wanted to help its customers understand how people engage with.
What is UiPATH? For more details visit this link online-training.
Presentation transcript:

What we DO need to make Desktop Grids a Success in Practice Michela Taufer UCSD - TSRI

The Microsecond Barrier Problem in Molecular Dynamics Chemistry phenomena may occur over long timescales from microseconds to milliseconds Molecular dynamics calculations:  as a powerful and accurate method to study these phenomena  limited to nanoseconds due to lack of compute resources “Microsecond barrier can be overcome for molecular dynamics running on expensive supercomputers for many months.” [Duan and Kollman]

Problems with using Supercomputers Traditional supercomputers and powerful clusters provide computing power only at an excessive cost and resources contentions timeResource utilizationResource contentionWaiting for resources

Desktop Grids Desktop grids provide cost-efficient computing solutions to resource demands of existing scientific applications. Desktop grids  desktop PCs connected to the Internet and Intranets Their number is large and still growing 80%-90% of their CPU time is idle time Advantage of commodity-priced hardware and open-source software offers good price/performance ratio

Who should adapt itself? Should applications adapt to the grid environments? Should the grid adapt to the applications? Scientific applications are usually designed for homogenous, specific computing platforms Desktop grids are highly heterogeneous, volatile environments

Sandboxing Techniques help with Adaptation Sandboxing techniques provide:  Ease of application integration  Desktop (and application) security  Unobtrusiveness Solution  Desktop grids based on virtual execution environments (sandbox) in which native binary applications execute. Grid platforms should adapt to existing applications as much as possible

Handling Performance and Scalability despite Sandboxes Combination of desktop grids and sandboxing makes resource handling a challenging task because:  Physical and virtual environments do not correspond  Compute nodes are highly volatile For sake of performance and scalability we need:  Discovery of available resources among volatile nodes  Selection of resources based on real information at runtime Automatic and transparent methods integrated into grids to capture real information of volatile resources

Conclusion Desktop grids based on sandboxing techniques are the solution to the the increasing demand for compute power of existing scientific applications Sandbox techniques allow researchers to easily integrate existing applications on desktop grids guaranteeing security and unobtrusiveness Research and implementation of transparent and automatic tools for discovery and selection of real resources as an integrated part of desktop grids based on sandboxing techniques