SlideShare a Scribd company logo
1 of 13
Download to read offline
http://www.harness-project.eu/
The HARNESS Project:
Hardware- and Network-Enhanced
Software Systems for Cloud Computing
Prof. Alexander Wolf
Imperial College London
(Project Coordinator)
http://www.harness-project.eu/
HARNESSHARNESS
Software as a ServiceSoftware as a Service
Cloud Market Strata
PaaS
SaaS
Infrastructure as a ServiceInfrastructure as a Service
IaaS
Platform as a ServicePlatform as a Service
http://www.harness-project.eu/
 Provider prospective
– minimise ownership costs
– maximise usage
– maximise market growth
PaaS Design Drivers
 Application perspective
– minimise development costs
– minimise operating costs
– maximise performance
standardised APIs
optimal deployment
commoditised resources
virtualised resources
scale out / scale up
data-centre expansion
http://www.harness-project.eu/
 Provider prospective
– minimise ownership costs
– maximise usage
– maximise market growth
PaaS Design Drivers
 Application perspective
– minimise development costs
– minimise operating costs
– maximise performance
standardised APIs
optimal deployment
commoditised resources
virtualised resources
scale out / scale up
data-centre expansion
Application requirements Examples
Fast job completion time with
interdependent “big data”
scientific computing
time-series analysis
Fresh results within seconds on-line information retrieval
on-line data analytics
State-of-the-art:
 Optimised for horizontal scale-out
over homogeneous resources
 But insufficient for many applications
http://www.harness-project.eu/
Software
switches
FPGAsGPUs ASICs SSDs
Network
middleboxes
. . .
 Provider prospective
– minimise ownership costs
– maximise usage
– maximise market growth
An Innovative Approach to PaaS
the HARNESS project premise
 Application perspective
– minimise development costs
– minimise operating costs
– maximise performance
standardised APIs
optimal deployment
commoditised resources
virtualised resources
scale out / scale up
data-centre expansion
specialised resources
specialised resources
http://www.harness-project.eu/
Goal: Programmable and Manageable
GPU-based
parallel-thread
engines
FPGA-based
shared dataflow
engines
Solid-state
disk drives
ASIC-based
OpenFlow
switching fabric
Middleboxes for
in-network aggregation
and storage
http://www.harness-project.eu/
Approach: Enrich IaaS and PaaS
 Provide an IaaS layer that can manage
heterogeneous resources
– computation, communication and storage
– resource allocation and scheduling
 Provide a PaaS layer that can exploit
heterogeneous resources
– multi-tenancy
– application development
– cross-resource allocation and scheduling
http://www.harness-project.eu/
Driving Use Cases
basis for demonstration and validation
shared memory
cache cache cache
CPUs CPUs CPUs…
I/O
Delta Merge for SAP HANA
in-memory OLTP and OLAP
queries for “big data” analytics
Reverse Time Migration (RTM)
scientific computation for the
geosciences
……
f1f1
fnfn
y E {−1,1}y E {−1,1}
predictpredict
updateupdate
…
f1
fn
y E {−1,1}
predict
update
…
Share state
Aggregate
Iterate
…
Parallelize
…
Preprocess
AdPredictor Machine Learning
open-source “map/reduce”
data-flow distributed computation
http://www.harness-project.eu/
Driving Use Cases
basis for demonstration and validation
shared memory
cache cache cache
CPUs CPUs CPUs…
I/O
Delta Merge for SAP HANA
in-memory OLTP and OLAP
queries for “big data” analytics
Reverse Time Migration (RTM)
scientific computation for the
geosciences
……
f1f1
fnfn
y E {−1,1}y E {−1,1}
predictpredict
updateupdate
…
f1
fn
y E {−1,1}
predict
update
…
Share state
Aggregate
Iterate
…
Parallelize
…
Preprocess
AdPredictor Machine Learning
open-source “map/reduce”
data-flow distributed computationO(109) entries in daily Web visit logO(109) entries in daily Web visit log
two weeks on 300 multi-core nodestwo weeks on 300 multi-core nodes
20% of cycles and 10s of seconds locking20% of cycles and 10s of seconds locking
http://www.harness-project.eu/
AdPredictor Training Process
http://www.harness-project.eu/
HetMR: Heterogeneous MapReduce
 MapReduce deployment and execution system
