SlideShare a Scribd company logo
Elastic High Performance Applications
     – a Composition Framework
     Tran Vu Pham1, Hong-Linh Truong2, Schahram Dustdar2
             1
                 Faculty of Computer Science and Engineering
                  Ho Chi Minh City University of Technology
 2
     Distributed Systems Group, Vienna University of Technology

                          truong@infosys.tuwien.ac.at
                  http://www.infosys.tuwien.ac.at/Staff/truong
APSCC 2011, 13 Dec 2011, Jeju, Korean        1
Outline

 Motivation

 Elastic components and elastic high
  performance applications

 Prototypes and experiments

 Conclusions and future work



APSCC 2011, 13 Dec 2011, Jeju, Korean 2
Background




APSCC 2011, 13 Dec 2011, Jeju, Korean 3
Motivation (1)
 HPC cloud markets:
    Infrastructure Providers, Software Providers, Service
     Vendors, and End-user
    Diverse types of components:
        HPC programs, libraries, operating systems, virtual machine
         images, Web services, SaaS, PaaS, and IaaS,
    Different costs and licensing


 Complex application requirements:
    quality, elastic time and money, scale in/out different
     cloud environments


APSCC 2011, 13 Dec 2011, Jeju, Korean 4
Motivation (2)
 Existing resolving software dependency and compatibility
     → deal wih software dependencies and
     compatibilities around a fixed OS
 Workflow composition
     → deal with matching service input/output
 eHPA:
     → conflicting diverse types of components within and
     among cloud-based environments dynamically
 Few existing solutions deal with resource elasticity only
     → there are multi-dimensional elasticity
         (see “Principles of Elastic Processes – IEEE Internet Computing 15,
         5 (September 2011), 66-71”)

APSCC 2011, 13 Dec 2011, Jeju, Korean 5
eHPA components and
         relationships




APSCC 2011, 13 Dec 2011, Jeju, Korean 6
Multiple elasticity dimensions for
           eHPA
 Resource elasticity: software
 (os/library/middleware/servic      Non-functional parameters
 e) on multiple clouds              elasticity: quality, available
                                    time, right of uses




                                       Pricing/Rewarding/Incentive
                                       elasticity: cost

               eHPA elasticity   See multiple elasticity dimensions at:
                                 http://www.slideshare.net/linhsolar/principles-of-elastic-
                                 processes-on-clouds-and-some-enabling-techniques

 These elasticity metrics are simplified for the sake of brevity
 APSCC 2011, 13 Dec 2011, Jeju, Korean 7
Requirements and elastic
                properties
Functional requirements
Properties         End user/Service Vendor Software/Infrastructure Provider
Functions          +                         +
Dependencies                                 +
Conflicts                                    +

Elastic properties
Properties             End user/Service Vendor   Software/Infrastructure Provider
Resource                                         +
Cost                   +                         +
Quality                +                         +
Time                   +                         +
Rights of Use          +                         +

  APSCC 2011, 13 Dec 2011, Jeju, Korean 8
Elastic Component and eHPA

 Elastic component
 Functional description
 Elastic properties

 Elastic High Performance Application (eHPA)



                                           Component properties
                                           and dependencies are
                                           modeled using ontology


 APSCC 2011, 13 Dec 2011, Jeju, Korean 9
Elastic measurements and
            aggregation
 Resource for components
 Internal dependency
 External dependency

 Component cost
 Aggregated cost


 Quality

 Available Time


 Right of Uses
 APSCC 2011, 13 Dec 2011, Jeju, Korean 10
Composition algorithms (1)
 Requested partitions of
  components and
  elastic requirements
 eHPA Compostion –
  functionality aspect
    Resolve
     dependencies,
     check conflicts, and
     form partitions
 EHPA composition –
  elastic requirement
    Check elastic
     requirements

 APSCC 2011, 13 Dec 2011, Jeju, Korean 11
Composition
Algorithms (2)




 APSCC 2011, 13 Dec 2011, Jeju, Korean 12
Prototype




APSCC 2011, 13 Dec 2011, Jeju, Korean 13
Experiments – application
 Star3D
    Solving Euler equations in the cases of 3D flows
    Based on MPI




