SlideShare a Scribd company logo
1 of 37
Download to read offline
Using the Cloud
 - the Newcastle experience
            Stephen McGough
        Vassilis Glenis, Chris Kilsby,
     Vedrana Kutija, Simon Wodman
University of Sussex : HPC Workshop 2013
             January 16th 2013
CLOUD COMPUTING
The Cloud model

             Data In                                     Data Out

            £                                                    £
                               Some work performed
                                                      £                   £
                                                                       Data
                                        *aaS                          Storage




SaaS – Software as a Service, you use programs provided by someone else
PaaS – Platform as a Service, you provide the program and above
IaaS – Infrastructure as a Service, you provide the OS and above
(acknowledgements to Dennis
       Economies of scale                                    Gannon, Microsoft)
               Approximate costs for a
               small size center (1000
               servers) and a larger,
               100K server center.
    Technology       Cost in         Cost in Large   Ratio
                     small-sized     Data Center
                     Data Center

    Network          $95 per Mbps/   $13 per Mbps/    7.1
                     month           month

    Storage          $2.20 per GB/   $0.40 per GB/    5.7
                     month           month

    Administration   ~140 servers/   >1000            7.1
                     Administrator   Servers/
                                     Administrator
                                                                       Each data center is
                                                                            11.5 times
                                                                     the size of a football field

4
Conquering complexity.
         Building racks of servers &
         complex cooling systems all
         separately is not efficient.
         Package and deploy into
         bigger units:




    (acknowledgements to Dennis
5   Gannon, Microsoft)
(acknowledgements to Dennis
    Gannon, Microsoft)
6
What is the Cloud Good for?
• Highly democratic access to resources
   – Anyone with a credit card can use
• Rapid provisioning - Minutes as opposed to days / weeks / months
• Only pay for the time you use
   – Operational cost rather than capital cost
• Very good for small players
   – Can access more resources than they could buy
               • No worry for scale-up : Fast Growth
• Short-term goals
   – Turn-around time more important than long-term goals
               • Bursty usage
     Compute




                                                       Compute




                Rapid Growth       Time                          Bursty   Time
When not to use the Cloud
• General problems
  – Data (program) security / legality
     • Can I send my data (program) there?
  – Interaction with program
     • GUI interfaces
     • Interactive use
  – Data volumes
     • How long to transfer data?
     • data to program vs program to data
• Cloud specific problems
  – Data volumes
     • Cost of transferring
  – Execution time
     • Execution time (cost) vs ownership cost
THE PROBLEM
Flood Modelling
     • Landscape topology
     • Add buildings
     • Simulate rain storms
     • Flow rainfall over
       landscape
     • Determine which areas
       are prone to flooding
Why we need the Cloud
• Available resources
   – Simulate a city suburb (small area low resolution) requires
     ~1.5GB memory
   – Really want to simulate an entire city (large area) and/or at
     higher resolution
      • Requiring much more memory (up to 48GB)
• Running multiple ensembles
   – Different rain storms
      • Once every 2/10/20/50/100/200 year storm event
   – Different durations
      • 15 minutes, 30 minutes, 1 hour, 2 hours, 3 hours and 6 hours
   – Use high throughput computing
• Run time
   – Simulations last 1 – 13 days
Problem Size


Problem      X Small      Small        Medium        Large         Thames
Simulation   2km by 2km   2km by 2km   2km by 2km    10km by       200km by
size                                                 12km          55km
Sim          2m by 2m     1m by 1m     0.5m by       4m by 4m      15m by 15m
resolution                             0.5m
Cells        1 million    4 million    16 million    7.5 million   5 million
Memory       1.5GB        6GB          40GB          24GB          24 GB
Disk Space   100GB        100GB        200GB         200GB         200GB
Runtime      5 – 24 hours 1 – 3 days   7 – 10 days   7 – 11 days   8 – 13 days
THE PLAN
The Plan
•   Allocated ~£20,000 to run work on the Cloud
•   Using IaaS
•   Deploy Liniux Based Virtual Machines
•   Run Condor over virtual Cluster
    – Cluster completely in the Cloud
    – Well understood system
• Instances can be added and removed as required
• Data Staged back to computer in the university
  on completion of work
Design
University


               • Decompress application and data
               • Run Simulation
               • Compress result data




    Condor
    Master
ISSUES
Technical Issues: Software
• Software
   – Driven through GUI interface
      • Originally command line but evolved into GUI application
   – Written in Delphi
      • Limits use to Windows based Instances
      • Higher cost for using Windows
• Solution:
   – Removal of GUI interface code – large effort
   – Recompiled with open source Delphi compiler for Linux
     (Lazarus,
      Linux free Pascal compiler)
Legal Issues: Licensing
• Landscape topology data free to use under any
  circumstance
• Building data under license from external
  company
  – Licensed to use for non commercial use within the
    University
     • Cloud not in the University
• Solution:
  – Needed to draft up new collaboration agreement with
    company
