SlideShare a Scribd company logo
1 of 19
Download to read offline
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 2013Amazon 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 EngineeringI4MS_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 serviceJan 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 computingDIGVIJAY 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 Workflowsmingtemp
 
Cloud Workflows for Procurement
Cloud Workflows for ProcurementCloud Workflows for Procurement
Cloud Workflows for ProcurementScatterwork 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 ApplicationsAhmed Abdullah
 
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 2015Aviran Mordo
 
Scalable Media Workflows in the Cloud
Scalable Media Workflows in the CloudScalable Media Workflows in the Cloud
Scalable Media Workflows in the CloudAmazon 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 TechniquesHong-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 ModelsEditor IJCATR
 
Coordination-aware Elasticity
Coordination-aware ElasticityCoordination-aware Elasticity
Coordination-aware ElasticityHong-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 ReviewHeba 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 MiddlewareTill Riedel
 
Complex Environment Evolution
Complex Environment EvolutionComplex Environment Evolution
Complex Environment EvolutionAndrej Eisfeld
 
Object Process Methodology
Object Process MethodologyObject Process Methodology
Object Process Methodologyguest77b0cd12
 
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 RepresentationsIvan 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 ServicesHong-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 DevelopmentHong-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 TradeoffHong-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 SystemsHong-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 UncertaintiesHong-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 AnalyticsHong-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 LoRaWANHong-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 ApplicationsHong-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 CloudsHong-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 IoTHong-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 ServicesHong-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 SystemsHong-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 UncertaintiesHong-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

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Recently uploaded (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

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