for hybrid CPU/accelerator environments
Map on GPGPU
Reduce on CPU
Map on GPGPU
Reduce on CPU
Map on CPU
Reduce on FPGA
Map on CPU
Reduce on FPGA
http://www.harness-project.eu/
Research Focus Areas
Application design
Performance prediction
and cross-resource mgmt.
Resource virtualisation
Individual-resource mgmt.
http://www.harness-project.eu/
Mike’s Story
http://www.harness-project.eu/

More Related Content

What's hot

Apache Hadoop Crash Course
Apache Hadoop Crash CourseApache Hadoop Crash Course
Apache Hadoop Crash CourseDataWorks Summit
 
The Bitter Lesson of ML Pipelines
The Bitter Lesson of ML Pipelines The Bitter Lesson of ML Pipelines
The Bitter Lesson of ML Pipelines Jim Dowling
 
SAP & MapR Solution Brief 2015
SAP & MapR Solution Brief 2015SAP & MapR Solution Brief 2015
SAP & MapR Solution Brief 2015Vishwas Tengse
 
Generative Hyperloop Design: Managing Massively Scaled Simulations Focused on...
Generative Hyperloop Design: Managing Massively Scaled Simulations Focused on...Generative Hyperloop Design: Managing Massively Scaled Simulations Focused on...
Generative Hyperloop Design: Managing Massively Scaled Simulations Focused on...Databricks
 
Scaling and Unifying SciKit Learn and Apache Spark Pipelines
Scaling and Unifying SciKit Learn and Apache Spark PipelinesScaling and Unifying SciKit Learn and Apache Spark Pipelines
Scaling and Unifying SciKit Learn and Apache Spark PipelinesDatabricks
 
Asynchronous Hyperparameter Search with Spark on Hopsworks and Maggy
Asynchronous Hyperparameter Search with Spark on Hopsworks and MaggyAsynchronous Hyperparameter Search with Spark on Hopsworks and Maggy
Asynchronous Hyperparameter Search with Spark on Hopsworks and MaggyJim Dowling
 
End-to-end Machine Learning Pipelines with HP Vertica and Distributed R
End-to-end Machine Learning Pipelines with HP Vertica and Distributed REnd-to-end Machine Learning Pipelines with HP Vertica and Distributed R
End-to-end Machine Learning Pipelines with HP Vertica and Distributed RJorge Martinez de Salinas
 
01 sap hana landscape and operations infrastructure v2 0
01  sap hana landscape and operations infrastructure v2 001  sap hana landscape and operations infrastructure v2 0
01 sap hana landscape and operations infrastructure v2 0Chris Kernaghan
 
Map Reduce along with Amazon EMR
Map Reduce along with Amazon EMRMap Reduce along with Amazon EMR
Map Reduce along with Amazon EMRABC Talks
 
Distributed Heterogeneous Mixture Learning On Spark
Distributed Heterogeneous Mixture Learning On SparkDistributed Heterogeneous Mixture Learning On Spark
Distributed Heterogeneous Mixture Learning On SparkSpark Summit
 
Serverless data pipelines gcp
Serverless data pipelines gcpServerless data pipelines gcp
Serverless data pipelines gcpCatherine Kimani
 
Spark Summit EU talk by Javier Aguedes
Spark Summit EU talk by Javier AguedesSpark Summit EU talk by Javier Aguedes
Spark Summit EU talk by Javier AguedesSpark Summit
 
Deep Learning on Apache Spark at CERN’s Large Hadron Collider with Intel Tech...
Deep Learning on Apache Spark at CERN’s Large Hadron Collider with Intel Tech...Deep Learning on Apache Spark at CERN’s Large Hadron Collider with Intel Tech...
Deep Learning on Apache Spark at CERN’s Large Hadron Collider with Intel Tech...Databricks
 