Political issues
• £20,000
   – Can’t do this by stealth
• University decided that this should be spent in-house
  not go to external company
   – Can’t we do this in-house?
      • No appropriate resources
   – Can’t we buy the resources?
      • Not enough money, £20,000 would buy 2-3 servers
          – ~ 3 years work
   – European Tendering laws
      • Producing a price comparison report
   – Can’t we do this in-house – we have resources?
      • Resources are running key university services
• No infrastructure in place to deal with Cloud
Pricing Comparison
• Two metrics defined
  – Cost per simulation hour
     • Cost per cloud hour / simulations per cloud instance
  – Hours in one month
     • The number of hours in one month we could purchase
• Used to compare between cloud providers
  and purchased resources
• Look at two problem cases
  – Small jobs (3GB), large jobs (40GB)
Local Resources
• Server bought November 2011
  – 12 Core, 128GB RAM £3,182 ~ $5,142
  – Could buy 6 of these
Cloud : Azure
• No 40GB instances available
• All resources are priced the same
Cloud : GoGrid
• No 40GB instances available
• Prices the same for all
Cloud : RackSpace
• Only one 3GB option available
Cloud : Amazon EC2
Cost Summary
• Can’t directly compare local with Cloud on cost as
  local resources are available after project
• But number of hours available in one month is far
  greater on the cloud
• EC2 offered the best price
• Not taken into account
  – The performance of instances
     • Differences between providers
     • Differences between instances from the same provider
Payment Issue
• Most cloud providers ‘insist’ on payment by
  credit card
• We wanted to do £20,000 worth of work in one
  month
  – Can’t get a university credit card with this sort of limit
  – Special arrangements made to allow head of finance
    to have this limit
     • Doesn’t work as he wants to pay for an item not have an
       open card payment
  – Raised exiting card limit to £20,000 and split work
    over payment months
• Discovered too late that Cloud providers can take
  payment by invoice (not advertised)
Technical Issues: Data transfer
• Upload files:
   – 3 – 25MB depending on simulation run
• Download files:
   – 1.4 – 9GB
• With compression we can bring this down to
   – 125 – 1024MB
• Uploads free downloads not
• Data transfer speeds
   – Dependent on time of day
      • Varied from 200-600KB/s (worst when US awake)
   – Keeping instances alive
SOME PRELIMINARY RESULTS
Simulation Results
• Very large simulations – 1 simulation per
  instance
  – Instances shut down on completion
• Actual data costs
  – Compute $2.02 / hour
     • Inc wasted time
  – Data $2.16 for 18GB
Simulation Results
• 11GB simulations
  – 6 jobs per extra-large instance
• Bad job alignment – jobs in order
  – Longest jobs keep boxes active
     • Effective cost $1.03
  – If we grouped jobs more
    intelligently
     • Bring cost down to ~$0.395
     • Close to $0.333 optimal
  – Data transfer 10GB
     • $1.08
Some Results
Conclusions
• Technical issues on using the Cloud are
  relatively easy to solve
• Political issues are more difficult to solve
  – Breaks the model of how University does work
  – Lots of people to convince this is a valid way to do
    things
• Hopefully next time will be easier!
• Need more (Cloud) time to process results
stephen.mcgough@ncl.ac.uk

Thank you

QUESTIONS

More Related Content

What's hot

Mod05lec24(resource mgmt i)
Mod05lec24(resource mgmt i)Mod05lec24(resource mgmt i)
Mod05lec24(resource mgmt i)Ankit Gupta
 
IMC Summit 2016 Breakout - Girish Kathalagiri - Decision Making with MLLIB, S...
IMC Summit 2016 Breakout - Girish Kathalagiri - Decision Making with MLLIB, S...IMC Summit 2016 Breakout - Girish Kathalagiri - Decision Making with MLLIB, S...
IMC Summit 2016 Breakout - Girish Kathalagiri - Decision Making with MLLIB, S...In-Memory Computing Summit
 
High Performance Computing (HPC) in cloud
High Performance Computing (HPC) in cloudHigh Performance Computing (HPC) in cloud
High Performance Computing (HPC) in cloudAccubits Technologies
 
Distributed Data processing in a Cloud
Distributed Data processing in a CloudDistributed Data processing in a Cloud
Distributed Data processing in a Cloudelliando dias
 
Architecting for a cost effective Windows Azure solution
Architecting for a cost effective Windows Azure solutionArchitecting for a cost effective Windows Azure solution
Architecting for a cost effective Windows Azure solutionMaarten Balliauw
 
Cost architecting for Windows Azure - NDC2011
Cost architecting for Windows Azure - NDC2011Cost architecting for Windows Azure - NDC2011
Cost architecting for Windows Azure - NDC2011Maarten Balliauw
 
Cloudcamp Athens 2011 Presenting Heroku
Cloudcamp Athens 2011 Presenting HerokuCloudcamp Athens 2011 Presenting Heroku
Cloudcamp Athens 2011 Presenting HerokuSavvas Georgiou
 
