1 IDGF International Desktop Grid Federation ASSESSING THE PERFORMANCE OF DESKTOP GRID APPLICATIONS A. Afanasiev, N. Khrapov, and M. Posypkin DEGISCO is.

Slides:



Advertisements
Similar presentations
An Overview of ABFT in cloud computing
Advertisements

NGS computation services: API's,
1 IDGF-SP International Desktop Grid Federation - Support Project Overview London, UK, 26/9/2012 Robert Lovas, MTA SZTAKI - Project coordinator IDGF-SP.
Dynamic Load Balancing for VORPAL Viktor Przebinda Center for Integrated Plasma Studies.
A system Performance Model Instructor: Dr. Yanqing Zhang Presented by: Rajapaksage Jayampthi S.
Course Outline Introduction in algorithms and applications Parallel machines and architectures Overview of parallel machines, trends in top-500 Cluster.
Lincoln University Canterbury New Zealand Evaluating the Parallel Performance of a Heterogeneous System Elizabeth Post Hendrik Goosen formerly of Department.
CoreGRID Workpackage 5 Virtual Institute on Grid Information and Monitoring Services Authorizing Grid Resource Access and Consumption Erik Elmroth, Michał.
Dynamic Load Balancing Experiments in a Grid Vrije Universiteit Amsterdam, The Netherlands CWI Amsterdam, The
Smart Redundancy for Distributed Computation George Edwards Blue Cell Software, LLC Yuriy Brun University of Washington Jae young Bang University of Southern.
An Introduction to Parallel Computing Dr. David Cronk Innovative Computing Lab University of Tennessee Distribution A: Approved for public release; distribution.
Present by Chen, Ting-Wei Adaptive Task Checkpointing and Replication: Toward Efficient Fault-Tolerant Grids Maria Chtepen, Filip H.A. Claeys, Bart Dhoedt,
11 Desktop Grids for International Scientific Collaboration International Desktop Grid Federation APPLICATION OF DESKTOP GRID TECHNOLOGY IN MATERIAL SCIENCE.
On Fairness, Optimizing Replica Selection in Data Grids Husni Hamad E. AL-Mistarihi and Chan Huah Yong IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS,
1 Resolution of large symmetric eigenproblems on a world-wide grid Laurent Choy, Serge Petiton, Mitsuhisa Sato CNRS/LIFL HPCS Lab. University of Tsukuba.
Sergey Belov, Tatiana Goloskokova, Vladimir Korenkov, Nikolay Kutovskiy, Danila Oleynik, Artem Petrosyan, Roman Semenov, Alexander Uzhinskiy LIT JINR The.
Volunteer Computing and Hubs David P. Anderson Space Sciences Lab University of California, Berkeley HUBbub September 26, 2013.
Introduction to Parallel Programming MapReduce Except where otherwise noted all portions of this work are Copyright (c) 2007 Google and are licensed under.
Basic Communication Operations Based on Chapter 4 of Introduction to Parallel Computing by Ananth Grama, Anshul Gupta, George Karypis and Vipin Kumar These.
Kurochkin I.I., Prun A.I. Institute for systems analysis of RAS Centre for grid-technologies and distributed computing GRID-2012, Dubna, Russia july.
ORGANIZING AND ADMINISTERING OF VOLUNTEER DISTRIBUTED COMPUTING PROJECT Oleg Zaikin, Nikolay Khrapov Institute for System Dynamics and Control.
Chapter 1 Introduction and General Concepts. References Selim Akl, Parallel Computation: Models and Methods, Prentice Hall, 1997, Updated online version.
AN EXTENDED OPENMP TARGETING ON THE HYBRID ARCHITECTURE OF SMP-CLUSTER Author : Y. Zhao 、 C. Hu 、 S. Wang 、 S. Zhang Source : Proceedings of the 2nd IASTED.
Young Suk Moon Chair: Dr. Hans-Peter Bischof Reader: Dr. Gregor von Laszewski Observer: Dr. Minseok Kwon 1.
Y. Kotani · F. Ino · K. Hagihara Springer Science + Business Media B.V Reporter: 李長霖.
Grid Workload Management & Condor Massimo Sgaravatto INFN Padova.
CS453 Lecture 3.  A sequential algorithm is evaluated by its runtime (in general, asymptotic runtime as a function of input size).  The asymptotic runtime.
1 IDGF International Desktop Grid Federation How can you benefit from joining IDGF? Hannover, Peter Kacsuk, MTA SZTAKI, EDGI.
A Survey of Distributed Task Schedulers Kei Takahashi (M1)
1 Distributed Energy-Efficient Scheduling for Data-Intensive Applications with Deadline Constraints on Data Grids Cong Liu and Xiao Qin Auburn University.
Frontiers in Massive Data Analysis Chapter 3.  Difficult to include data from multiple sources  Each organization develops a unique way of representing.
Dynamic Load Balancing and Job Replication in a Global-Scale Grid Environment: A Comparison IEEE Transactions on Parallel and Distributed Systems, Vol.
1 Large-Scale Profile-HMM on the Grid Laurent Falquet Swiss Institute of Bioinformatics CH-1015 Lausanne, Switzerland Borrowed from Heinz Stockinger June.
Performance evaluation on grid Zsolt Németh MTA SZTAKI Computer and Automation Research Institute.
SEE-GRID-SCI The SEE-GRID-SCI initiative is co-funded by the European Commission under the FP7 Research Infrastructures contract no.
BalticGrid-II Project The Second BalticGrid-II All-Hands Meeting, Riga, May, Joint Research Activity Enhanced Application Services on Sustainable.
Rassul Ayani 1 Performance of parallel and distributed systems  What is the purpose of measurement?  To evaluate a system (or an architecture)  To compare.
1 IDGF International Desktop Grid Federation How can you benefit from joining IDGF? Lyon, Peter Kacsuk, MTA SZTAKI, EDGI is.
WS-DREAM: A Distributed Reliability Assessment Mechanism for Web Services Zibin Zheng, Michael R. Lyu Department of Computer Science & Engineering The.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Abel Carrión Ignacio Blanquer Vicente Hernández.
1 IDGF International Desktop Grid Federation PORTING APPLICATION TO THE BOINC DESKTOP GRID: ISA RAS EXPERIENCE Mikhail Posypkin Oleg Zaikin Nikolay Khrapov.
ApproxHadoop Bringing Approximations to MapReduce Frameworks
11 Introduction to EDGI Peter Kacsuk, MTA SZTAKI Start date: Duration: 27 months EDGI.
Ensieea Rizwani An energy-efficient management mechanism for large-scale server clusters By: Zhenghua Xue, Dong, Ma, Fan, Mei 1.
Susanna Guatelli Geant4 in a Distributed Computing Environment S. Guatelli 1, P. Mendez Lorenzo 2, J. Moscicki 2, M.G. Pia 1 1. INFN Genova, Italy, 2.
NGS computation services: APIs and.
Uses some of the slides for chapters 3 and 5 accompanying “Introduction to Parallel Computing”, Addison Wesley, 2003.
What we DO need to make Desktop Grids a Success in Practice Michela Taufer UCSD - TSRI.
1 International Desktop Grid Federation at the fingertips of EGI scientists Revised version for ‘Promoting Desktop Grids’ virtual team status report Robert.
INTRODUCTION TO GRID & CLOUD COMPUTING U. Jhashuva 1 Asst. Professor Dept. of CSE.
1 Globe adapted from wikipedia/commons/f/fa/ Globe.svg IDGF-SP International Desktop Grid Federation - Support Project SZTAKI.
Spark on Entropy : A Reliable & Efficient Scheduler for Low-latency Parallel Jobs in Heterogeneous Cloud Huankai Chen PhD Student at University of Kent.
COMP8330/7330/7336 Advanced Parallel and Distributed Computing Decomposition and Parallel Tasks (cont.) Dr. Xiao Qin Auburn University
INTRODUCTION TO HIGH PERFORMANCE COMPUTING AND TERMINOLOGY.
DEGISCO Desktop Grids For International Scientific Collaboration Details on Roadmap (technical, legal, human aspects) Budapest, Robert Lovas,
8 th International Desktop Grid Federation Workshop, Hannover, Germany, August 17 th, 2011 DEGISCO Desktop Grids for International Scientific Collaboration.
Auburn University
100% Exam Passing Guarantee & Money Back Assurance
The EDGI (European Desktop Grid Initiative) infrastructure and its usage for the European Grid user communities József Kovács (MTA SZTAKI)
Implementing Active Directory Domain Services
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Job Scheduling in a Grid Computing Environment
Team 1 Aakanksha Gupta, Solomon Walker, Guanghong Wang
湖南大学-信息科学与工程学院-计算机与科学系
Benoît DAUDIN (GS-AIS-PM – CERN) 22-March-2012
Course Outline Introduction in algorithms and applications
DEGISCO project - Desktop Grids for application developers and users
Implementation of a small-scale desktop grid computing infrastructure in a commercial domain    
Presentation transcript:

1 IDGF International Desktop Grid Federation ASSESSING THE PERFORMANCE OF DESKTOP GRID APPLICATIONS A. Afanasiev, N. Khrapov, and M. Posypkin DEGISCO is supported by the FP7 Capacities Programme under contract nr RI

2 Desktop Grids in a Few Words “Desktop Grids, Desktop Clouds, allow to employ otherwise idle computing time of Desktop computers for large computational programmes. Desktop Grids can be used inside an organisation, or they can collect computing time from volunteers all over the country, or even all over the world.” (IDGF Flyer) “Desktop Grids, Desktop Clouds, allow to employ otherwise idle computing time of Desktop computers for large computational programmes. Desktop Grids can be used inside an organisation, or they can collect computing time from volunteers all over the country, or even all over the world.” (IDGF Flyer)

3 DEGISCO WP4 10/03/ Why Understanding the Performance is Important?  Desktop Grids collect huge number (millions) of CPUs  But there are huge overheads: – nodes are not available all the time – only a part of CPU power is available – high percentage of faults – heterogeneity  The real performance is much less than the peak one

4 DEGISCO WP4 10/03/ Why Understanding the Performance is Important?  Know what you really gain from parallelization  Identify sources of overhead  Compare different load distribution policies and select the best

5 DEGISCO WP4 10/03/ The “Parallel” Speedup The speedup is defined as the ratio of the time taken to solve a problem on a single processing element to the time required to solve the same problem on a parallel computer with p identical processing elements. ( Ananth Grama, Anshul Gupta, George Karypis, Vipin Kumar, Introduction to Parallel Computing, Addison-Wesley, )