5 Reasons why Spark is in demand!
5 Reasons why Spark is in demand!5 Reasons why Spark is in demand!
5 Reasons why Spark is in demand!Edureka!
 
Improving Traffic Prediction Using Weather Datawith Ramya Raghavendra
Improving Traffic Prediction Using Weather Datawith Ramya RaghavendraImproving Traffic Prediction Using Weather Datawith Ramya Raghavendra
Improving Traffic Prediction Using Weather Datawith Ramya RaghavendraSpark Summit
 

What's hot (20)

Esri in AWS Cloud
Esri in AWS CloudEsri in AWS Cloud
Esri in AWS Cloud
 
Esri WebGIS Platform
Esri WebGIS PlatformEsri WebGIS Platform
Esri WebGIS Platform
 
Production Grade Data Science for Hadoop
Production Grade Data Science for HadoopProduction Grade Data Science for Hadoop
Production Grade Data Science for Hadoop
 
Apache Hadoop Crash Course
Apache Hadoop Crash CourseApache Hadoop Crash Course
Apache Hadoop Crash Course
 
The Bitter Lesson of ML Pipelines
The Bitter Lesson of ML Pipelines The Bitter Lesson of ML Pipelines
The Bitter Lesson of ML Pipelines
 
SAP & MapR Solution Brief 2015
SAP & MapR Solution Brief 2015SAP & MapR Solution Brief 2015
SAP & MapR Solution Brief 2015
 
Generative Hyperloop Design: Managing Massively Scaled Simulations Focused on...
Generative Hyperloop Design: Managing Massively Scaled Simulations Focused on...Generative Hyperloop Design: Managing Massively Scaled Simulations Focused on...
Generative Hyperloop Design: Managing Massively Scaled Simulations Focused on...
 
Scaling and Unifying SciKit Learn and Apache Spark Pipelines
Scaling and Unifying SciKit Learn and Apache Spark PipelinesScaling and Unifying SciKit Learn and Apache Spark Pipelines
Scaling and Unifying SciKit Learn and Apache Spark Pipelines
 
Asynchronous Hyperparameter Search with Spark on Hopsworks and Maggy
Asynchronous Hyperparameter Search with Spark on Hopsworks and MaggyAsynchronous Hyperparameter Search with Spark on Hopsworks and Maggy
Asynchronous Hyperparameter Search with Spark on Hopsworks and Maggy
 
End-to-end Machine Learning Pipelines with HP Vertica and Distributed R
End-to-end Machine Learning Pipelines with HP Vertica and Distributed REnd-to-end Machine Learning Pipelines with HP Vertica and Distributed R
End-to-end Machine Learning Pipelines with HP Vertica and Distributed R
 
01 sap hana landscape and operations infrastructure v2 0
01  sap hana landscape and operations infrastructure v2 001  sap hana landscape and operations infrastructure v2 0
01 sap hana landscape and operations infrastructure v2 0
 
Map Reduce along with Amazon EMR
Map Reduce along with Amazon EMRMap Reduce along with Amazon EMR
Map Reduce along with Amazon EMR
 
Distributed Heterogeneous Mixture Learning On Spark
Distributed Heterogeneous Mixture Learning On SparkDistributed Heterogeneous Mixture Learning On Spark
Distributed Heterogeneous Mixture Learning On Spark
 
Serverless data pipelines gcp
Serverless data pipelines gcpServerless data pipelines gcp
Serverless data pipelines gcp
 
Enterprise Data Lakes
Enterprise Data LakesEnterprise Data Lakes
Enterprise Data Lakes
 
Introduction to RDF*
Introduction to RDF*Introduction to RDF*
Introduction to RDF*
 
Spark Summit EU talk by Javier Aguedes
Spark Summit EU talk by Javier AguedesSpark Summit EU talk by Javier Aguedes
Spark Summit EU talk by Javier Aguedes
 