Data storage for the cloud ce11
Data storage for the cloud ce11Data storage for the cloud ce11
Data storage for the cloud ce11aseager
 
Exploring The Cloud
Exploring The CloudExploring The Cloud
Exploring The Cloudawesomesos
 
Mod05lec23(map reduce tutorial)
Mod05lec23(map reduce tutorial)Mod05lec23(map reduce tutorial)
Mod05lec23(map reduce tutorial)Ankit Gupta
 
Load Balancing In Cloud Computing newppt
Load Balancing In Cloud Computing newpptLoad Balancing In Cloud Computing newppt
Load Balancing In Cloud Computing newpptUtshab Saha
 
Killzone Shadow Fall: Creating Art Tools For A New Generation Of Games
Killzone Shadow Fall: Creating Art Tools For A New Generation Of GamesKillzone Shadow Fall: Creating Art Tools For A New Generation Of Games
Killzone Shadow Fall: Creating Art Tools For A New Generation Of GamesGuerrilla
 
Apache Hadoop on Virtual Machines
Apache Hadoop on Virtual MachinesApache Hadoop on Virtual Machines
Apache Hadoop on Virtual MachinesDataWorks Summit
 
Distributed DNN training: Infrastructure, challenges, and lessons learned
Distributed DNN training: Infrastructure, challenges, and lessons learnedDistributed DNN training: Infrastructure, challenges, and lessons learned
Distributed DNN training: Infrastructure, challenges, and lessons learnedWee Hyong Tok
 
MapReduce presentation
MapReduce presentationMapReduce presentation
MapReduce presentationVu Thi Trang
 
S ss0885 spectrum-scale-elastic-edge2015-v5
S ss0885 spectrum-scale-elastic-edge2015-v5S ss0885 spectrum-scale-elastic-edge2015-v5
S ss0885 spectrum-scale-elastic-edge2015-v5Tony Pearson
 
Re invent 2018 meetup presentation
Re invent 2018 meetup presentationRe invent 2018 meetup presentation
Re invent 2018 meetup presentationEliran Yamin
 

What's hot (19)

Mod05lec24(resource mgmt i)
Mod05lec24(resource mgmt i)Mod05lec24(resource mgmt i)
Mod05lec24(resource mgmt i)
 
Boston hug
Boston hugBoston hug
Boston hug
 
IMC Summit 2016 Breakout - Girish Kathalagiri - Decision Making with MLLIB, S...
IMC Summit 2016 Breakout - Girish Kathalagiri - Decision Making with MLLIB, S...IMC Summit 2016 Breakout - Girish Kathalagiri - Decision Making with MLLIB, S...
IMC Summit 2016 Breakout - Girish Kathalagiri - Decision Making with MLLIB, S...
 
High Performance Computing (HPC) in cloud
High Performance Computing (HPC) in cloudHigh Performance Computing (HPC) in cloud
High Performance Computing (HPC) in cloud
 
Distributed Data processing in a Cloud
Distributed Data processing in a CloudDistributed Data processing in a Cloud
Distributed Data processing in a Cloud
 
Architecting for a cost effective Windows Azure solution
Architecting for a cost effective Windows Azure solutionArchitecting for a cost effective Windows Azure solution
Architecting for a cost effective Windows Azure solution
 
Cost architecting for Windows Azure - NDC2011
Cost architecting for Windows Azure - NDC2011Cost architecting for Windows Azure - NDC2011
Cost architecting for Windows Azure - NDC2011
 
Cloudcamp Athens 2011 Presenting Heroku
Cloudcamp Athens 2011 Presenting HerokuCloudcamp Athens 2011 Presenting Heroku
Cloudcamp Athens 2011 Presenting Heroku
 
Data storage for the cloud ce11
Data storage for the cloud ce11Data storage for the cloud ce11
Data storage for the cloud ce11
 
Exploring The Cloud
Exploring The CloudExploring The Cloud
Exploring The Cloud
 
Mod05lec23(map reduce tutorial)
Mod05lec23(map reduce tutorial)Mod05lec23(map reduce tutorial)
Mod05lec23(map reduce tutorial)
 
Load Balancing In Cloud Computing newppt
Load Balancing In Cloud Computing newpptLoad Balancing In Cloud Computing newppt
Load Balancing In Cloud Computing newppt
 
What is Cloud Computing?
What is Cloud Computing?What is Cloud Computing?
What is Cloud Computing?
 
Killzone Shadow Fall: Creating Art Tools For A New Generation Of Games
Killzone Shadow Fall: Creating Art Tools For A New Generation Of GamesKillzone Shadow Fall: Creating Art Tools For A New Generation Of Games
Killzone Shadow Fall: Creating Art Tools For A New Generation Of Games
 
Apache Hadoop on Virtual Machines
Apache Hadoop on Virtual MachinesApache Hadoop on Virtual Machines
Apache Hadoop on Virtual Machines
 