APSCC 2011, 13 Dec 2011, Jeju, Korean 14
Experiments – modeling Star3D

                                            Elastic properties
                                              Resources: 32
                                               processes
                                              Subjective rank:
                                               2-4
                                              Free of charge
                                              Unlimited time
                                              Academic license




APSCC 2011, 13 Dec 2011, Jeju, Korean 15
Experiments – possible solutions
 75 components in knowledge based
 Star3D on EC2 with linux
 12 different solutions
    Four groups of solutions, different component external
     and internal dependencies




 APSCC 2011, 13 Dec 2011, Jeju, Korean 16
Experiments – examples of solutions

                                               An eHPA solution using free a
                                               Fortran compiler (solution 8)




An eHPA solution using Portland
Fortran compiler, licensed for
use up to 256 MPI processes
(solution 4).



    APSCC 2011, 13 Dec 2011, Jeju, Korean 17
Discussion and future work
 Complex HPAs in clouds
    Deal with complex software dependencies and conflicts
    Determine and characterize elastic properties
       Multi-dimensional elasticity metrics: resource, quality, cost, available time and
        right of uses
 We propose modeling and composition techniques
    We use simple elastic properties but they can further modeled into
     sub-dimensions
       our first step toward multi-dimensional elasticity for HPAs
    Current we do not consider dependencies among these properties
 Our future work
    Integrate with TOSCA (www.open-tosca.org)
    Work on elasticity tradeoff
    Develop runtime packaging and deployment

APSCC 2011, 13 Dec 2011, Jeju, Korean 18
Thanks for your attention!

         Hong-Linh Truong
         Distributed Systems Group
         Vienna University of Technology
         Austria

         truong@infosys.tuwien.ac.at
         http://www.infosys.tuwien.ac.at/staff/truong




APSCC 2011, 13 Dec 2011, Jeju, Korean 19

More Related Content

Viewers also liked

Automated Media Workflows in the Cloud (MED304) | AWS re:Invent 2013
Automated Media Workflows in the Cloud (MED304) | AWS re:Invent 2013Automated Media Workflows in the Cloud (MED304) | AWS re:Invent 2013
Automated Media Workflows in the Cloud (MED304) | AWS re:Invent 2013
Amazon Web Services
 
CloudFlow: Computational Cloud Services and Workflows for Agile Engineering
CloudFlow: Computational Cloud Services and Workflows for Agile EngineeringCloudFlow: Computational Cloud Services and Workflows for Agile Engineering
CloudFlow: Computational Cloud Services and Workflows for Agile Engineering
I4MS_eu
 
Wolstencroft K - Workflows on the Cloud: scaling for national service
Wolstencroft K - Workflows on the Cloud: scaling for national serviceWolstencroft K - Workflows on the Cloud: scaling for national service
Wolstencroft K - Workflows on the Cloud: scaling for national service
Jan Aerts
 
An optimized scientific workflow scheduling in cloud computing
An optimized scientific workflow scheduling in cloud computingAn optimized scientific workflow scheduling in cloud computing
An optimized scientific workflow scheduling in cloud computing
DIGVIJAY SHINDE
 
Auto-Scaling to Minimize Cost and Meet Application Deadlines in Cloud Workflows
Auto-Scaling to Minimize Cost and Meet Application Deadlines in Cloud WorkflowsAuto-Scaling to Minimize Cost and Meet Application Deadlines in Cloud Workflows
Auto-Scaling to Minimize Cost and Meet Application Deadlines in Cloud Workflows
mingtemp
 
Cloud Workflows for Procurement
Cloud Workflows for ProcurementCloud Workflows for Procurement
Cloud Workflows for Procurement
Scatterwork GmbH
 
The Case For Docker In Multi-Cloud Enabled Bioinformatics Applications
The Case For Docker In Multi-Cloud Enabled Bioinformatics ApplicationsThe Case For Docker In Multi-Cloud Enabled Bioinformatics Applications
The Case For Docker In Multi-Cloud Enabled Bioinformatics Applications
Ahmed Abdullah
 