Deep Learning on Apache Spark at CERN’s Large Hadron Collider with Intel Tech...
Deep Learning on Apache Spark at CERN’s Large Hadron Collider with Intel Tech...Deep Learning on Apache Spark at CERN’s Large Hadron Collider with Intel Tech...
Deep Learning on Apache Spark at CERN’s Large Hadron Collider with Intel Tech...
 
5 Reasons why Spark is in demand!
5 Reasons why Spark is in demand!5 Reasons why Spark is in demand!
5 Reasons why Spark is in demand!
 
Improving Traffic Prediction Using Weather Datawith Ramya Raghavendra
Improving Traffic Prediction Using Weather Datawith Ramya RaghavendraImproving Traffic Prediction Using Weather Datawith Ramya Raghavendra
Improving Traffic Prediction Using Weather Datawith Ramya Raghavendra
 

Similar to Hardware- and Network-Enhanced Software Systems for Cloud Computing, OW2 Open Cloud Forum at Cloud Expo Europe, February 2014

The other Apache Technologies your Big Data solution needs
The other Apache Technologies your Big Data solution needsThe other Apache Technologies your Big Data solution needs
The other Apache Technologies your Big Data solution needsgagravarr
 
Apache Kafka vs. Cloud-native iPaaS Integration Platform Middleware
Apache Kafka vs. Cloud-native iPaaS Integration Platform MiddlewareApache Kafka vs. Cloud-native iPaaS Integration Platform Middleware
Apache Kafka vs. Cloud-native iPaaS Integration Platform MiddlewareKai Wähner
 
From big data to big value : Infrastructure need and Huawei best practise
From big data to big value : Infrastructure need and Huawei best practise From big data to big value : Infrastructure need and Huawei best practise
From big data to big value : Infrastructure need and Huawei best practise BSP Media Group
 
Overview of Apache Flink: the 4G of Big Data Analytics Frameworks
Overview of Apache Flink: the 4G of Big Data Analytics FrameworksOverview of Apache Flink: the 4G of Big Data Analytics Frameworks
Overview of Apache Flink: the 4G of Big Data Analytics FrameworksDataWorks Summit/Hadoop Summit
 
Overview of Apache Fink: the 4 G of Big Data Analytics Frameworks
Overview of Apache Fink: the 4 G of Big Data Analytics FrameworksOverview of Apache Fink: the 4 G of Big Data Analytics Frameworks
Overview of Apache Fink: the 4 G of Big Data Analytics FrameworksSlim Baltagi
 
Overview of Apache Fink: The 4G of Big Data Analytics Frameworks
Overview of Apache Fink: The 4G of Big Data Analytics FrameworksOverview of Apache Fink: The 4G of Big Data Analytics Frameworks
Overview of Apache Fink: The 4G of Big Data Analytics FrameworksSlim Baltagi
 
Hopsworks at Google AI Huddle, Sunnyvale
Hopsworks at Google AI Huddle, SunnyvaleHopsworks at Google AI Huddle, Sunnyvale
Hopsworks at Google AI Huddle, SunnyvaleJim Dowling
 
Hopsworks - The Platform for Data-Intensive AI
Hopsworks - The Platform for Data-Intensive AIHopsworks - The Platform for Data-Intensive AI
Hopsworks - The Platform for Data-Intensive AIQAware GmbH
 
(BDT302) Big Data Beyond Hadoop: Running Mahout, Giraph, and R on Amazon EMR ...
(BDT302) Big Data Beyond Hadoop: Running Mahout, Giraph, and R on Amazon EMR ...(BDT302) Big Data Beyond Hadoop: Running Mahout, Giraph, and R on Amazon EMR ...
(BDT302) Big Data Beyond Hadoop: Running Mahout, Giraph, and R on Amazon EMR ...Amazon Web Services
 
Analysis-of-Major-Trends-in-big-data-analytics-slim-baltagi-hadoop-summit
Analysis-of-Major-Trends-in-big-data-analytics-slim-baltagi-hadoop-summitAnalysis-of-Major-Trends-in-big-data-analytics-slim-baltagi-hadoop-summit
Analysis-of-Major-Trends-in-big-data-analytics-slim-baltagi-hadoop-summitSlim Baltagi
 