Distributed DNN training: Infrastructure, challenges, and lessons learned
Distributed DNN training: Infrastructure, challenges, and lessons learnedDistributed DNN training: Infrastructure, challenges, and lessons learned
Distributed DNN training: Infrastructure, challenges, and lessons learned
 
MapReduce presentation
MapReduce presentationMapReduce presentation
MapReduce presentation
 
S ss0885 spectrum-scale-elastic-edge2015-v5
S ss0885 spectrum-scale-elastic-edge2015-v5S ss0885 spectrum-scale-elastic-edge2015-v5
S ss0885 spectrum-scale-elastic-edge2015-v5
 
Re invent 2018 meetup presentation
Re invent 2018 meetup presentationRe invent 2018 meetup presentation
Re invent 2018 meetup presentation
 

Viewers also liked

Using GPUs for parallel processing
Using GPUs for parallel processingUsing GPUs for parallel processing
Using GPUs for parallel processingasm100
 
Massively Parallel Landscape-Evolution Modelling using General Purpose Graphi...
Massively Parallel Landscape-Evolution Modelling using General Purpose Graphi...Massively Parallel Landscape-Evolution Modelling using General Purpose Graphi...
Massively Parallel Landscape-Evolution Modelling using General Purpose Graphi...asm100
 
UCLA x425 Spring '13 - Week 4
UCLA x425 Spring '13 - Week 4UCLA x425 Spring '13 - Week 4
UCLA x425 Spring '13 - Week 4UCLA X425
 
Cw13 0.01-final
Cw13 0.01-finalCw13 0.01-final
Cw13 0.01-finalasm100
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanPost Planner
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionIn a Rocket
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting PersonalKirsty Hulse
 

Viewers also liked (9)

Using GPUs for parallel processing
Using GPUs for parallel processingUsing GPUs for parallel processing
Using GPUs for parallel processing
 
Sentir nuestras profesiones
Sentir nuestras profesionesSentir nuestras profesiones
Sentir nuestras profesiones
 
Massively Parallel Landscape-Evolution Modelling using General Purpose Graphi...
Massively Parallel Landscape-Evolution Modelling using General Purpose Graphi...Massively Parallel Landscape-Evolution Modelling using General Purpose Graphi...
Massively Parallel Landscape-Evolution Modelling using General Purpose Graphi...
 
1 alberdi
1 alberdi1 alberdi
1 alberdi
 
UCLA x425 Spring '13 - Week 4
UCLA x425 Spring '13 - Week 4UCLA x425 Spring '13 - Week 4
UCLA x425 Spring '13 - Week 4
 
Cw13 0.01-final
Cw13 0.01-finalCw13 0.01-final
Cw13 0.01-final
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media Plan
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming Convention
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
 

Similar to Flood modelling on the Cloud

Using commercial Clouds to process IceCube jobs
Using commercial Clouds to process IceCube jobsUsing commercial Clouds to process IceCube jobs
Using commercial Clouds to process IceCube jobsIgor Sfiligoi
 
eHarmony in the Cloud
eHarmony in the CloudeHarmony in the Cloud
eHarmony in the CloudCraig Dickson
 
Enabling big data & AI workloads on the object store at DBS
Enabling big data & AI workloads on the object store at DBS Enabling big data & AI workloads on the object store at DBS
Enabling big data & AI workloads on the object store at DBS Alluxio, Inc.
 
Making it Rain - IMA AWS Usage MCN 2012
Making it Rain - IMA AWS Usage MCN 2012Making it Rain - IMA AWS Usage MCN 2012
Making it Rain - IMA AWS Usage MCN 2012graybowman
 
Data storage for the cloud ce11
Data storage for the cloud ce11Data storage for the cloud ce11
Data storage for the cloud ce11CloudExpoEurope
 
Data storage for the cloud ce11
Data storage for the cloud ce11Data storage for the cloud ce11
Data storage for the cloud ce11aseager
 
DATA LAKE AND THE RISE OF THE MICROSERVICES - ALEX BORDEI
DATA LAKE AND THE RISE OF THE MICROSERVICES - ALEX BORDEIDATA LAKE AND THE RISE OF THE MICROSERVICES - ALEX BORDEI
DATA LAKE AND THE RISE OF THE MICROSERVICES - ALEX BORDEIBig Data Week
 
Deliver Best-in-Class HPC Cloud Solutions Without Losing Your Mind
Deliver Best-in-Class HPC Cloud Solutions Without Losing Your MindDeliver Best-in-Class HPC Cloud Solutions Without Losing Your Mind
Deliver Best-in-Class HPC Cloud Solutions Without Losing Your MindAvere Systems
 
ACES QuakeSim 2011
ACES QuakeSim 2011ACES QuakeSim 2011
ACES QuakeSim 2011marpierc
 
How the Development Bank of Singapore solves on-prem compute capacity challen...
How the Development Bank of Singapore solves on-prem compute capacity challen...How the Development Bank of Singapore solves on-prem compute capacity challen...
How the Development Bank of Singapore solves on-prem compute capacity challen...Alluxio, Inc.
 
