A comparison between a Computational Grid and a High-end Multicore Server in an academic environment David Risinamhodzi – North-west University- South.

Slides:



Advertisements
Similar presentations
Chapter 9 Designing Systems for Diverse Environments.
Advertisements

Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Minimum intrusion GRID. Build one to throw away … So, in a given time frame, plan to achieve something worthwhile in half the time, throw it away, then.
07/14/08. 2 Points Introduction. Cluster and Supercomputers. Cluster Types and Advantages. Our Cluster. Cluster Performance. Cluster Computer for Basic.
ATIF MEHMOOD MALIK KASHIF SIDDIQUE Improving dependability of Cloud Computing with Fault Tolerance and High Availability.
TECHNOLOGY GUIDE THREE Emerging Types of Enterprise Computing.
Internet Service Provisioning Phase - I August 29, 2003 TSPT Web:
Introduction and Overview Questions answered in this lecture: What is an operating system? How have operating systems evolved? Why study operating systems?
Local Area Networks (LAN) are small networks, with a short distance for the cables to run, typically a room, a floor, or a building. - LANs are limited.
What is a Network?. Definition of a computer network A computer network is a system in which computers are connected to share information and resources.
A Lightweight Platform for Integration of Resource Limited Devices into Pervasive Grids Stavros Isaiadis and Vladimir Getov University of Westminster
November , 2009SERVICE COMPUTATION 2009 Analysis of Energy Efficiency in Clouds H. AbdelSalamK. Maly R. MukkamalaM. Zubair Department.
Cluster Reliability Project ISIS Vanderbilt University.
Appraisal and Data Mining of Large Size Complex Documents Rob Kooper, William McFadden and Peter Bajcsy National Center for Supercomputing Applications.
Architectural Support for Fine-Grained Parallelism on Multi-core Architectures Sanjeev Kumar, Corporate Technology Group, Intel Corporation Christopher.
1 Performance Evaluation of Computer Systems and Networks Introduction, Outlines, Class Policy Instructor: A. Ghasemi Many thanks to Dr. Behzad Akbari.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
A Proposal of Application Failure Detection and Recovery in the Grid Marian Bubak 1,2, Tomasz Szepieniec 2, Marcin Radecki 2 1 Institute of Computer Science,
Running a Scientific Experiment on the Grid Vilnius, 13 rd May, 2008 by Tomasz Szepieniec IFJ PAN & CYFRONET.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
1 Computing Challenges for the Square Kilometre Array Mathai Joseph & Harrick Vin Tata Research Development & Design Centre Pune, India CHEP Mumbai 16.
Company small business cloud solution Client UNIVERSITY OF BEDFORDSHIRE.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Slide David Britton, University of Glasgow IET, Oct 09 1 Prof. David Britton GridPP Project leader University of Glasgow UK-T0 Meeting 21 st Oct 2015 GridPP.
The Claromentis Digital Workplace An Introduction
Cluster computing. 1.What is cluster computing? 2.Need of cluster computing. 3.Architecture 4.Applications of cluster computing 5.Advantages of cluster.
INFSO-RI Enabling Grids for E-sciencE Grid & Cloud Computing Introduction
Managing Data Resources File Organization and databases for business information systems.
System Software Laboratory Databases and the Grid by Paul Watson University of Newcastle Grid Computing: Making the Global Infrastructure a Reality June.
Introduction to Mobile-Cloud Computing. What is Mobile Cloud Computing? an infrastructure where both the data storage and processing happen outside of.
Sentinel Data Access for Africa 11 December 2014 Sentinels Data Access for Africa.
This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement n° Reproducible.
Chapter 1 Characterization of Distributed Systems
Project Cost Management
Introduction to Cloud Technology
Virtual Machines What is a virtual machine?
Intelligent Medical Image Analyzer
LIGHTWEIGHT CLOUD COMPUTING FOR FAULT-TOLERANT DATA STORAGE MANAGEMENT
System Architecture & Hardware Configurations
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
CSCI-235 Micro-Computer Applications
Self Healing and Dynamic Construction Framework:
Porting MM5 and BOLAM codes to the GRID
iGrid Aron Kondoro – University of Dar-es-Salaam - Tanzania
Use case name – Intermediate report
Software Engineering Architectural Design Chapter 6 Dr.Doaa Sami
Network Configurations
Fault-Tolerant NoC-based Manycore system: Reconfiguration & Scheduling
Grid Computing.
CSC 480 Software Engineering
WIMEA – ICT: Science Gateway for Weather Information Management in East Africa to interact with ICT Tool WRF MAKWEBA, Damas – DSM Institute of Technology.
Physical Architecture Layer Design
Development of a SGW-based Plant Tissue Culture Micropropagation Yield Forecasting Application, Plantisc2 - Final report Collins Udanor – University of.
Storage Virtualization
Service-centric Software Engineering
File Systems and Databases
Chapter 4: Threads.
Development of a SGW-based Plant Tissue Culture Micropropagation Yield Forecasting Application, Plantisc2 – Intermediate report Collins Udanor – University.
Reproducible ASR workflows (RASR) - Final report
The Globus Toolkit™: Information Services
Optimizing the Use of an Integrated LMS:
Assoc. Prof. Dr. Syed Abdul-Rahman Al-Haddad
MIPAR (Extension)– Intermediate report
Multithreaded Programming
Laura Bright David Maier Portland State University
Ivan Reid (Brunel University London/CMS)
Introduction To Distributed Systems
RAID RAID Mukesh N Tekwani April 23, 2019
SOFTWARE DEVELOPMENT LIFE CYCLE
Presentation transcript:

A comparison between a Computational Grid and a High-end Multicore Server in an academic environment David Risinamhodzi – North-west University- South Africa- David – David.Risinamhodzi@nwu.ac.za

Scientific problem - Definition Increasing demand for more computational resources in fields such as mathematical computation, scientific simulation, data mining and climate forecasting. One challenge in meeting this high computing demand has been the high cost of acquiring high-performance processors The underutilization of computing resources in academic environments remains a challenge many institutions and the NWU(VTC) is no exception. Reference to Prof Roberto’s presentation regarding distributed computing platform to provide the much needed computational capacity FANLAB by Isaac:- need for high performance computing in academia Scalability of application by Joseline 2

Proposed Scientific solution Using computational grids to alleviate the pressure on multicore servers as a solution to curb underutilization as well as provide the much needed computational capacity. Figure showing a generic architecture of the SA National Grid 3

Scientific Method: Compare computational grid and multicore server Generic comparisons in scientific computing

Scientific Method: Compare computational grid and multicore server Research methodology used in the study

Results Experiment 1: SVM Multicore server performed up to four times better than the grid with bigger data sets regarding simple turnaround time. Both systems performed relatively similar when using smaller data sets. Variation in turnaround time on the grid was higher that the local server:- unpredictability of the turnaround time. (data staging time was a factor) Results Experiment 1: SVM Overall performance of the systems Variation in overall system performance

Results Experiment 1: SVM with minimum data staging Overall performance of the systems Multicore server performs up to two times better than the grid in simple turnaround time. Variation in turnaround time stabilizes as compared to the previous real life scenario case. (with min data staging the predictability of turnaround time increases) Variation in overall system performance

Results Experiment 1: Text preparing corpus Variation in overall system performance Experiment 1: Text preparing corpus Multicore server performed better than the computational grid used in this case

Findings Computational grid advantages Allows abstraction of workflows so execution can be done at any available site Allows abstraction of the data location and this metadata service was used to achieve efficient data distribution e.g (OAR). Ease of collaboration in research. Services on the SA national grid are free of charge. Grid provided redundancy and better fault handling during experiments. Backend services such as Logical File Catalogue, gLibrary metadata service and CREAM were accepting and wrapping jobs for submission. Availability of computing resources. Enables easy building of scientific communities of practice. Computational grid disadvantages Inconsistencies in data staging time Access to the grid was difficult because researcher did not belong to a virtual organization that is part of the South African national grid Overhead and unavailability of site administrators at times made it difficult to use the grid Policies of use such as proxy renewal settings hindered the study as tasks were sometimes terminated before completion. Reliance on the experts to use the grid as there is little or no documentation. Network problems at times university ICT’s and(SANREN):- indicates the need to keep growing the network and increasing capacity.

Findings Multicore server disadvantages Multicore server advantages Local server lacks redundancy Access local server is affected negatively when it is overloaded (lacks load balancing capabilities) Local server does not promote easy sharing of data, scripts and other resources because of local access control and restrictions on who is allowed to use the system No abstraction of workflows so as to execute them on any other stand-alone machine if the need arises. Outdated software versions due to lack of a dedicated server administrator Multicore server advantages Allows quick and easy data distribution and experiment setup, as well as easy software installation Allows researcher full control of the local server in terms of access and configuration. Local server’s performance was easy to predict in terms of simple turnaround time researcher had access to the hardware of the local server in cases where there were network problems and power failures. Service level agreements on how to share the local server’s resources and how to use the local server effectively were easy to attain since administrators are local

Discussion Researchers can use both systems as they complement each other and cannot be separated since the multicore server is part of a distributed computing system such as a grid computer. Academic Institutions regarding Grid Join federations such as the SA National Grid. Hire a site administrator to port applications to the computational grid. Promote open science in education. Researcher regarding Grid Ease of collaboration with other researchers. Mobility and redundancy Long term retention of applications(port to CODE-RADE and have it forever) Could help mitigate in the enormous need for high-end computing capacity.

Much Appreciation to Sci-GaIA for the support, resources and exposure as well as Dr. Becker(SA National Grid Coordinator) Thank you! sci-gaia.eu info@sci-gaia.eu 12