Multi cloud PaaS
Multi cloud PaaSMulti cloud PaaS
Multi cloud PaaS
Fawaz Fernand PARAISO
 
Scalable Media Workflows on the Cloud
Scalable Media Workflows on the Cloud Scalable Media Workflows on the Cloud
Scalable Media Workflows on the Cloud
Amazon Web Services
 
Scaling wix with microservices architecture devoxx London 2015
Scaling wix with microservices architecture devoxx London 2015Scaling wix with microservices architecture devoxx London 2015
Scaling wix with microservices architecture devoxx London 2015
Aviran Mordo
 
Scalable Media Workflows in the Cloud
Scalable Media Workflows in the CloudScalable Media Workflows in the Cloud
Scalable Media Workflows in the Cloud
Amazon Web Services
 

Viewers also liked (11)

Automated Media Workflows in the Cloud (MED304) | AWS re:Invent 2013
Automated Media Workflows in the Cloud (MED304) | AWS re:Invent 2013Automated Media Workflows in the Cloud (MED304) | AWS re:Invent 2013
Automated Media Workflows in the Cloud (MED304) | AWS re:Invent 2013
 
CloudFlow: Computational Cloud Services and Workflows for Agile Engineering
CloudFlow: Computational Cloud Services and Workflows for Agile EngineeringCloudFlow: Computational Cloud Services and Workflows for Agile Engineering
CloudFlow: Computational Cloud Services and Workflows for Agile Engineering
 
Wolstencroft K - Workflows on the Cloud: scaling for national service
Wolstencroft K - Workflows on the Cloud: scaling for national serviceWolstencroft K - Workflows on the Cloud: scaling for national service
Wolstencroft K - Workflows on the Cloud: scaling for national service
 
An optimized scientific workflow scheduling in cloud computing
An optimized scientific workflow scheduling in cloud computingAn optimized scientific workflow scheduling in cloud computing
An optimized scientific workflow scheduling in cloud computing
 
Auto-Scaling to Minimize Cost and Meet Application Deadlines in Cloud Workflows
Auto-Scaling to Minimize Cost and Meet Application Deadlines in Cloud WorkflowsAuto-Scaling to Minimize Cost and Meet Application Deadlines in Cloud Workflows
Auto-Scaling to Minimize Cost and Meet Application Deadlines in Cloud Workflows
 
Cloud Workflows for Procurement
Cloud Workflows for ProcurementCloud Workflows for Procurement
Cloud Workflows for Procurement
 
The Case For Docker In Multi-Cloud Enabled Bioinformatics Applications
The Case For Docker In Multi-Cloud Enabled Bioinformatics ApplicationsThe Case For Docker In Multi-Cloud Enabled Bioinformatics Applications
The Case For Docker In Multi-Cloud Enabled Bioinformatics Applications
 
Multi cloud PaaS
Multi cloud PaaSMulti cloud PaaS
Multi cloud PaaS
 
Scalable Media Workflows on the Cloud
Scalable Media Workflows on the Cloud Scalable Media Workflows on the Cloud
Scalable Media Workflows on the Cloud
 
Scaling wix with microservices architecture devoxx London 2015
Scaling wix with microservices architecture devoxx London 2015Scaling wix with microservices architecture devoxx London 2015
Scaling wix with microservices architecture devoxx London 2015
 
Scalable Media Workflows in the Cloud
Scalable Media Workflows in the CloudScalable Media Workflows in the Cloud
Scalable Media Workflows in the Cloud
 

Similar to Elastic High Performance Applications – A Composition Framework

Principles of Elastic Processes on Clouds and Some Enabling Techniques
Principles of Elastic Processes on Clouds and Some Enabling TechniquesPrinciples of Elastic Processes on Clouds and Some Enabling Techniques
Principles of Elastic Processes on Clouds and Some Enabling Techniques
Hong-Linh Truong
 
Availability Assessment of Software Systems Architecture Using Formal Models
Availability Assessment of Software Systems Architecture Using Formal ModelsAvailability Assessment of Software Systems Architecture Using Formal Models
Availability Assessment of Software Systems Architecture Using Formal Models
Editor IJCATR
 