Lessons from lhc
Lessons from lhcLessons from lhc
Lessons from lhcdrsm79
 
Accelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & AlluxioAccelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & AlluxioAlluxio, Inc.
 
Cloud infrastructure. Google File System and MapReduce - Andrii Vozniuk
Cloud infrastructure. Google File System and MapReduce - Andrii VozniukCloud infrastructure. Google File System and MapReduce - Andrii Vozniuk
Cloud infrastructure. Google File System and MapReduce - Andrii VozniukAndrii Vozniuk
 
High Performance Computing with AWS
High Performance Computing with AWSHigh Performance Computing with AWS
High Performance Computing with AWSAmazon Web Services
 
Hybird Cloud - An adoption roadmap
Hybird Cloud - An adoption roadmapHybird Cloud - An adoption roadmap
Hybird Cloud - An adoption roadmapJohn Georgiadis
 
Cloud computing vs grid computing
Cloud computing vs grid computingCloud computing vs grid computing
Cloud computing vs grid computing8neutron8
 
E2 evc 3-2-1-rule - mikeresseler
E2 evc   3-2-1-rule - mikeresselerE2 evc   3-2-1-rule - mikeresseler
E2 evc 3-2-1-rule - mikeresselerMike Resseler
 

Similar to Flood modelling on the Cloud (20)

Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Using commercial Clouds to process IceCube jobs
Using commercial Clouds to process IceCube jobsUsing commercial Clouds to process IceCube jobs
Using commercial Clouds to process IceCube jobs
 
eHarmony in the Cloud
eHarmony in the CloudeHarmony in the Cloud
eHarmony in the Cloud
 
Enabling big data & AI workloads on the object store at DBS
Enabling big data & AI workloads on the object store at DBS Enabling big data & AI workloads on the object store at DBS
Enabling big data & AI workloads on the object store at DBS
 
Making it Rain - IMA AWS Usage MCN 2012
Making it Rain - IMA AWS Usage MCN 2012Making it Rain - IMA AWS Usage MCN 2012
Making it Rain - IMA AWS Usage MCN 2012
 
Data storage for the cloud ce11
Data storage for the cloud ce11Data storage for the cloud ce11
Data storage for the cloud ce11
 
Data storage for the cloud ce11
Data storage for the cloud ce11Data storage for the cloud ce11
Data storage for the cloud ce11
 
DATA LAKE AND THE RISE OF THE MICROSERVICES - ALEX BORDEI
DATA LAKE AND THE RISE OF THE MICROSERVICES - ALEX BORDEIDATA LAKE AND THE RISE OF THE MICROSERVICES - ALEX BORDEI
DATA LAKE AND THE RISE OF THE MICROSERVICES - ALEX BORDEI
 
Deliver Best-in-Class HPC Cloud Solutions Without Losing Your Mind
Deliver Best-in-Class HPC Cloud Solutions Without Losing Your MindDeliver Best-in-Class HPC Cloud Solutions Without Losing Your Mind
Deliver Best-in-Class HPC Cloud Solutions Without Losing Your Mind
 
ACES QuakeSim 2011
ACES QuakeSim 2011ACES QuakeSim 2011
ACES QuakeSim 2011
 
How the Development Bank of Singapore solves on-prem compute capacity challen...
How the Development Bank of Singapore solves on-prem compute capacity challen...How the Development Bank of Singapore solves on-prem compute capacity challen...
How the Development Bank of Singapore solves on-prem compute capacity challen...
 
Lessons from lhc
Lessons from lhcLessons from lhc
Lessons from lhc
 
Accelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & AlluxioAccelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & Alluxio
 
The Sun Cloud
The Sun CloudThe Sun Cloud
The Sun Cloud
 
Cloud infrastructure. Google File System and MapReduce - Andrii Vozniuk
Cloud infrastructure. Google File System and MapReduce - Andrii VozniukCloud infrastructure. Google File System and MapReduce - Andrii Vozniuk
Cloud infrastructure. Google File System and MapReduce - Andrii Vozniuk
 
High Performance Computing with AWS
High Performance Computing with AWSHigh Performance Computing with AWS
High Performance Computing with AWS
 
Hybird Cloud - An adoption roadmap
Hybird Cloud - An adoption roadmapHybird Cloud - An adoption roadmap
Hybird Cloud - An adoption roadmap
 
Cloud computing vs grid computing
Cloud computing vs grid computingCloud computing vs grid computing
Cloud computing vs grid computing
 
E2 evc 3-2-1-rule - mikeresseler
E2 evc   3-2-1-rule - mikeresselerE2 evc   3-2-1-rule - mikeresseler
E2 evc 3-2-1-rule - mikeresseler
 

Recently uploaded