6 DEGISCO WP4 10/03/ The “Parallel” Speedup Doesn’t work for desktop-grid systems because of two reasons: 1.Desktop Grid applications are long running (weeks, months) => T s is too large to obtain in a reasonable time 2.The processors are NOT identical => which processor should be used as a reference?

7 Desktop Grid Terminology Workunits Results

8 Speedup Notion for Desktop Grids Speedup Total time (sum for all successful workunits) For parallel systems and thus Makespan

9 The Speedup as a Function of Time Interval The introduced notion of speedup requires the application to terminate – not very practical for long running tasks. We can define the speedup for a given time interval: a total time of a useful job performed between moments t 1 and t 2.

10 How to compute T tot (t 1,t 2 )? internal jobs external jobs boundary jobs accounted not accounted Boundary jobs are not accounted but contribute to the useful job!

11 How to compute T tot (t 1,t 2 )? For accurate measurement we need:

12 Replication Workunits Results

13 What to do with Replication? Replication is used in Desktop Grids to guarantee the result correctness and to achieve better load balancing We take average time over all successful replicas

14 Implementation Logger Web-based UI Log files BOINC periodic task Based on Google Web Toolkit

15 Implementation

16 DEGISCO WP4 10/03/ Application to  The performance evaluation tools have been deployed at project (available through administrative Web-interface)  Helped to measure the real speedup and to compare the efficiency of different load distribution strategies

17 Other Tools: SZTAKI Package Good tool shipped with the SZTAKI Desktop Grid: shows the performance of your project in GFlops

18 DEGISCO WP4 10/03/ Other Tools: Statistic Sites BOINCStats calculates the average performance

19 DEGISCO WP4 10/03/ The Comparison  Speedup is more informative than GFlops performance  Speedup is application oriented while the performance is infrastructure-oriented  The user should have a possibility to tune the time interval  It is good to know both speedup and performance

20 DEGISCO WP4 10/03/ Conclusions and Future Work  Extend the notion of parallel efficiency in a similar way  Improve web-interface  Make our tools publically available open source  Maybe integrate with some existing package e.g. SZTAKI desktop grid

21 Globe adapted from wikipedia/commons/f/fa/ Globe.svg IDGF International Desktop Grid Federation