Coordination-aware Elasticity
Coordination-aware ElasticityCoordination-aware Elasticity
Coordination-aware Elasticity
Hong-Linh Truong
 
CoMoT – A Platform-as-a-Service for Elasticity in the Cloud
CoMoT – A Platform-as-a-Service for Elasticity in the CloudCoMoT – A Platform-as-a-Service for Elasticity in the Cloud
CoMoT – A Platform-as-a-Service for Elasticity in the CloudHong-Linh Truong
 
Agile Product Line Engineering Literature Review
Agile Product Line Engineering Literature ReviewAgile Product Line Engineering Literature Review
Agile Product Line Engineering Literature Review
Heba Elshandidy
 
Requirement Analysis - ijcee 2(3)
Requirement Analysis - ijcee 2(3)Requirement Analysis - ijcee 2(3)
Requirement Analysis - ijcee 2(3)
IT Industry
 
Implicit Middleware
Implicit MiddlewareImplicit Middleware
Implicit Middleware
Till Riedel
 
Framework
FrameworkFramework
Framework
Aditya Trivedi
 
Complex Environment Evolution
Complex Environment EvolutionComplex Environment Evolution
Complex Environment Evolution
Andrej Eisfeld
 
Object Process Methodology
Object Process MethodologyObject Process Methodology
Object Process Methodology
guest77b0cd12
 
Mobile Agents for the Integration of Wireless Sensor Networks and the Interne...
Mobile Agents for the Integration of Wireless Sensor Networks and the Interne...Mobile Agents for the Integration of Wireless Sensor Networks and the Interne...
Mobile Agents for the Integration of Wireless Sensor Networks and the Interne...
Teemu Leppänen
 
Identifying and Resolving Consistency Issues between Model Representations
Identifying and Resolving Consistency Issues between Model RepresentationsIdentifying and Resolving Consistency Issues between Model Representations
Identifying and Resolving Consistency Issues between Model Representations
Ivan Ruchkin
 
DSD-INT 2014 - OpenMI symposium - OpenMI and other model coupling standards, ...
DSD-INT 2014 - OpenMI symposium - OpenMI and other model coupling standards, ...DSD-INT 2014 - OpenMI symposium - OpenMI and other model coupling standards, ...
DSD-INT 2014 - OpenMI symposium - OpenMI and other model coupling standards, ...
Deltares
 
RE4ES- Holistic Explainability Requirements for End-to-end ML in IoT Cloud Sy...
RE4ES- Holistic Explainability Requirements for End-to-end ML in IoT Cloud Sy...RE4ES- Holistic Explainability Requirements for End-to-end ML in IoT Cloud Sy...
RE4ES- Holistic Explainability Requirements for End-to-end ML in IoT Cloud Sy...
My Linh Nguyen
 
Application Parameter Description Scheme For Multiple Job Generation In Probl...
Application Parameter Description Scheme For Multiple Job Generation In Probl...Application Parameter Description Scheme For Multiple Job Generation In Probl...
Application Parameter Description Scheme For Multiple Job Generation In Probl...
James Heller
 
Simulating Enterprise Architecture Models
Simulating Enterprise Architecture Models Simulating Enterprise Architecture Models
Simulating Enterprise Architecture Models
balbirbarn
 
QEBU: AN ADVANCED GRAPHICAL EDITOR FOR THE EBUCORE METADATA SET | Paolo PASIN...
QEBU: AN ADVANCED GRAPHICAL EDITOR FOR THE EBUCORE METADATA SET | Paolo PASIN...QEBU: AN ADVANCED GRAPHICAL EDITOR FOR THE EBUCORE METADATA SET | Paolo PASIN...
QEBU: AN ADVANCED GRAPHICAL EDITOR FOR THE EBUCORE METADATA SET | Paolo PASIN...
FIAT/IFTA
 
A preliminary implementation of a content–aware network node
A preliminary implementation of a content–aware network nodeA preliminary implementation of a content–aware network node
A preliminary implementation of a content–aware network nodeAlpen-Adria-Universität
 