Dark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls DubaiDark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls Dubaikojalkojal131
 
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Dubai Call Girls Starlet O525547819 Call Girls Dubai Showen Dating
Dubai Call Girls Starlet O525547819 Call Girls Dubai Showen DatingDubai Call Girls Starlet O525547819 Call Girls Dubai Showen Dating
Dubai Call Girls Starlet O525547819 Call Girls Dubai Showen Datingkojalkojal131
 
Call Girls Jayanagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jayanagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jayanagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jayanagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...amitlee9823
 
TEST BANK For Evidence-Based Practice for Nurses Appraisal and Application of...
TEST BANK For Evidence-Based Practice for Nurses Appraisal and Application of...TEST BANK For Evidence-Based Practice for Nurses Appraisal and Application of...
TEST BANK For Evidence-Based Practice for Nurses Appraisal and Application of...robinsonayot
 
Call Girls Bidadi ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Bidadi ☎ 7737669865☎ Book Your One night Stand (Bangalore)Call Girls Bidadi ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Bidadi ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
Résumé (2 pager - 12 ft standard syntax)
Résumé (2 pager -  12 ft standard syntax)Résumé (2 pager -  12 ft standard syntax)
Résumé (2 pager - 12 ft standard syntax)Soham Mondal
 
Call Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
CFO_SB_Career History_Multi Sector Experience
CFO_SB_Career History_Multi Sector ExperienceCFO_SB_Career History_Multi Sector Experience
CFO_SB_Career History_Multi Sector ExperienceSanjay Bokadia
 
Dombivli Call Girls, 9892124323, Kharghar Call Girls, chembur Call Girls, Vas...
Dombivli Call Girls, 9892124323, Kharghar Call Girls, chembur Call Girls, Vas...Dombivli Call Girls, 9892124323, Kharghar Call Girls, chembur Call Girls, Vas...
Dombivli Call Girls, 9892124323, Kharghar Call Girls, chembur Call Girls, Vas...Pooja Nehwal
 
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
Resumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying OnlineResumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying OnlineBruce Bennett
 
Zeeman Effect normal and Anomalous zeeman effect
Zeeman Effect normal and Anomalous zeeman effectZeeman Effect normal and Anomalous zeeman effect
Zeeman Effect normal and Anomalous zeeman effectPriyanshuRawat56
 
Joshua Minker Brand Exploration Sports Broadcaster .pptx
Joshua Minker Brand Exploration Sports Broadcaster .pptxJoshua Minker Brand Exploration Sports Broadcaster .pptx
Joshua Minker Brand Exploration Sports Broadcaster .pptxsportsworldproductio
 
reStartEvents 5:9 DC metro & Beyond V-Career Fair Employer Directory.pdf
reStartEvents 5:9 DC metro & Beyond V-Career Fair Employer Directory.pdfreStartEvents 5:9 DC metro & Beyond V-Career Fair Employer Directory.pdf
reStartEvents 5:9 DC metro & Beyond V-Career Fair Employer Directory.pdfKen Fuller
 
Toxicokinetics studies.. (toxicokinetics evaluation in preclinical studies)
Toxicokinetics studies.. (toxicokinetics evaluation in preclinical studies)Toxicokinetics studies.. (toxicokinetics evaluation in preclinical studies)
Toxicokinetics studies.. (toxicokinetics evaluation in preclinical studies)sonalinghatmal
 
Call Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Personal Brand Exploration - Fernando Negron
Personal Brand Exploration - Fernando NegronPersonal Brand Exploration - Fernando Negron
Personal Brand Exploration - Fernando Negronnegronf24
 
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
TEST BANK For An Introduction to Brain and Behavior, 7th Edition by Bryan Kol...
TEST BANK For An Introduction to Brain and Behavior, 7th Edition by Bryan Kol...TEST BANK For An Introduction to Brain and Behavior, 7th Edition by Bryan Kol...
TEST BANK For An Introduction to Brain and Behavior, 7th Edition by Bryan Kol...rightmanforbloodline
 

Recently uploaded (20)

Dark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls DubaiDark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls Dubai
 
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Dubai Call Girls Starlet O525547819 Call Girls Dubai Showen Dating
Dubai Call Girls Starlet O525547819 Call Girls Dubai Showen DatingDubai Call Girls Starlet O525547819 Call Girls Dubai Showen Dating
Dubai Call Girls Starlet O525547819 Call Girls Dubai Showen Dating
 
Call Girls Jayanagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jayanagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jayanagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jayanagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
TEST BANK For Evidence-Based Practice for Nurses Appraisal and Application of...
TEST BANK For Evidence-Based Practice for Nurses Appraisal and Application of...TEST BANK For Evidence-Based Practice for Nurses Appraisal and Application of...
TEST BANK For Evidence-Based Practice for Nurses Appraisal and Application of...
 
Call Girls Bidadi ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Bidadi ☎ 7737669865☎ Book Your One night Stand (Bangalore)Call Girls Bidadi ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Bidadi ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Résumé (2 pager - 12 ft standard syntax)
Résumé (2 pager -  12 ft standard syntax)Résumé (2 pager -  12 ft standard syntax)
Résumé (2 pager - 12 ft standard syntax)
 