2017 OpenWorld Keynote for Data Integration
2017 OpenWorld Keynote for Data Integration2017 OpenWorld Keynote for Data Integration
2017 OpenWorld Keynote for Data IntegrationJeffrey T. Pollock
 
ExtremeEarth: Hopsworks, a data-intensive AI platform for Deep Learning with ...
ExtremeEarth: Hopsworks, a data-intensive AI platform for Deep Learning with ...ExtremeEarth: Hopsworks, a data-intensive AI platform for Deep Learning with ...
ExtremeEarth: Hopsworks, a data-intensive AI platform for Deep Learning with ...Big Data Value Association
 
10 big data analytics tools to watch out for in 2019
10 big data analytics tools to watch out for in 201910 big data analytics tools to watch out for in 2019
10 big data analytics tools to watch out for in 2019JanBask Training
 
AI&BigData Lab 2016. Сарапин Виктор: Размер имеет значение: анализ по требова...
AI&BigData Lab 2016. Сарапин Виктор: Размер имеет значение: анализ по требова...AI&BigData Lab 2016. Сарапин Виктор: Размер имеет значение: анализ по требова...
AI&BigData Lab 2016. Сарапин Виктор: Размер имеет значение: анализ по требова...GeeksLab Odessa
 
Integrating Apache Phoenix with Distributed Query Engines
Integrating Apache Phoenix with Distributed Query EnginesIntegrating Apache Phoenix with Distributed Query Engines
Integrating Apache Phoenix with Distributed Query EnginesDataWorks Summit
 
XSEDE14 SciGaP-Apache Airavata Tutorial
XSEDE14 SciGaP-Apache Airavata TutorialXSEDE14 SciGaP-Apache Airavata Tutorial
XSEDE14 SciGaP-Apache Airavata Tutorialmarpierc
 

Similar to Hardware- and Network-Enhanced Software Systems for Cloud Computing, OW2 Open Cloud Forum at Cloud Expo Europe, February 2014 (20)

The other Apache Technologies your Big Data solution needs
The other Apache Technologies your Big Data solution needsThe other Apache Technologies your Big Data solution needs
The other Apache Technologies your Big Data solution needs
 
Apache Kafka vs. Cloud-native iPaaS Integration Platform Middleware
Apache Kafka vs. Cloud-native iPaaS Integration Platform MiddlewareApache Kafka vs. Cloud-native iPaaS Integration Platform Middleware
Apache Kafka vs. Cloud-native iPaaS Integration Platform Middleware
 
From big data to big value : Infrastructure need and Huawei best practise
From big data to big value : Infrastructure need and Huawei best practise From big data to big value : Infrastructure need and Huawei best practise
From big data to big value : Infrastructure need and Huawei best practise
 
Overview of Apache Flink: the 4G of Big Data Analytics Frameworks
Overview of Apache Flink: the 4G of Big Data Analytics FrameworksOverview of Apache Flink: the 4G of Big Data Analytics Frameworks
Overview of Apache Flink: the 4G of Big Data Analytics Frameworks
 
Overview of Apache Fink: the 4 G of Big Data Analytics Frameworks
Overview of Apache Fink: the 4 G of Big Data Analytics FrameworksOverview of Apache Fink: the 4 G of Big Data Analytics Frameworks
Overview of Apache Fink: the 4 G of Big Data Analytics Frameworks
 
Overview of Apache Fink: The 4G of Big Data Analytics Frameworks
Overview of Apache Fink: The 4G of Big Data Analytics FrameworksOverview of Apache Fink: The 4G of Big Data Analytics Frameworks
Overview of Apache Fink: The 4G of Big Data Analytics Frameworks
 
Hopsworks at Google AI Huddle, Sunnyvale
Hopsworks at Google AI Huddle, SunnyvaleHopsworks at Google AI Huddle, Sunnyvale
Hopsworks at Google AI Huddle, Sunnyvale
 
Hopsworks - The Platform for Data-Intensive AI
Hopsworks - The Platform for Data-Intensive AIHopsworks - The Platform for Data-Intensive AI
Hopsworks - The Platform for Data-Intensive AI
 