Similar to Elastic High Performance Applications – A Composition Framework (20)

Principles of Elastic Processes on Clouds and Some Enabling Techniques
Principles of Elastic Processes on Clouds and Some Enabling TechniquesPrinciples of Elastic Processes on Clouds and Some Enabling Techniques
Principles of Elastic Processes on Clouds and Some Enabling Techniques
 
Report_Altair
Report_AltairReport_Altair
Report_Altair
 
Availability Assessment of Software Systems Architecture Using Formal Models
Availability Assessment of Software Systems Architecture Using Formal ModelsAvailability Assessment of Software Systems Architecture Using Formal Models
Availability Assessment of Software Systems Architecture Using Formal Models
 
Coordination-aware Elasticity
Coordination-aware ElasticityCoordination-aware Elasticity
Coordination-aware Elasticity
 
CoMoT – A Platform-as-a-Service for Elasticity in the Cloud
CoMoT – A Platform-as-a-Service for Elasticity in the CloudCoMoT – A Platform-as-a-Service for Elasticity in the Cloud
CoMoT – A Platform-as-a-Service for Elasticity in the Cloud
 
Agile Product Line Engineering Literature Review
Agile Product Line Engineering Literature ReviewAgile Product Line Engineering Literature Review
Agile Product Line Engineering Literature Review
 
Requirement Analysis - ijcee 2(3)
Requirement Analysis - ijcee 2(3)Requirement Analysis - ijcee 2(3)
Requirement Analysis - ijcee 2(3)
 
Implicit Middleware
Implicit MiddlewareImplicit Middleware
Implicit Middleware
 
Framework
FrameworkFramework
Framework
 
Complex Environment Evolution
Complex Environment EvolutionComplex Environment Evolution
Complex Environment Evolution
 
Resume
ResumeResume
Resume
 
Object Process Methodology
Object Process MethodologyObject Process Methodology
Object Process Methodology
 
Mobile Agents for the Integration of Wireless Sensor Networks and the Interne...
Mobile Agents for the Integration of Wireless Sensor Networks and the Interne...Mobile Agents for the Integration of Wireless Sensor Networks and the Interne...
Mobile Agents for the Integration of Wireless Sensor Networks and the Interne...
 
Identifying and Resolving Consistency Issues between Model Representations
Identifying and Resolving Consistency Issues between Model RepresentationsIdentifying and Resolving Consistency Issues between Model Representations
Identifying and Resolving Consistency Issues between Model Representations
 
DSD-INT 2014 - OpenMI symposium - OpenMI and other model coupling standards, ...
DSD-INT 2014 - OpenMI symposium - OpenMI and other model coupling standards, ...DSD-INT 2014 - OpenMI symposium - OpenMI and other model coupling standards, ...
DSD-INT 2014 - OpenMI symposium - OpenMI and other model coupling standards, ...
 
RE4ES- Holistic Explainability Requirements for End-to-end ML in IoT Cloud Sy...
RE4ES- Holistic Explainability Requirements for End-to-end ML in IoT Cloud Sy...RE4ES- Holistic Explainability Requirements for End-to-end ML in IoT Cloud Sy...
RE4ES- Holistic Explainability Requirements for End-to-end ML in IoT Cloud Sy...
 
Application Parameter Description Scheme For Multiple Job Generation In Probl...
Application Parameter Description Scheme For Multiple Job Generation In Probl...Application Parameter Description Scheme For Multiple Job Generation In Probl...
Application Parameter Description Scheme For Multiple Job Generation In Probl...
 
Simulating Enterprise Architecture Models
Simulating Enterprise Architecture Models Simulating Enterprise Architecture Models
Simulating Enterprise Architecture Models
 
QEBU: AN ADVANCED GRAPHICAL EDITOR FOR THE EBUCORE METADATA SET | Paolo PASIN...
QEBU: AN ADVANCED GRAPHICAL EDITOR FOR THE EBUCORE METADATA SET | Paolo PASIN...QEBU: AN ADVANCED GRAPHICAL EDITOR FOR THE EBUCORE METADATA SET | Paolo PASIN...
QEBU: AN ADVANCED GRAPHICAL EDITOR FOR THE EBUCORE METADATA SET | Paolo PASIN...
 