Call Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
CFO_SB_Career History_Multi Sector Experience
CFO_SB_Career History_Multi Sector ExperienceCFO_SB_Career History_Multi Sector Experience
CFO_SB_Career History_Multi Sector Experience
 
Dombivli Call Girls, 9892124323, Kharghar Call Girls, chembur Call Girls, Vas...
Dombivli Call Girls, 9892124323, Kharghar Call Girls, chembur Call Girls, Vas...Dombivli Call Girls, 9892124323, Kharghar Call Girls, chembur Call Girls, Vas...
Dombivli Call Girls, 9892124323, Kharghar Call Girls, chembur Call Girls, Vas...
 
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Resumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying OnlineResumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying Online
 
Zeeman Effect normal and Anomalous zeeman effect
Zeeman Effect normal and Anomalous zeeman effectZeeman Effect normal and Anomalous zeeman effect
Zeeman Effect normal and Anomalous zeeman effect
 
Joshua Minker Brand Exploration Sports Broadcaster .pptx
Joshua Minker Brand Exploration Sports Broadcaster .pptxJoshua Minker Brand Exploration Sports Broadcaster .pptx
Joshua Minker Brand Exploration Sports Broadcaster .pptx
 
reStartEvents 5:9 DC metro & Beyond V-Career Fair Employer Directory.pdf
reStartEvents 5:9 DC metro & Beyond V-Career Fair Employer Directory.pdfreStartEvents 5:9 DC metro & Beyond V-Career Fair Employer Directory.pdf
reStartEvents 5:9 DC metro & Beyond V-Career Fair Employer Directory.pdf
 
Toxicokinetics studies.. (toxicokinetics evaluation in preclinical studies)
Toxicokinetics studies.. (toxicokinetics evaluation in preclinical studies)Toxicokinetics studies.. (toxicokinetics evaluation in preclinical studies)
Toxicokinetics studies.. (toxicokinetics evaluation in preclinical studies)
 
Call Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance Booking
 
Personal Brand Exploration - Fernando Negron
Personal Brand Exploration - Fernando NegronPersonal Brand Exploration - Fernando Negron
Personal Brand Exploration - Fernando Negron
 
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
TEST BANK For An Introduction to Brain and Behavior, 7th Edition by Bryan Kol...
TEST BANK For An Introduction to Brain and Behavior, 7th Edition by Bryan Kol...TEST BANK For An Introduction to Brain and Behavior, 7th Edition by Bryan Kol...
TEST BANK For An Introduction to Brain and Behavior, 7th Edition by Bryan Kol...
 