Analysis of Major Trends in Big Data Analytics
Analysis of Major Trends in Big Data AnalyticsAnalysis of Major Trends in Big Data Analytics
Analysis of Major Trends in Big Data Analytics
 
Analysis of Major Trends in Big Data Analytics
Analysis of Major Trends in Big Data AnalyticsAnalysis of Major Trends in Big Data Analytics
Analysis of Major Trends in Big Data Analytics
 
(BDT302) Big Data Beyond Hadoop: Running Mahout, Giraph, and R on Amazon EMR ...
(BDT302) Big Data Beyond Hadoop: Running Mahout, Giraph, and R on Amazon EMR ...(BDT302) Big Data Beyond Hadoop: Running Mahout, Giraph, and R on Amazon EMR ...
(BDT302) Big Data Beyond Hadoop: Running Mahout, Giraph, and R on Amazon EMR ...
 
Analysis-of-Major-Trends-in-big-data-analytics-slim-baltagi-hadoop-summit
Analysis-of-Major-Trends-in-big-data-analytics-slim-baltagi-hadoop-summitAnalysis-of-Major-Trends-in-big-data-analytics-slim-baltagi-hadoop-summit
Analysis-of-Major-Trends-in-big-data-analytics-slim-baltagi-hadoop-summit
 
2017 OpenWorld Keynote for Data Integration
2017 OpenWorld Keynote for Data Integration2017 OpenWorld Keynote for Data Integration
2017 OpenWorld Keynote for Data Integration
 
ExtremeEarth: Hopsworks, a data-intensive AI platform for Deep Learning with ...
ExtremeEarth: Hopsworks, a data-intensive AI platform for Deep Learning with ...ExtremeEarth: Hopsworks, a data-intensive AI platform for Deep Learning with ...
ExtremeEarth: Hopsworks, a data-intensive AI platform for Deep Learning with ...
 
Ess1000 glossary
Ess1000 glossaryEss1000 glossary
Ess1000 glossary
 
10 big data analytics tools to watch out for in 2019
10 big data analytics tools to watch out for in 201910 big data analytics tools to watch out for in 2019
10 big data analytics tools to watch out for in 2019
 
AI&BigData Lab 2016. Сарапин Виктор: Размер имеет значение: анализ по требова...
AI&BigData Lab 2016. Сарапин Виктор: Размер имеет значение: анализ по требова...AI&BigData Lab 2016. Сарапин Виктор: Размер имеет значение: анализ по требова...
AI&BigData Lab 2016. Сарапин Виктор: Размер имеет значение: анализ по требова...
 
OOP 2014
OOP 2014OOP 2014
OOP 2014
 
Integrating Apache Phoenix with Distributed Query Engines
Integrating Apache Phoenix with Distributed Query EnginesIntegrating Apache Phoenix with Distributed Query Engines
Integrating Apache Phoenix with Distributed Query Engines
 
XSEDE14 SciGaP-Apache Airavata Tutorial
XSEDE14 SciGaP-Apache Airavata TutorialXSEDE14 SciGaP-Apache Airavata Tutorial
XSEDE14 SciGaP-Apache Airavata Tutorial
 

More from Ocean Project

OCEAN Services for Open Cloud Projects, Open Cloud Forum at Cloud Expo Europe...
OCEAN Services for Open Cloud Projects, Open Cloud Forum at Cloud Expo Europe...OCEAN Services for Open Cloud Projects, Open Cloud Forum at Cloud Expo Europe...
OCEAN Services for Open Cloud Projects, Open Cloud Forum at Cloud Expo Europe...Ocean Project
 
Building a sustainable open cloud business ecosystem in Europe and Japan with...
Building a sustainable open cloud business ecosystem in Europe and Japan with...Building a sustainable open cloud business ecosystem in Europe and Japan with...
Building a sustainable open cloud business ecosystem in Europe and Japan with...Ocean Project
 