A preliminary implementation of a content–aware network node
A preliminary implementation of a content–aware network nodeA preliminary implementation of a content–aware network node
A preliminary implementation of a content–aware network node
 

More from Hong-Linh Truong

QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning ServicesQoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
Hong-Linh Truong
 
Sharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service DevelopmentSharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service Development
Hong-Linh Truong
 
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy TradeoffMeasuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Hong-Linh Truong
 
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud SystemsDevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
Hong-Linh Truong
 
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Hong-Linh Truong
 
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Hong-Linh Truong
 
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing UncertaintiesModeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Hong-Linh Truong
 
Characterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data AnalyticsCharacterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data Analytics
Hong-Linh Truong
 
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
Enabling Edge Analytics of IoT Data: The Case of LoRaWANEnabling Edge Analytics of IoT Data: The Case of LoRaWAN
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
Hong-Linh Truong
 
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud ApplicationsAnalytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
Hong-Linh Truong
 
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Hong-Linh Truong
 
Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...
Hong-Linh Truong
 
Managing and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and CloudsManaging and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and Clouds
Hong-Linh Truong
 
Towards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTTowards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoT
Hong-Linh Truong
 
On Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace ServicesOn Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace Services
Hong-Linh Truong
 
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Hong-Linh Truong
 
On Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud SystemsOn Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud Systems
Hong-Linh Truong
 
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
Hong-Linh Truong
 
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
Hong-Linh Truong
 
Governing Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under UncertaintiesGoverning Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under Uncertainties
Hong-Linh Truong
 

More from Hong-Linh Truong (20)

QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning ServicesQoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
 
Sharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service DevelopmentSharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service Development
 
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy TradeoffMeasuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
 
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud SystemsDevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
 
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
 
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
 
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing UncertaintiesModeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
 
Characterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data AnalyticsCharacterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data Analytics
 
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
Enabling Edge Analytics of IoT Data: The Case of LoRaWANEnabling Edge Analytics of IoT Data: The Case of LoRaWAN
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
 
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud ApplicationsAnalytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
 
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
 
Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...
 
Managing and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and CloudsManaging and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and Clouds
 
Towards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTTowards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoT
 
On Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace ServicesOn Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace Services
 
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
 
On Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud SystemsOn Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud Systems
 
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
 
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
 
Governing Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under UncertaintiesGoverning Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under Uncertainties
 

Recently uploaded

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 

Recently uploaded (20)

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 