Flood modelling on the Cloud

  • 1. Using the Cloud - the Newcastle experience Stephen McGough Vassilis Glenis, Chris Kilsby, Vedrana Kutija, Simon Wodman University of Sussex : HPC Workshop 2013 January 16th 2013
  • 3. The Cloud model Data In Data Out £ £ Some work performed £ £ Data *aaS Storage SaaS – Software as a Service, you use programs provided by someone else PaaS – Platform as a Service, you provide the program and above IaaS – Infrastructure as a Service, you provide the OS and above
  • 4. (acknowledgements to Dennis Economies of scale Gannon, Microsoft) Approximate costs for a small size center (1000 servers) and a larger, 100K server center. Technology Cost in Cost in Large Ratio small-sized Data Center Data Center Network $95 per Mbps/ $13 per Mbps/ 7.1 month month Storage $2.20 per GB/ $0.40 per GB/ 5.7 month month Administration ~140 servers/ >1000 7.1 Administrator Servers/ Administrator Each data center is 11.5 times the size of a football field 4
  • 5. Conquering complexity. Building racks of servers & complex cooling systems all separately is not efficient. Package and deploy into bigger units: (acknowledgements to Dennis 5 Gannon, Microsoft)
  • 6. (acknowledgements to Dennis Gannon, Microsoft) 6
  • 7. What is the Cloud Good for? • Highly democratic access to resources – Anyone with a credit card can use • Rapid provisioning - Minutes as opposed to days / weeks / months • Only pay for the time you use – Operational cost rather than capital cost • Very good for small players – Can access more resources than they could buy • No worry for scale-up : Fast Growth • Short-term goals – Turn-around time more important than long-term goals • Bursty usage Compute Compute Rapid Growth Time Bursty Time
  • 8. When not to use the Cloud • General problems – Data (program) security / legality • Can I send my data (program) there? – Interaction with program • GUI interfaces • Interactive use – Data volumes • How long to transfer data? • data to program vs program to data • Cloud specific problems – Data volumes • Cost of transferring – Execution time • Execution time (cost) vs ownership cost
  • 10. Flood Modelling • Landscape topology • Add buildings • Simulate rain storms • Flow rainfall over landscape • Determine which areas are prone to flooding
  • 11. Why we need the Cloud • Available resources – Simulate a city suburb (small area low resolution) requires ~1.5GB memory – Really want to simulate an entire city (large area) and/or at higher resolution • Requiring much more memory (up to 48GB) • Running multiple ensembles – Different rain storms • Once every 2/10/20/50/100/200 year storm event – Different durations • 15 minutes, 30 minutes, 1 hour, 2 hours, 3 hours and 6 hours – Use high throughput computing • Run time – Simulations last 1 – 13 days
  • 12. Problem Size Problem X Small Small Medium Large Thames Simulation 2km by 2km 2km by 2km 2km by 2km 10km by 200km by size 12km 55km Sim 2m by 2m 1m by 1m 0.5m by 4m by 4m 15m by 15m resolution 0.5m Cells 1 million 4 million 16 million 7.5 million 5 million Memory 1.5GB 6GB 40GB 24GB 24 GB Disk Space 100GB 100GB 200GB 200GB 200GB Runtime 5 – 24 hours 1 – 3 days 7 – 10 days 7 – 11 days 8 – 13 days
  • 14. The Plan • Allocated ~£20,000 to run work on the Cloud • Using IaaS • Deploy Liniux Based Virtual Machines • Run Condor over virtual Cluster – Cluster completely in the Cloud – Well understood system • Instances can be added and removed as required • Data Staged back to computer in the university on completion of work
  • 15. Design University • Decompress application and data • Run Simulation • Compress result data Condor Master
  • 17. Technical Issues: Software • Software – Driven through GUI interface • Originally command line but evolved into GUI application – Written in Delphi • Limits use to Windows based Instances • Higher cost for using Windows • Solution: – Removal of GUI interface code – large effort – Recompiled with open source Delphi compiler for Linux (Lazarus, Linux free Pascal compiler)
  • 18. Legal Issues: Licensing • Landscape topology data free to use under any circumstance • Building data under license from external company – Licensed to use for non commercial use within the University • Cloud not in the University • Solution: – Needed to draft up new collaboration agreement with company
  • 19. Political issues • £20,000 – Can’t do this by stealth • University decided that this should be spent in-house not go to external company – Can’t we do this in-house? • No appropriate resources – Can’t we buy the resources? • Not enough money, £20,000 would buy 2-3 servers – ~ 3 years work – European Tendering laws • Producing a price comparison report – Can’t we do this in-house – we have resources? • Resources are running key university services • No infrastructure in place to deal with Cloud
  • 20. Pricing Comparison • Two metrics defined – Cost per simulation hour • Cost per cloud hour / simulations per cloud instance – Hours in one month • The number of hours in one month we could purchase • Used to compare between cloud providers and purchased resources • Look at two problem cases – Small jobs (3GB), large jobs (40GB)
  • 21. Local Resources • Server bought November 2011 – 12 Core, 128GB RAM £3,182 ~ $5,142 – Could buy 6 of these
  • 22. Cloud : Azure • No 40GB instances available • All resources are priced the same
  • 23. Cloud : GoGrid • No 40GB instances available • Prices the same for all
  • 24. Cloud : RackSpace • Only one 3GB option available
  • 26. Cost Summary • Can’t directly compare local with Cloud on cost as local resources are available after project • But number of hours available in one month is far greater on the cloud • EC2 offered the best price • Not taken into account – The performance of instances • Differences between providers • Differences between instances from the same provider
  • 27. Payment Issue • Most cloud providers ‘insist’ on payment by credit card • We wanted to do £20,000 worth of work in one month – Can’t get a university credit card with this sort of limit – Special arrangements made to allow head of finance to have this limit • Doesn’t work as he wants to pay for an item not have an open card payment – Raised exiting card limit to £20,000 and split work over payment months • Discovered too late that Cloud providers can take payment by invoice (not advertised)
  • 28. Technical Issues: Data transfer • Upload files: – 3 – 25MB depending on simulation run • Download files: – 1.4 – 9GB • With compression we can bring this down to – 125 – 1024MB • Uploads free downloads not • Data transfer speeds – Dependent on time of day • Varied from 200-600KB/s (worst when US awake) – Keeping instances alive
  • 30. Simulation Results • Very large simulations – 1 simulation per instance – Instances shut down on completion • Actual data costs – Compute $2.02 / hour • Inc wasted time – Data $2.16 for 18GB
  • 31. Simulation Results • 11GB simulations – 6 jobs per extra-large instance • Bad job alignment – jobs in order – Longest jobs keep boxes active • Effective cost $1.03 – If we grouped jobs more intelligently • Bring cost down to ~$0.395 • Close to $0.333 optimal – Data transfer 10GB • $1.08
  • 33.
  • 34.
  • 35.
  • 36. Conclusions • Technical issues on using the Cloud are relatively easy to solve • Political issues are more difficult to solve – Breaks the model of how University does work – Lots of people to convince this is a valid way to do things • Hopefully next time will be easier! • Need more (Cloud) time to process results