Improving agility of Cloud ecosystems with MODAClouds, Open Cloud Forum at Cl...
Improving agility of Cloud ecosystems with MODAClouds, Open Cloud Forum at Cl...Improving agility of Cloud ecosystems with MODAClouds, Open Cloud Forum at Cl...
Improving agility of Cloud ecosystems with MODAClouds, Open Cloud Forum at Cl...Ocean Project
 
ClouT: Cloud of Things for empowering the citizen clout in smart cities, Open...
ClouT: Cloud of Things for empowering the citizen clout in smart cities, Open...ClouT: Cloud of Things for empowering the citizen clout in smart cities, Open...
ClouT: Cloud of Things for empowering the citizen clout in smart cities, Open...Ocean Project
 
Optimis - Cloud but better, Open Cloud Forum at Cloud Expo Europe, February 2...
Optimis - Cloud but better, Open Cloud Forum at Cloud Expo Europe, February 2...Optimis - Cloud but better, Open Cloud Forum at Cloud Expo Europe, February 2...
Optimis - Cloud but better, Open Cloud Forum at Cloud Expo Europe, February 2...Ocean Project
 
ARTIST: a global approach to cloudify applications, OW2 Open Cloud Forum at C...
ARTIST: a global approach to cloudify applications, OW2 Open Cloud Forum at C...ARTIST: a global approach to cloudify applications, OW2 Open Cloud Forum at C...
ARTIST: a global approach to cloudify applications, OW2 Open Cloud Forum at C...Ocean Project
 

More from Ocean Project (6)

OCEAN Services for Open Cloud Projects, Open Cloud Forum at Cloud Expo Europe...
OCEAN Services for Open Cloud Projects, Open Cloud Forum at Cloud Expo Europe...OCEAN Services for Open Cloud Projects, Open Cloud Forum at Cloud Expo Europe...
OCEAN Services for Open Cloud Projects, Open Cloud Forum at Cloud Expo Europe...
 
Building a sustainable open cloud business ecosystem in Europe and Japan with...
Building a sustainable open cloud business ecosystem in Europe and Japan with...Building a sustainable open cloud business ecosystem in Europe and Japan with...
Building a sustainable open cloud business ecosystem in Europe and Japan with...
 
Improving agility of Cloud ecosystems with MODAClouds, Open Cloud Forum at Cl...
Improving agility of Cloud ecosystems with MODAClouds, Open Cloud Forum at Cl...Improving agility of Cloud ecosystems with MODAClouds, Open Cloud Forum at Cl...
Improving agility of Cloud ecosystems with MODAClouds, Open Cloud Forum at Cl...
 
ClouT: Cloud of Things for empowering the citizen clout in smart cities, Open...
ClouT: Cloud of Things for empowering the citizen clout in smart cities, Open...ClouT: Cloud of Things for empowering the citizen clout in smart cities, Open...
ClouT: Cloud of Things for empowering the citizen clout in smart cities, Open...
 
Optimis - Cloud but better, Open Cloud Forum at Cloud Expo Europe, February 2...
Optimis - Cloud but better, Open Cloud Forum at Cloud Expo Europe, February 2...Optimis - Cloud but better, Open Cloud Forum at Cloud Expo Europe, February 2...
Optimis - Cloud but better, Open Cloud Forum at Cloud Expo Europe, February 2...
 
ARTIST: a global approach to cloudify applications, OW2 Open Cloud Forum at C...
ARTIST: a global approach to cloudify applications, OW2 Open Cloud Forum at C...ARTIST: a global approach to cloudify applications, OW2 Open Cloud Forum at C...
ARTIST: a global approach to cloudify applications, OW2 Open Cloud Forum at C...
 

Recently uploaded

Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Recently uploaded (20)

Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

