SlideShare a Scribd company logo
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

Esri in AWS Cloud
Esri in AWS CloudEsri in AWS Cloud
Esri WebGIS Platform
Esri WebGIS PlatformEsri 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
DataWorks Summit/Hadoop Summit
 
Apache Hadoop Crash Course
Apache Hadoop Crash CourseApache Hadoop Crash Course
Apache Hadoop Crash Course
DataWorks 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 2015
Vishwas 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 Pipelines
Databricks
 
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
Jim 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 R
Jorge 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 0
Chris Kernaghan
 
Map Reduce along with Amazon EMR
Map Reduce along with Amazon EMRMap Reduce along with Amazon EMR
Map Reduce along with Amazon EMR
ABC Talks
 
Distributed Heterogeneous Mixture Learning On Spark
Distributed Heterogeneous Mixture Learning On SparkDistributed Heterogeneous Mixture Learning On Spark
Distributed Heterogeneous Mixture Learning On Spark
Spark Summit
 
Serverless data pipelines gcp
Serverless data pipelines gcpServerless data pipelines gcp
Serverless data pipelines gcp
Catherine Kimani
 
Enterprise Data Lakes
Enterprise Data LakesEnterprise Data Lakes
Enterprise Data Lakes
Farid Gurbanov
 
Introduction to RDF*
Introduction to RDF*Introduction to RDF*
Introduction to RDF*
Cambridge Semantics
 
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
Spark 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 Raghavendra
Spark 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 needs
gagravarr
 
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
Kai 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 Frameworks
DataWorks 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 Frameworks
Slim 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 Frameworks
Slim Baltagi
 
Hopsworks at Google AI Huddle, Sunnyvale
Hopsworks at Google AI Huddle, SunnyvaleHopsworks at Google AI Huddle, Sunnyvale
Hopsworks at Google AI Huddle, Sunnyvale
Jim 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 AI
QAware GmbH
 
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
DataWorks Summit/Hadoop Summit
 
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
DataWorks Summit/Hadoop Summit
 
(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-summit
Slim Baltagi
 
2017 OpenWorld Keynote for Data Integration
2017 OpenWorld Keynote for Data Integration2017 OpenWorld Keynote for Data Integration
2017 OpenWorld Keynote for Data Integration
Jeffrey 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
 
Ess1000 glossary
Ess1000 glossaryEss1000 glossary
Ess1000 glossary
Deepanshu Gupta
 
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
JanBask Training
 
AI&BigData Lab 2016. Сарапин Виктор: Размер имеет значение: анализ по требова...
AI&BigData Lab 2016. Сарапин Виктор: Размер имеет значение: анализ по требова...AI&BigData Lab 2016. Сарапин Виктор: Размер имеет значение: анализ по требова...
AI&BigData Lab 2016. Сарапин Виктор: Размер имеет значение: анализ по требова...
GeeksLab Odessa
 
OOP 2014
OOP 2014OOP 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
DataWorks Summit
 
XSEDE14 SciGaP-Apache Airavata Tutorial
XSEDE14 SciGaP-Apache Airavata TutorialXSEDE14 SciGaP-Apache Airavata Tutorial
XSEDE14 SciGaP-Apache Airavata Tutorial
marpierc
 

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

GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 

Recently uploaded (20)

GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 

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.