Performance - Directed Resource Allocation - PowerPoint PPT Presentation

1 / 26
About This Presentation
Title:

Performance - Directed Resource Allocation

Description:

Questions? http://prophesy.cs.tamu.edu Seung-Hye Jang (jangs_at_cs.tamu.edu) Performance - Directed Resource Allocation Seung-Hye Jang, Xingfu Wu, ... – PowerPoint PPT presentation

Number of Views:76
Avg rating:3.0/5.0
Slides: 27
Provided by: SeungH9
Category:

less

Transcript and Presenter's Notes

Title: Performance - Directed Resource Allocation


1
Performance - Directed Resource Allocation
  • Seung-Hye Jang, Xingfu Wu, Valerie Taylor
  • Department of Computer Science
  • Texas AM University

The International Grid Performance Workshop,
Edinburgh, UK, June 22-23, 2005
2
Outline
  • Motivation Goals
  • Performance Prediction Prophesy
  • Case Studies
  • Grid Physics Network (GriPhyN)
  • Grid2003 infrastructure
  • GEO LIGO pulsar search
  • Educational Application
  • Multiple servers
  • ADDAMLSS

3
Motivation
Galaxy Formation Simulation
4
Distributed Systems are available
5
Goals
  • To efficiently map jobs to appropriate resources
  • To present a resource planner that uses
    performance prediction based upon historical data
  • To select resources to reduce the execution time
    of the application