Hardware- and Network-Enhanced Software Systems for Cloud Computing, OW2 Open Cloud Forum at Cloud Expo Europe, February 2014

  • 1. http://www.harness-project.eu/ The HARNESS Project: Hardware- and Network-Enhanced Software Systems for Cloud Computing Prof. Alexander Wolf Imperial College London (Project Coordinator)
  • 2. http://www.harness-project.eu/ HARNESSHARNESS Software as a ServiceSoftware as a Service Cloud Market Strata PaaS SaaS Infrastructure as a ServiceInfrastructure as a Service IaaS Platform as a ServicePlatform as a Service
  • 3. http://www.harness-project.eu/  Provider prospective – minimise ownership costs – maximise usage – maximise market growth PaaS Design Drivers  Application perspective – minimise development costs – minimise operating costs – maximise performance standardised APIs optimal deployment commoditised resources virtualised resources scale out / scale up data-centre expansion
  • 4. http://www.harness-project.eu/  Provider prospective – minimise ownership costs – maximise usage – maximise market growth PaaS Design Drivers  Application perspective – minimise development costs – minimise operating costs – maximise performance standardised APIs optimal deployment commoditised resources virtualised resources scale out / scale up data-centre expansion Application requirements Examples Fast job completion time with interdependent “big data” scientific computing time-series analysis Fresh results within seconds on-line information retrieval on-line data analytics State-of-the-art:  Optimised for horizontal scale-out over homogeneous resources  But insufficient for many applications
  • 5. http://www.harness-project.eu/ Software switches FPGAsGPUs ASICs SSDs Network middleboxes . . .  Provider prospective – minimise ownership costs – maximise usage – maximise market growth An Innovative Approach to PaaS the HARNESS project premise  Application perspective – minimise development costs – minimise operating costs – maximise performance standardised APIs optimal deployment commoditised resources virtualised resources scale out / scale up data-centre expansion specialised resources specialised resources
  • 6. http://www.harness-project.eu/ Goal: Programmable and Manageable GPU-based parallel-thread engines FPGA-based shared dataflow engines Solid-state disk drives ASIC-based OpenFlow switching fabric Middleboxes for in-network aggregation and storage
  • 7. http://www.harness-project.eu/ Approach: Enrich IaaS and PaaS  Provide an IaaS layer that can manage heterogeneous resources – computation, communication and storage – resource allocation and scheduling  Provide a PaaS layer that can exploit heterogeneous resources – multi-tenancy – application development – cross-resource allocation and scheduling
  • 8. http://www.harness-project.eu/ Driving Use Cases basis for demonstration and validation shared memory cache cache cache CPUs CPUs CPUs… I/O Delta Merge for SAP HANA in-memory OLTP and OLAP queries for “big data” analytics Reverse Time Migration (RTM) scientific computation for the geosciences …… f1f1 fnfn y E {−1,1}y E {−1,1} predictpredict updateupdate … f1 fn y E {−1,1} predict update … Share state Aggregate Iterate … Parallelize … Preprocess AdPredictor Machine Learning open-source “map/reduce” data-flow distributed computation
  • 9. http://www.harness-project.eu/ Driving Use Cases basis for demonstration and validation shared memory cache cache cache CPUs CPUs CPUs… I/O Delta Merge for SAP HANA in-memory OLTP and OLAP queries for “big data” analytics Reverse Time Migration (RTM) scientific computation for the geosciences …… f1f1 fnfn y E {−1,1}y E {−1,1} predictpredict updateupdate … f1 fn y E {−1,1} predict update … Share state Aggregate Iterate … Parallelize … Preprocess AdPredictor Machine Learning open-source “map/reduce” data-flow distributed computationO(109) entries in daily Web visit logO(109) entries in daily Web visit log two weeks on 300 multi-core nodestwo weeks on 300 multi-core nodes 20% of cycles and 10s of seconds locking20% of cycles and 10s of seconds locking
  • 11. http://www.harness-project.eu/ HetMR: Heterogeneous MapReduce  MapReduce deployment and execution system for hybrid CPU/accelerator environments Map on GPGPU Reduce on CPU Map on GPGPU Reduce on CPU Map on CPU Reduce on FPGA Map on CPU Reduce on FPGA
  • 12. http://www.harness-project.eu/ Research Focus Areas Application design Performance prediction and cross-resource mgmt. Resource virtualisation Individual-resource mgmt.