Elastic High Performance Applications – A Composition Framework

  • 1. Elastic High Performance Applications – a Composition Framework Tran Vu Pham1, Hong-Linh Truong2, Schahram Dustdar2 1 Faculty of Computer Science and Engineering Ho Chi Minh City University of Technology 2 Distributed Systems Group, Vienna University of Technology truong@infosys.tuwien.ac.at http://www.infosys.tuwien.ac.at/Staff/truong APSCC 2011, 13 Dec 2011, Jeju, Korean 1
  • 2. Outline  Motivation  Elastic components and elastic high performance applications  Prototypes and experiments  Conclusions and future work APSCC 2011, 13 Dec 2011, Jeju, Korean 2
  • 3. Background APSCC 2011, 13 Dec 2011, Jeju, Korean 3
  • 4. Motivation (1)  HPC cloud markets:  Infrastructure Providers, Software Providers, Service Vendors, and End-user  Diverse types of components:  HPC programs, libraries, operating systems, virtual machine images, Web services, SaaS, PaaS, and IaaS,  Different costs and licensing  Complex application requirements:  quality, elastic time and money, scale in/out different cloud environments APSCC 2011, 13 Dec 2011, Jeju, Korean 4
  • 5. Motivation (2)  Existing resolving software dependency and compatibility → deal wih software dependencies and compatibilities around a fixed OS  Workflow composition → deal with matching service input/output  eHPA: → conflicting diverse types of components within and among cloud-based environments dynamically  Few existing solutions deal with resource elasticity only → there are multi-dimensional elasticity (see “Principles of Elastic Processes – IEEE Internet Computing 15, 5 (September 2011), 66-71”) APSCC 2011, 13 Dec 2011, Jeju, Korean 5
  • 6. eHPA components and relationships APSCC 2011, 13 Dec 2011, Jeju, Korean 6
  • 7. Multiple elasticity dimensions for eHPA Resource elasticity: software (os/library/middleware/servic Non-functional parameters e) on multiple clouds elasticity: quality, available time, right of uses Pricing/Rewarding/Incentive elasticity: cost eHPA elasticity See multiple elasticity dimensions at: http://www.slideshare.net/linhsolar/principles-of-elastic- processes-on-clouds-and-some-enabling-techniques  These elasticity metrics are simplified for the sake of brevity APSCC 2011, 13 Dec 2011, Jeju, Korean 7
  • 8. Requirements and elastic properties Functional requirements Properties End user/Service Vendor Software/Infrastructure Provider Functions + + Dependencies + Conflicts + Elastic properties Properties End user/Service Vendor Software/Infrastructure Provider Resource + Cost + + Quality + + Time + + Rights of Use + + APSCC 2011, 13 Dec 2011, Jeju, Korean 8
  • 9. Elastic Component and eHPA  Elastic component  Functional description  Elastic properties  Elastic High Performance Application (eHPA) Component properties and dependencies are modeled using ontology APSCC 2011, 13 Dec 2011, Jeju, Korean 9
  • 10. Elastic measurements and aggregation  Resource for components  Internal dependency  External dependency  Component cost  Aggregated cost  Quality  Available Time  Right of Uses APSCC 2011, 13 Dec 2011, Jeju, Korean 10
  • 11. Composition algorithms (1)  Requested partitions of components and elastic requirements  eHPA Compostion – functionality aspect  Resolve dependencies, check conflicts, and form partitions  EHPA composition – elastic requirement  Check elastic requirements APSCC 2011, 13 Dec 2011, Jeju, Korean 11
  • 12. Composition Algorithms (2) APSCC 2011, 13 Dec 2011, Jeju, Korean 12
  • 13. Prototype APSCC 2011, 13 Dec 2011, Jeju, Korean 13
  • 14. Experiments – application  Star3D  Solving Euler equations in the cases of 3D flows  Based on MPI APSCC 2011, 13 Dec 2011, Jeju, Korean 14
  • 15. Experiments – modeling Star3D  Elastic properties  Resources: 32 processes  Subjective rank: 2-4  Free of charge  Unlimited time  Academic license APSCC 2011, 13 Dec 2011, Jeju, Korean 15
  • 16. Experiments – possible solutions  75 components in knowledge based  Star3D on EC2 with linux  12 different solutions  Four groups of solutions, different component external and internal dependencies APSCC 2011, 13 Dec 2011, Jeju, Korean 16
  • 17. Experiments – examples of solutions An eHPA solution using free a Fortran compiler (solution 8) An eHPA solution using Portland Fortran compiler, licensed for use up to 256 MPI processes (solution 4). APSCC 2011, 13 Dec 2011, Jeju, Korean 17
  • 18. Discussion and future work  Complex HPAs in clouds  Deal with complex software dependencies and conflicts  Determine and characterize elastic properties  Multi-dimensional elasticity metrics: resource, quality, cost, available time and right of uses  We propose modeling and composition techniques  We use simple elastic properties but they can further modeled into sub-dimensions  our first step toward multi-dimensional elasticity for HPAs  Current we do not consider dependencies among these properties  Our future work  Integrate with TOSCA (www.open-tosca.org)  Work on elasticity tradeoff  Develop runtime packaging and deployment APSCC 2011, 13 Dec 2011, Jeju, Korean 18
  • 19. Thanks for your attention! Hong-Linh Truong Distributed Systems Group Vienna University of Technology Austria truong@infosys.tuwien.ac.at http://www.infosys.tuwien.ac.at/staff/truong APSCC 2011, 13 Dec 2011, Jeju, Korean 19