6
Performance Prediction
  • Prophesy (http//prophesy.cs.tamu.edu)
  • Performance analysis and modeling of parallel and
    distributed applications
  • Three main components
  • PAIDE System
  • Database
  • Model builder

7
Prophesy System
Web-based Prophesy GUI

Performance
Database
Actual

Execution
DATA
DATA
ANALYSIS
DATABASES
COLLECTION
8
Prophesy Model Builder
  • Utilize historical information in the Prophesy
    databases
  • Performance database
  • Template database
  • System database
  • Three techniques
  • Curve Fitting
  • Easy to generate the model
  • Very few exposed parameters
  • Parameterization
  • Requires one-time manual analysis
  • Exposes many parameters , Explore different
    system scenarios
  • Coupling
  • Represents application performance in terms of
    its kernels and components
  • Builds upon previous techniques c fit for each
    kernel and combines them into polynomial function

9
Curve Fitting Usage
Application Performance
Function Performance
Basic Unit Performance
Model Template
Data Structure Performance
10
Matrix-matrix multiplication, 16P, IBM SP
11
Case Study 1 GriPhyN
Resource Selection
Chimera Virtual Data System
Prophesy
Transform using VDL
Grid Middleware
Ganglia
Monitoring
Submission
12
Case Study 1 GriPhyN
Resource Selection
Chimera Virtual Data System
Prophesy
Transform using VDL
Grid Middleware
Ganglia
Monitoring
Submission
GRID 2003
13
Resource Selector
Prophesy
Application Name
Interface
Rankings of sites
Input Parameters, List of available sites
Weights of each site
Predictor
14
Application- GEO LIGO Pulsar Search -
  • The pulsar search is a process of finding
    celestial objects that may emit gravitational
    waves
  • GEO (German-English Observatory) LIGO (Laser
    Interferometer Gravitational-wave Observatory)
    pulsar search is the most frequent coherent
    search method that generates F-statistic for
    known pulsars

15
Grid2003 Testbed
16
Execution Environment
Site Name CPUs Batch Compute Nodes Compute Nodes Compute Nodes
Site Name CPUs Batch Processors Cache Size Memory
alliance.unm.edu (UNM) 436 PBS 1 X PIII 731 GHz 256 KB 1 GB
atlas.iu.edu (IU) 400 PBS 2 X Intel Xeon 2.4 GHz 512 KB 2.5 GB
pdsfgrid3.nersc.gov (PDSF) 349 LSF 2 X PIII 650-1.8 GHz 2 X AMD 2100 - 2600 256 KB 2 GB
atlas.dpcc.uta.edu (UTA) 158 PBS 2 X Intel Xeon 2.4 2.6 GHz 512 KB 2 GB
nest.phys.uwm.edu (UWM) 296 CONDOR 1 X PIII 1GHz 256 KB 0.5 GB
boomer1.oscer.ou.edu (OU) 286 PBS 3 X Intel Xeon 2 GHz 512 KB 2 GB
cmsgrid.hep.wisc.edu (UWMadison) 64 CONDOR 1 X Intel Xeon 2.8 GHz 512 KB 2 GB
cluster28.knu.ac.kr (KNU) 104 CONDOR 1 X AMD Athlon XP 1700 256 KB 0.8 GB
acdc.ccr.buffalo.edu (Ubuffalo) 74 PBS 1 X Intel Xeon 1.6 GHz 256 KB 3.7 GB
Selected Grid2003 Sites (Batch local scheduler,
VO Virtual Organization)
17
Comparison
  • Load-based selection method
  • Ganglia 1 to monitor the Grid2003
  • Selects the least loaded site
  • Random selection method

1 Ganglia, http//ganglia.sourceforge.net/.
18
Experimental Results
Parameters Parameters Prediction-based Prediction-based Load-based Load-based Load-based Random Random Random
Alpha Freq Site Time (sec) Site Time (sec) Error Selected Site Time (sec) Error
0.0065 0.002 PDSF 3863.66 UWMadison 9435.80 59.05 UWMilwaukee 48065.83 60.09
0.0085 0.001 IU 2850.39 UWMadison 11360.28 74.91 KNU 7676.56 62.87
0.0075 0.009 IU 22090.17 PDSF 20197.88 -9.37 UNM 77298.13 71.42
0.0055 0.009 IU 16216.25 UTA 27412.45 40.84 UWMadison 31555.10 48.61
0.0005 0.009 PDSF 1365.51 Ubuffalo 3226.00 57.67 UWMilwaukee 16009.82 91.47
0.0075 0.003 PDSF 6723.30 IU 7343.37 8.44 KNU 8287.77 18.88
0.0065 0.007 PDSF 13561.01 PDSF 13561.01 0.00 UNM 52379.31 74.65
0.0085 0.004 PDSF 10121.27 Ubuffalo 19649.22 48.49 IU 11158.72 9.30
0.0035 0.005 PDSF 5241.28 Ubuffalo 20799.05 74.80 UWM 51936.49 89.91
0.0065 0.009 IU 19184.36 UWMadison 24995.94 23.25 OU 23441.16 18.16
0.0045 0.009 IU 13278.68 UTA 20453.30 35.08 UWMadison 14137.44 6.07
0.0085 0.009 IU 25021.39 UWMadison 26246.68 4.67 OU 31538.22 20.66
Average Average 32.62 52.01
19
Case Study 2 AADMLSS
  • African American Distributed Multiple
    Learning Styles System (AADMLSS) developed by Dr.
    Juan E. Gilbert

20
Site Selection Process


21
Testbed Overview
CATEGORY SPECS  Loner (TX) Tina (MA) Interact (AL)
Hardware       CPU Speed (MHz) 997.62 1993.56 697.87
Hardware       Bus Speed (MB/s) 205 638 214
Hardware       Memory (MB) 256 256 256
Hardware       Hard Disk (GB) 30 40 10
Software       O/S Redhat Linux 9.0 Redhat Linux 9.0 Redhat Linux 9.0
Software       Web Server Apache 2.0 Apache 2.0 Apache 2.0
Software       Web Application PHP 4.2 PHP 4.2 PHP 4.1
22
Experimental Results 3 Servers -
Concept SRT-LOAD () SRT-RANDOM ()
3/0/0 D 6.21 14.05
3/0/1 D 12.13 21.94
3/0/2 N 14.02 25.83
3/0/3 N 18.12 23.52
3/1/0 N 8.05 12.04
3/1/1 N 7.31 12.25
3/1/2 N 12.60 18.74
3/1/3 N 10.96 19.11
3/2/0 N 7.93 12.58
3/2/1 N 8.05 14.25
3/2/2 N 9.14 15.97
3/2/3 D 9.79 20.58
3/3/0 D 8.94 13.64
3/3/1 D 8.26 16.74
3/3/2 D 9.21 15.21
3/3/3 D 9.97 19.36
AVERAGE 10.04 17.24
23
Experimental Results 2 Servers (local and
remote) -
Concept SRT-LOAD () SRT-RANDOM ()
3/0/0 D 9.91 10.24
3/0/1 D 13.04 15.06
3/0/2 D 18.06 19.16
3/0/3 D 20.54 21.29
3/1/0 N 9.81 9.58
3/1/1 N 7.02 7.91
3/1/2 N 11.35 12.15
3/1/3 N 10.47 10.36
3/2/0 D 8.56 8.67
3/2/1 D 8.75 9.75
3/2/2 D 10.06 10.92
3/2/3 D 10.15 10.50
3/3/0 N 8.41 9.56
3/3/1 N 8.58 8.08
3/3/2 N 8.31 7.95
3/3/3 N 10.21 10.19
AVERAGE 10.83 11.34
24
Experimental Results- 2 Servers (remote and
remote) -
Concept SRT-LOAD () SRT-RANDOM ()
3/0/0 D 3.13 4.03
3/0/1 D 4.26 5.97
3/0/2 D 7.02 8.28
3/0/3 D 8.64 9.02
3/1/0 D 3.25 4.94
3/1/1 D 3.27 4.10
3/1/2 D 3.93 5.97
3/1/3 D 3.64 4.08
3/2/0 D 3.15 3.32
3/2/1 D 4.39 5.20
3/2/2 D 5.80 5.97
3/2/3 D 6.52 6.95
3/3/0 D 4.39 5.64
3/3/1 D 4.16 5.20
3/3/2 D 4.81 5.73
3/3/3 D 5.02 5.58
AVERAGE 4.71 5.62
25
Summary
  • Presented a Resource selection method based upon
    performance predictions
  • Illustrated the advantages of using performance
    predictions using two case studies
  • Large scale scientific application GEO LIGO on
    Grid2003
  • An average 33 better than load-based selection
  • Now considering queue wait time predictions
  • AADMLSS on 3 servers
  • An average 10 better than load-based selection

26
Thanks!
  • Questions?
  • http//prophesy.cs.tamu.edu
  • Seung-Hye Jang (jangs_at_cs.tamu.edu)
Write a Comment
User Comments (0)
About PowerShow.com