D4.1 Provider Agnostic Interface Definition & Mapping Cycle

D4.1 Provider Agnostic Interface Definition & Mapping Cycle

Ref. Ares(2018)3067143 - 11/06/2018 Title: Provider agnostic interface definition & mapping cycle Executive summary: Multi-cloud Execution-ware for Large-scale Optimised Data- Intensive Computing This deliverable presents the Executionware component of H2020-ICT-2016-2017 the Melodic project. The tasks of the Executionware are: (a) Leadership in Enabling and the allocation of resources from a heterogeneous multi-cloud Industrial Technologies; environment, (b) the usage of those resources to deploy and Information and Communication Technologies run (data processing) tasks and (c) monitoring the runtime context of the running tasks. Grant Agreement No.: 731664 This document focuses on the provider agnostic interface Duration: used to abstract syntactic and semantic differences in the 1 December 2016 - cloud providers’ APIs and the required mapping to translate 30 November 2019 the agnostic interface to concrete implementations on the www.melodic.cloud providers’ side. In addition, it presents a first draft of the Deliverable reference: resource management layer, focusing on resource D4.1 advertisement to Melodic’s Upperware. Finally, the Date: deliverable gives an outlook for a refined resource 09 April 2019 management layer and the data processing layer that will Responsible partner: span on top of it. UULM Editor(s): Daniel Baur Author(s): Daniel Baur, Daniel Seybold Approved by: Ernst Gunnar Gran ISBN number: N/A Document URL: http://www.melodic.cloud/deli verables/D4.1 Provider agnostic interface definition & mapping cycle This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 731664 www.melodic.cloud Deliverable reference: Editor(s): 4.1 Daniel Baur Document Period Covered M1-16 Deliverable No. D4.1 Deliverable Title Provider agnostic interface definition & mapping cycle Editor(s) Daniel Baur Author(s) Daniel Baur, Daniel Seybold Reviewer(s) Gregoris Mentzas, Marcin Prusiński Work Package No. 4 Work Package Title Executionware Lead Beneficiary Ulm University Distribution PU Version 1.0 Draft/Final Final Total No. of Pages 36 This project has received funding from the European Union’s Horizon 2020 research and www.melodic.cloud innovation programme under grant agreement No 731664 2 Deliverable reference: Editor(s): 4.1 Daniel Baur Table of Contents 1 Introduction ......................................................................................................................................................... 5 1.1 Scope of the document ............................................................................................................................... 5 1.2 Structure of the document ........................................................................................................................ 6 2 Related Work ....................................................................................................................................................... 6 2.1 IaaS Mapping ................................................................................................................................................. 6 2.2 PaaS Mapping ................................................................................................................................................ 8 2.3 Cross-Level Mapping .................................................................................................................................. 9 2.4 Resource Management ............................................................................................................................. 10 3 Features .............................................................................................................................................................. 10 3.1 Provider agnostic interface & mapping ............................................................................................... 11 IaaS ................................................................................................................................................................... 11 PaaS ................................................................................................................................................................ 15 3.2 Job Description ........................................................................................................................................... 18 3.3 Resource Management ............................................................................................................................. 19 Resource Advertisement ........................................................................................................................ 20 Matchmaking / Scheduling ................................................................................................................... 22 Resource Allocation ..................................................................................................................................23 3.4 Deployment ..................................................................................................................................................23 3.5 Monitoring ................................................................................................................................................... 24 3.6 Adaptation ................................................................................................................................................... 26 4 Architecture ..................................................................................................................................................... 26 5 Implementation............................................................................................................................................... 28 6 Integration and Documentation ................................................................................................................ 28 6.1 Integration ................................................................................................................................................... 29 6.2 Documentation ........................................................................................................................................... 30 7 Future Work ....................................................................................................................................................... 31 7.1 Resource Management ............................................................................................................................. 31 7.2 Deployment .................................................................................................................................................. 31 7.3 Adaptation ....................................................................................................................................................32 This project has received funding from the European Union’s Horizon 2020 research and www.melodic.cloud innovation programme under grant agreement No 731664 3 Deliverable reference: Editor(s): 4.1 Daniel Baur 7.4 Data Processing Layer ..............................................................................................................................32 8 Conclusion .........................................................................................................................................................32 Bibliography .............................................................................................................................................................. 33 List of Figures Figure 1: Melodic Architecture [1] ......................................................................................................................... 5 Figure 2: ComputeService and DiscoveryService Interface ....................................................................... 13 Figure 3: Discovery Class Model ........................................................................................................................ 15 Figure 4: PlatformService Interface and Plaform Entities ......................................................................... 16 Figure 5: Job Description Framework .............................................................................................................. 19 Figure 6: Requirement .......................................................................................................................................... 22 Figure 7: Monitoring Framework ........................................................................................................................ 25 Figure 8: Monitoring Class Diagram .................................................................................................................. 25 Figure 9: Cloudiator Architecture ...................................................................................................................... 27 Figure 10: Cloudiator Integration Tools & Workflow ................................................................................... 30 List of Tables Table 1: IaaS Compute Entities ............................................................................................................................ 13 Table 2: Supported Cloud Providers ................................................................................................................... 14 Table 3: PaaS Entities ............................................................................................................................................

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    35 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us