To tackle the cloud-provider lock-in, the Open Grid Forum (OGF) is developing the Open Cloud Computing Interface (OCCI), a standardized interface for managing any kind of cloud resources. Besides the OCCI Core model, which defines the basic modeling elements for cloud resources, the OGF also defines extensions that reflect the requirements of different cloud service levels, such as IaaS and PaaS. However, so far the OCCI PaaS extension is very coarse grained and lacks of supporting use cases and implementations. Especially, it does not define how the components of the application itself can be managed. In this paper, we present a model-driven framework that extends the OCCI PaaS extension and is able to use different configuration management tools to manage the whole lifecycle of cloud applications. We demonstrate the feasibility of the approach by presenting four different use cases and prototypical implementations for three different configuration management tools.
With the advent of cloud computing, different cloud providers with heterogeneous cloud services and Application Programming Interfaces (APIs) have emerged. This heterogeneity complicates the implementation of an interoperable multi-cloud system. Among the multi-cloud interoperability solutions, Model-Driven Engineering (MDE) has proven to be quite advantageous and is the mostly adopted methodology to rise in abstraction and mask the heterogeneity of the cloud. However, most of the existing MDE solutions for the cloud are not representative of the cloud APIs and lack of formalization. To address these shortcomings, I present in this thesis an approach based on Open Cloud Computing Interface (OCCI) standard, MDE, and formal methods. I provide two major contributions implemented in the context of the OCCIware project. First, I propose an approach based on reverse-engineering to extract knowledge from the ambiguous textual documentation of cloud APIs and to enhance its representation using MDE techniques. This approach is applied to Google Cloud Platform (GCP), where I provide GCP Model, a precise model-driven specification for GCP that is automatically inferred from GCP textual documentation. Second, I propose the fclouds framework to achieve semantic interoperability in multi-clouds, i.e., to identify the common concepts between cloud APIs and to reason over them. The fclouds language is a formalization of OCCI concepts and operational semantics in Alloy formal specification language. To demonstrate the effectiveness of the fclouds language, I formally specify thirteen case studies and verify their properties.
Google Cloud Platform (GCP) is one of the leaders among cloud APIs. It has gained notable expansion due to its suite of public cloud services that it based on a huge, solid infrastructure. GCP allows developers to use these services by accessing GCP RESTful API that is described through HTML pages on its website. However, the documentation of GCP API is written in natural language (English prose) and therefore shows several drawbacks, such as Informal Heterogeneous Documentation, Imprecise Types, Implicit Attribute Metadata, Hidden Links, Redundancy and Lack of Visual Support. To avoid confusion and misunderstandings, the cloud developers obviously need a precise specification of the knowledge and activities in GCP. Therefore, this paper introduces GCP MODEL, an inferred formal model-driven specification of GCP which describes without ambiguity the resources offered by GCP.
Specifying Semantic Interoperability between Heterogeneous Cloud Resources wi...Stéphanie Challita
With the advent of cloud computing, different cloud providers with heterogeneous services and Application Programming Interfaces (APIs) have emerged. Hence, building an interoperable multi-cloud system becomes a complex task. Our idea is to design fclouds framework to achieve semantic interoperability in multi-clouds, i.e., to identify the common concepts between cloud APIs and to reason over them. In this paper, we propose to take advantage of the Open Cloud Computing Interface (OCCI) standard and the Alloy formal specification language to define the fclouds language, which is a formal language for specifying heterogeneous cloud APIs. To do so, we formalize OCCI concepts and operational semantics, then we identify and validate five properties (consistency, sequentiality, reversibility, idempotence and safety) that denote their characteristics. To demonstrate the effectiveness of our cloud formal language, we present thirteen case studies where we formally specify infrastructure, platform, Internet of Things (IoT) and transverse cloud concerns. Thanks to the Alloy analyzer, we verify that these heterogeneous APIs uphold the properties of fclouds and also validate their own specific properties. Then, thanks to formal transformation rules and equivalence properties, we draw a precise alignment between our case studies, which promotes semantic interoperability in a multi-cloud system.
Towards Formal-based Semantic Interoperability in Multi-Clouds (CLOUD'2017)Stéphanie Challita
Multi-cloud computing has been proposed as a way to reduce vendor lock-in, to improve resiliency during outages and geo-presence, to boost performance and to lower costs.
However, semantic differences between cloud providers, as well as their heterogeneous management interfaces, make changing from one provider to another very complex and costly. This is quite challenging for the implementation of multi-cloud systems. In this paper, we aim to take advantage of formal methods to define a precise semantics for multi-clouds. We propose FCLOUDS, a formal-based framework for semantic interoperability in multi-clouds. This framework contains a catalogue of formal models that mathematically describe cloud APIs and reason over them. A precise alignment can be described between their concepts, which promotes semantic interoperability.
Today, Google Cloud Platform (GCP) is one of the leaders among cloud APIs. Although it was established only five years ago, GCP has gained notable expansion due to its suite of public cloud services that it based on a huge, solid infrastructure. GCP allows developers to use these services by accessing GCP RESTful API that is described through HTML pages on its website. However, the documentation of GCP API is written in natural language (English prose) and therefore shows several drawbacks, such as Informal Heterogeneous Documentation, Imprecise Types, Implicit Attribute Metadata, Hidden Links, Redundancy and Lack of Visual Support. To avoid confusion and misunderstandings, the cloud developers obviously need a precise specification of the knowledge and activities in GCP. Therefore, this paper introduces GCP MODEL, an inferred formal model-driven specification of GCP which describes without ambiguity the resources offered by GCP. GCP MODEL conforms to the Open Cloud Computing Interface (OCCI) metamodel and is implemented based on the open source model-driven Eclipse-based OCCIWARE tool chain. Thanks to our GCP MODEL, we offer corrections to the drawbacks we identified.
Multimedia document processing using the Weblab platform: AXES project use ca...OW2
AXES (http://axes-project.eu) was a project co-funded by the European Union’s Seventh Programme for Research, Technological Development and Demonstration. The goal of AXES was to develop tools that provide various types of users with new engaging ways to interact with audiovisual libraries, helping them to discover, browse, search and enrich video archives.
The OW2 WebLab (http://weblab-project.org) integration platform for multimedia processing has been used to aggregate the services developed by 9 partners in order to build the three demonstrators targeting various user groups: the media professionals, the journalists and researchers as well as the home users.
As a result of the AXES project, OW2 "Open AXES", is born. It provides a complete solution that gathers innovative audiovisual content analysis technologies (shot and keyframes detection, image classification, speech transcription, large scale indexing, similarity search, etc.) as well as an ergonomic interface to retrieve and navigate in video archives.
With the advent of cloud computing, different cloud providers with heterogeneous cloud services and Application Programming Interfaces (APIs) have emerged. This heterogeneity complicates the implementation of an interoperable multi-cloud system. Among the multi-cloud interoperability solutions, Model-Driven Engineering (MDE) has proven to be quite advantageous and is the mostly adopted methodology to rise in abstraction and mask the heterogeneity of the cloud. However, most of the existing MDE solutions for the cloud are not representative of the cloud APIs and lack of formalization. To address these shortcomings, I present in this thesis an approach based on Open Cloud Computing Interface (OCCI) standard, MDE, and formal methods. I provide two major contributions implemented in the context of the OCCIware project. First, I propose an approach based on reverse-engineering to extract knowledge from the ambiguous textual documentation of cloud APIs and to enhance its representation using MDE techniques. This approach is applied to Google Cloud Platform (GCP), where I provide GCP Model, a precise model-driven specification for GCP that is automatically inferred from GCP textual documentation. Second, I propose the fclouds framework to achieve semantic interoperability in multi-clouds, i.e., to identify the common concepts between cloud APIs and to reason over them. The fclouds language is a formalization of OCCI concepts and operational semantics in Alloy formal specification language. To demonstrate the effectiveness of the fclouds language, I formally specify thirteen case studies and verify their properties.
Google Cloud Platform (GCP) is one of the leaders among cloud APIs. It has gained notable expansion due to its suite of public cloud services that it based on a huge, solid infrastructure. GCP allows developers to use these services by accessing GCP RESTful API that is described through HTML pages on its website. However, the documentation of GCP API is written in natural language (English prose) and therefore shows several drawbacks, such as Informal Heterogeneous Documentation, Imprecise Types, Implicit Attribute Metadata, Hidden Links, Redundancy and Lack of Visual Support. To avoid confusion and misunderstandings, the cloud developers obviously need a precise specification of the knowledge and activities in GCP. Therefore, this paper introduces GCP MODEL, an inferred formal model-driven specification of GCP which describes without ambiguity the resources offered by GCP.
Specifying Semantic Interoperability between Heterogeneous Cloud Resources wi...Stéphanie Challita
With the advent of cloud computing, different cloud providers with heterogeneous services and Application Programming Interfaces (APIs) have emerged. Hence, building an interoperable multi-cloud system becomes a complex task. Our idea is to design fclouds framework to achieve semantic interoperability in multi-clouds, i.e., to identify the common concepts between cloud APIs and to reason over them. In this paper, we propose to take advantage of the Open Cloud Computing Interface (OCCI) standard and the Alloy formal specification language to define the fclouds language, which is a formal language for specifying heterogeneous cloud APIs. To do so, we formalize OCCI concepts and operational semantics, then we identify and validate five properties (consistency, sequentiality, reversibility, idempotence and safety) that denote their characteristics. To demonstrate the effectiveness of our cloud formal language, we present thirteen case studies where we formally specify infrastructure, platform, Internet of Things (IoT) and transverse cloud concerns. Thanks to the Alloy analyzer, we verify that these heterogeneous APIs uphold the properties of fclouds and also validate their own specific properties. Then, thanks to formal transformation rules and equivalence properties, we draw a precise alignment between our case studies, which promotes semantic interoperability in a multi-cloud system.
Towards Formal-based Semantic Interoperability in Multi-Clouds (CLOUD'2017)Stéphanie Challita
Multi-cloud computing has been proposed as a way to reduce vendor lock-in, to improve resiliency during outages and geo-presence, to boost performance and to lower costs.
However, semantic differences between cloud providers, as well as their heterogeneous management interfaces, make changing from one provider to another very complex and costly. This is quite challenging for the implementation of multi-cloud systems. In this paper, we aim to take advantage of formal methods to define a precise semantics for multi-clouds. We propose FCLOUDS, a formal-based framework for semantic interoperability in multi-clouds. This framework contains a catalogue of formal models that mathematically describe cloud APIs and reason over them. A precise alignment can be described between their concepts, which promotes semantic interoperability.
Today, Google Cloud Platform (GCP) is one of the leaders among cloud APIs. Although it was established only five years ago, GCP has gained notable expansion due to its suite of public cloud services that it based on a huge, solid infrastructure. GCP allows developers to use these services by accessing GCP RESTful API that is described through HTML pages on its website. However, the documentation of GCP API is written in natural language (English prose) and therefore shows several drawbacks, such as Informal Heterogeneous Documentation, Imprecise Types, Implicit Attribute Metadata, Hidden Links, Redundancy and Lack of Visual Support. To avoid confusion and misunderstandings, the cloud developers obviously need a precise specification of the knowledge and activities in GCP. Therefore, this paper introduces GCP MODEL, an inferred formal model-driven specification of GCP which describes without ambiguity the resources offered by GCP. GCP MODEL conforms to the Open Cloud Computing Interface (OCCI) metamodel and is implemented based on the open source model-driven Eclipse-based OCCIWARE tool chain. Thanks to our GCP MODEL, we offer corrections to the drawbacks we identified.
Multimedia document processing using the Weblab platform: AXES project use ca...OW2
AXES (http://axes-project.eu) was a project co-funded by the European Union’s Seventh Programme for Research, Technological Development and Demonstration. The goal of AXES was to develop tools that provide various types of users with new engaging ways to interact with audiovisual libraries, helping them to discover, browse, search and enrich video archives.
The OW2 WebLab (http://weblab-project.org) integration platform for multimedia processing has been used to aggregate the services developed by 9 partners in order to build the three demonstrators targeting various user groups: the media professionals, the journalists and researchers as well as the home users.
As a result of the AXES project, OW2 "Open AXES", is born. It provides a complete solution that gathers innovative audiovisual content analysis technologies (shot and keyframes detection, image classification, speech transcription, large scale indexing, similarity search, etc.) as well as an ergonomic interface to retrieve and navigate in video archives.
Cloud Computing represents a radical change in the way we organize and use computing resources and storage. The scientific and academic communities face the challenge of not only adapting their procedures to this new paradigm, but also contributing Cloud Computing development and leading its evolution towards open, secure and interoperable computing infrastructures, which will playing a key role in the community clouds paradigm.
The Spanish MEGHA initiative promotes and coordinates contributions to cloud computing R&D, education and management made by institutions affiliated with RedIRIS [7] in Spain. In the first phase (2010–2012), MEGHA validated federated cloud platforms using Opennebula and OCCI [10] to streamline the use of cloud technologies among R&E service centers. Representative infrastructure providers (CESCA, CESGA, PIC), middleware providers (OpenNebula, RedIRIS, OSAmI-Commons) and users (UAB, UOC, UM) together with intermediate/identity/brokers resources (RedIRIS) joined efforts to demonstrate the viability of this approach.
The results stimulated the development of use cases including e-learning platforms on demand (Learning Apps project), a distributed HPC platform (e-Science), and Virtual Labs (VDI) in a hybrid scenario (Academic services).
Next Steps?
As next goal, the Spanish research and academic community is working to assess the possibilities of creating a productive Infrastructure Cloud Computing service within member institutions. With this new approach new challenges appear:
Federated user authentication and authorization mechanisms.
Brokering architecture scenario.
Secure VM image distribution and validation.
A federated cloud accounting system integrating the accounting records of multiple cloud managers and supporting federated cloud governance.
Monitoring and notification of unpredictable changes in availability and readability status.
Security Policies and Service Level Agreements (SLA’s).
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...Pieter Pauwels
Presentation at the International Workshop on Semantic Big Data (SBD 2016), held in conjunction with the 2016 ACM SIGMOD Conference in San Francisco, USA. Authored by Pieter Pauwels, Tarcisio Mendes de Farias, Chi Zhang, Ana Roxin, Jakob Beetz, Jos De Roo, Christophe Nicolle.
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphsPieter Pauwels
Presentation at the 11th European Conference on Product and Process Modelling (2016), in Limassol, Cyprus. Presentation and article are authored by Pieter Pauwels and Ana Roxin.
Stephan Makowski
Seal Digitisation with Reflectance Transformation Imaging (RTI)
Making Sigillographic Material Accessible to Researchers – Digitising, Catalogues, Editions of Seals
13 October 2016, Provincial Archives, Opava – branch Olomouc
From Copycat Codelets to an AI Market Internet ProtocolStefan Ianta
Presentation for the Transformative Code Pile 1 Programming Meetup on Aug 3, 2017 on expanding the Copycat Project into an AI Genetic Internet of Reactive Services
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...Pieter Pauwels
Presentation held by Jakob Beetz at the BuildingSMART Standards Summit 2015 in Singapore. The presentation was made in the Product Room and aimed at investigating and discussing the relation between the Linked Data Working Group (LDWG) and the buildingSMART Data Dictionary (bSDD) Working Group.
BabelNet Workshop 2016 - Making sense of building data and building product dataPieter Pauwels
Presentation at the 2016 BabelNet Workshop on 2 March 2016 IN Luxembourg (http://babelnet.org/lux): "Making sense of building data and building product data". Together with Thomas Krijnen (TUEindhoven) and Jakob Beetz (TUEindhoven). The paper is available at http://babelnet.org/lux/index.html#program_section.
FPGAs as Components in Heterogeneous HPC Systems (paraFPGA 2015 keynote) Wim Vanderbauwhede
Keynote I gave at the ParCo conference (http://www.parco2015.org) workshop paraFPGA in Edinburgh, Sept 2015, on the need to raise the abstraction level for programming of heterogeneous systems.
VILLASframework - A toolset for local and geographically distributed real-tim...Steffen Vogel
It is actively developed by the Institute for Automation of Complex Power Systems.
Presented by Steffen Vogel during ERIGrid - VILLAS workshop on 13th September 2018 at OFFIS, Oldenburg.
https://www.acs.eonerc.rwth-aachen.de
https://www.fein-aachen.org/projects/villas-framework/
Stephan Makowski
Seal Digitization - Opportunities, Prospects and Potentials
ICARUS-Meeting #19 | 5th co:op partner meeting
29–31 May 2017, The National Archives of Estonia, Nooruse 3, Tartu, Estonia
A Customizable Methodology for the Model-driven Engineering of Service-based ...Brian Elvesæter
M. Stollberg, B. Elvesæter, V. Shafran, and R. Magarshak, "A Customizable Methodology for the Model-driven Engineering of Service-based System Landscapes", paper presentation at MDA4ServiceCloud’10, Paris, France, 15 June 2010.
Cloud Computing represents a radical change in the way we organize and use computing resources and storage. The scientific and academic communities face the challenge of not only adapting their procedures to this new paradigm, but also contributing Cloud Computing development and leading its evolution towards open, secure and interoperable computing infrastructures, which will playing a key role in the community clouds paradigm.
The Spanish MEGHA initiative promotes and coordinates contributions to cloud computing R&D, education and management made by institutions affiliated with RedIRIS [7] in Spain. In the first phase (2010–2012), MEGHA validated federated cloud platforms using Opennebula and OCCI [10] to streamline the use of cloud technologies among R&E service centers. Representative infrastructure providers (CESCA, CESGA, PIC), middleware providers (OpenNebula, RedIRIS, OSAmI-Commons) and users (UAB, UOC, UM) together with intermediate/identity/brokers resources (RedIRIS) joined efforts to demonstrate the viability of this approach.
The results stimulated the development of use cases including e-learning platforms on demand (Learning Apps project), a distributed HPC platform (e-Science), and Virtual Labs (VDI) in a hybrid scenario (Academic services).
Next Steps?
As next goal, the Spanish research and academic community is working to assess the possibilities of creating a productive Infrastructure Cloud Computing service within member institutions. With this new approach new challenges appear:
Federated user authentication and authorization mechanisms.
Brokering architecture scenario.
Secure VM image distribution and validation.
A federated cloud accounting system integrating the accounting records of multiple cloud managers and supporting federated cloud governance.
Monitoring and notification of unpredictable changes in availability and readability status.
Security Policies and Service Level Agreements (SLA’s).
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...Pieter Pauwels
Presentation at the International Workshop on Semantic Big Data (SBD 2016), held in conjunction with the 2016 ACM SIGMOD Conference in San Francisco, USA. Authored by Pieter Pauwels, Tarcisio Mendes de Farias, Chi Zhang, Ana Roxin, Jakob Beetz, Jos De Roo, Christophe Nicolle.
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphsPieter Pauwels
Presentation at the 11th European Conference on Product and Process Modelling (2016), in Limassol, Cyprus. Presentation and article are authored by Pieter Pauwels and Ana Roxin.
Stephan Makowski
Seal Digitisation with Reflectance Transformation Imaging (RTI)
Making Sigillographic Material Accessible to Researchers – Digitising, Catalogues, Editions of Seals
13 October 2016, Provincial Archives, Opava – branch Olomouc
From Copycat Codelets to an AI Market Internet ProtocolStefan Ianta
Presentation for the Transformative Code Pile 1 Programming Meetup on Aug 3, 2017 on expanding the Copycat Project into an AI Genetic Internet of Reactive Services
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...Pieter Pauwels
Presentation held by Jakob Beetz at the BuildingSMART Standards Summit 2015 in Singapore. The presentation was made in the Product Room and aimed at investigating and discussing the relation between the Linked Data Working Group (LDWG) and the buildingSMART Data Dictionary (bSDD) Working Group.
BabelNet Workshop 2016 - Making sense of building data and building product dataPieter Pauwels
Presentation at the 2016 BabelNet Workshop on 2 March 2016 IN Luxembourg (http://babelnet.org/lux): "Making sense of building data and building product data". Together with Thomas Krijnen (TUEindhoven) and Jakob Beetz (TUEindhoven). The paper is available at http://babelnet.org/lux/index.html#program_section.
FPGAs as Components in Heterogeneous HPC Systems (paraFPGA 2015 keynote) Wim Vanderbauwhede
Keynote I gave at the ParCo conference (http://www.parco2015.org) workshop paraFPGA in Edinburgh, Sept 2015, on the need to raise the abstraction level for programming of heterogeneous systems.
VILLASframework - A toolset for local and geographically distributed real-tim...Steffen Vogel
It is actively developed by the Institute for Automation of Complex Power Systems.
Presented by Steffen Vogel during ERIGrid - VILLAS workshop on 13th September 2018 at OFFIS, Oldenburg.
https://www.acs.eonerc.rwth-aachen.de
https://www.fein-aachen.org/projects/villas-framework/
Stephan Makowski
Seal Digitization - Opportunities, Prospects and Potentials
ICARUS-Meeting #19 | 5th co:op partner meeting
29–31 May 2017, The National Archives of Estonia, Nooruse 3, Tartu, Estonia
A Customizable Methodology for the Model-driven Engineering of Service-based ...Brian Elvesæter
M. Stollberg, B. Elvesæter, V. Shafran, and R. Magarshak, "A Customizable Methodology for the Model-driven Engineering of Service-based System Landscapes", paper presentation at MDA4ServiceCloud’10, Paris, France, 15 June 2010.
RECAP at ETSI Experiential Network Intelligence (ENI) MeetingRECAP Project
This presentation was delivered by Johan Forsman (Tieto), Jörg Domaschka (UULM) and Paolo Casari (IMDEA Networks) at the ETSI Experiential Network Intelligence (ENI) Meeting in Warsaw, Poland, on April 12th, 2019. ETSI Experiential Networked Industry Specification Group (ENI ISG) work on defining a Cognitive Network Management architecture using Artificial Intelligence (AI) techniques and context-aware policies to adjust offered services based on changes in user needs, environmental conditions and business goals. The intention is that the use of Artificial Intelligence techniques in the network management system should solve some of the problems of future network deployment and operations. For more information, see https://www.etsi.org/technologies/experiential-networked-intelligence.
The presentation I did, when presenting my work at UCC 2014 in London on the 8th of December, 2014.
http://kkpradeeban.blogspot.com/2014/09/ucc-2014-adaptive-distributed-simulator.html
From idea to production in a day – Leveraging Azure ML and Streamlit to build...Florian Roscheck
How to leverage Azure ML, automated machine learning, and Streamlit to build and test machine learning apps quickly? Find out about our favorite Hackathon stack and walk away with some code to build and user-test your own machine learning ideas fast.
Experimentation, bringing machine learning ideas in front of users, is essential to innovation. Yet, in our corporate hackathons, our data science team has struggled many times with how to build and deploy user-facing machine learning ideas in just a single day.
Over the past 2+ years, we have developed a routine around using Azure Machine Learning, automated machine learning, and Streamlit to build and user test machine learning ideas quickly. The aim of this talk is to pass on practical, technical knowledge to fellow data scientists about how to leverage this stack to achieve high build and user test speeds.
During the talk, we will walk through the process of building a computer vision system for identifying trash in images via an app using the open-source TACO dataset (http://tacodataset.org/). Working through a Jupyter notebook, we will load the data into Azure Machine Learning and trigger an automated machine learning run on the data. In this context, we will quickly get to know the training and testing metrics available in Azure ML to evaluate the model. We will then download the machine learning model as a file packaged in the open-source ONNX format (https://onnx.ai/). Using the open-source Python web application framework Streamlit (https://github.com/streamlit/streamlit), we will program an application in which users can upload images and embed the machine learning model in it to identify trash in these images. Using a to-be-published infrastructure-as-code pipeline on Azure DevOps, we will deploy the application to the public internet on the Azure platform. From here, users can test it.
The stack and code presented in this talk will enable fellow data scientists to accelerate their data science development, leading to quicker experimentation and, therefore, to faster innovation of products with machine learning at their core.
An Open and Improved VISIR System Through PILAR Federation for Electrical/Ele...Manuel Castro
Worksho of PILAR Federated VISIR systems celebrated in the TALE 2018 conference (Teaching, Assessment and Learning for Engineering) in December 2018, in Wollongong (Australia). Here you have the PILAR project link >>> http://www.ieec.uned.es/pilar-project/index.html?lng=en
Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3Ahmed Misbah
Migrating application architectures to microservices is considered a key area of transformation in the IT world. Modernizing legacy applications to Kubernetes-based microservices can prove to be very challenging if not planned correctly, taking into consideration the right technologies and enablers.
This session explains how Istio can be used as an enabler for modernizing legacy monolithic applications to microservices. Topics covered in the presentation will include:
1- Advantages of migrating to microservices and service mesh
2- Designing a microservice application based on splitting an existing monolithic application
3- Implementing microservices iteratively as a strangler fig application with Istio
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...Alessandra Bagnato
Session d’information Cloud computing, Software
Vendredi 11 décembre 2015
Dans les locaux de la DGE, à Ivry-sur-Seine
(67, rue Barbès - Métro 7 / Tramway 3a « Porte de Choisy »)
Session d’information sur les appels à projets (salle 273/263 de 10h à 12h30)
Programme prévisionnel 09:30 - 10:00 Enregistrement 10:00 - 10:20 Ouverture
Frédéric LAURENT et Rémi ARQUEVAUX, représentants au comité de programme TIC 10:20 - 10:50 Témoignage projet en cours Alessandra BAGNATO SOFTEAM R&D Department 10:50 - 11:40 Présentation des appels à projets 2016
Francisco MEDEIROS, Deputy Head of Unit DG CONNECT Unit E2 Software & Services, Cloud Computing
Cloud Computing - ICT 6
Software technologies - ICT 10
Questions/Réponses 11:40 - 12:10 Retour d’expérience d’évaluation de projet H2020 A confirmer 12:10 - 12:30 Comment être aidé à monter son projet
Christian Dubarry, Bpifrance
Présentation des dispositifs APT et APE à destination des PME
Frédéric Laurent, MENESR
Le nouveau mécanisme (MERSEI) de l'ANR
Inscription gratuite mais obligatoire avant le :
Mardi 08 décembre 2015
Inscription en ligne dans la limite des places dis
ClouNS - A Cloud-native Application Reference Model for Enterprise ArchitectsNane Kratzke
The capability to operate cloud-native applications can create enormous business growth and value. But enterprise architects should be aware that cloud-native applications are vulnerable to vendor lock-in. We investigated cloud-native application design principles, public cloud service providers, and industrial cloud standards. All results indicate that most cloud service categories seem to foster vendor lock-in situations which might be especially problematic for enterprise architectures. This might sound disillusioning at first. However, we present a reference model for cloud-native applications that relies only on a small subset of well standardized IaaS services. The reference model can be used for codifying cloud technologies. It can guide technology identification, classification, adoption, research and development processes for cloud-native application and for vendor lock-in aware enterprise architecture engineering methodologies.
My master thesis Cloud2Sim, at INESC-ID Lisboa, Instituto Superior Tecnico, Universidade de Lisboa, Portugal, titled, "An Elastic Middleware Platform for Concurrent and Distributed Cloud and MapReduce Simulations."
I was able to secure 18/20 for the thesis.
Similar to MoDMaCAO: Model-Driven Configuration Management of Cloud Applications with OCCI (CLOSER'2018) (20)
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
Why React Native as a Strategic Advantage for Startup Innovation.pdfayushiqss
Do you know that React Native is being increasingly adopted by startups as well as big companies in the mobile app development industry? Big names like Facebook, Instagram, and Pinterest have already integrated this robust open-source framework.
In fact, according to a report by Statista, the number of React Native developers has been steadily increasing over the years, reaching an estimated 1.9 million by the end of 2024. This means that the demand for this framework in the job market has been growing making it a valuable skill.
But what makes React Native so popular for mobile application development? It offers excellent cross-platform capabilities among other benefits. This way, with React Native, developers can write code once and run it on both iOS and Android devices thus saving time and resources leading to shorter development cycles hence faster time-to-market for your app.
Let’s take the example of a startup, which wanted to release their app on both iOS and Android at once. Through the use of React Native they managed to create an app and bring it into the market within a very short period. This helped them gain an advantage over their competitors because they had access to a large user base who were able to generate revenue quickly for them.
Experience our free, in-depth three-part Tendenci Platform Corporate Membership Management workshop series! In Session 1 on May 14th, 2024, we began with an Introduction and Setup, mastering the configuration of your Corporate Membership Module settings to establish membership types, applications, and more. Then, on May 16th, 2024, in Session 2, we focused on binding individual members to a Corporate Membership and Corporate Reps, teaching you how to add individual members and assign Corporate Representatives to manage dues, renewals, and associated members. Finally, on May 28th, 2024, in Session 3, we covered questions and concerns, addressing any queries or issues you may have.
For more Tendenci AMS events, check out www.tendenci.com/events
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
Unlocking Business Potential: Tailored Technology Solutions by Prosigns
Discover how Prosigns, a leading technology solutions provider, partners with businesses to drive innovation and success. Our presentation showcases our comprehensive range of services, including custom software development, web and mobile app development, AI & ML solutions, blockchain integration, DevOps services, and Microsoft Dynamics 365 support.
Custom Software Development: Prosigns specializes in creating bespoke software solutions that cater to your unique business needs. Our team of experts works closely with you to understand your requirements and deliver tailor-made software that enhances efficiency and drives growth.
Web and Mobile App Development: From responsive websites to intuitive mobile applications, Prosigns develops cutting-edge solutions that engage users and deliver seamless experiences across devices.
AI & ML Solutions: Harnessing the power of Artificial Intelligence and Machine Learning, Prosigns provides smart solutions that automate processes, provide valuable insights, and drive informed decision-making.
Blockchain Integration: Prosigns offers comprehensive blockchain solutions, including development, integration, and consulting services, enabling businesses to leverage blockchain technology for enhanced security, transparency, and efficiency.
DevOps Services: Prosigns' DevOps services streamline development and operations processes, ensuring faster and more reliable software delivery through automation and continuous integration.
Microsoft Dynamics 365 Support: Prosigns provides comprehensive support and maintenance services for Microsoft Dynamics 365, ensuring your system is always up-to-date, secure, and running smoothly.
Learn how our collaborative approach and dedication to excellence help businesses achieve their goals and stay ahead in today's digital landscape. From concept to deployment, Prosigns is your trusted partner for transforming ideas into reality and unlocking the full potential of your business.
Join us on a journey of innovation and growth. Let's partner for success with Prosigns.
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
CyanicLab, an offshore custom software development company based in Sweden,India, Finland, is your go-to partner for startup development and innovative web design solutions. Our expert team specializes in crafting cutting-edge software tailored to meet the unique needs of startups and established enterprises alike. From conceptualization to execution, we offer comprehensive services including web and mobile app development, UI/UX design, and ongoing software maintenance. Ready to elevate your business? Contact CyanicLab today and let us propel your vision to success with our top-notch IT solutions.
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
Les Buildpacks existent depuis plus de 10 ans ! D’abord, ils étaient utilisés pour détecter et construire une application avant de la déployer sur certains PaaS. Ensuite, nous avons pu créer des images Docker (OCI) avec leur dernière génération, les Cloud Native Buildpacks (CNCF en incubation). Sont-ils une bonne alternative au Dockerfile ? Que sont les buildpacks Paketo ? Quelles communautés les soutiennent et comment ?
Venez le découvrir lors de cette session ignite
Accelerate Enterprise Software Engineering with PlatformlessWSO2
Key takeaways:
Challenges of building platforms and the benefits of platformless.
Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
How Choreo enables the platformless experience.
How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
Demo of an end-to-end app built and deployed on Choreo.
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
The European Union Agency for Law Enforcement Cooperation (Europol) has suffered an alleged data breach after a notorious threat actor claimed to have exfiltrated data from its systems. Infamous data leaker IntelBroker posted on the even more infamous BreachForums hacking forum, saying that Europol suffered a data breach this month.
The alleged breach affected Europol agencies CCSE, EC3, Europol Platform for Experts, Law Enforcement Forum, and SIRIUS. Infiltration of these entities can disrupt ongoing investigations and compromise sensitive intelligence shared among international law enforcement agencies.
However, this is neither the first nor the last activity of IntekBroker. We have compiled for you what happened in the last few days. To track such hacker activities on dark web sources like hacker forums, private Telegram channels, and other hidden platforms where cyber threats often originate, you can check SOCRadar’s Dark Web News.
Stay Informed on Threat Actors’ Activity on the Dark Web with SOCRadar!
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
Even though at surface level ‘java.lang.OutOfMemoryError’ appears as one single error; underlyingly there are 9 types of OutOfMemoryError. Each type of OutOfMemoryError has different causes, diagnosis approaches and solutions. This session equips you with the knowledge, tools, and techniques needed to troubleshoot and conquer OutOfMemoryError in all its forms, ensuring smoother, more efficient Java applications.
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
Designing for Privacy in Amazon Web ServicesKrzysztofKkol1
Data privacy is one of the most critical issues that businesses face. This presentation shares insights on the principles and best practices for ensuring the resilience and security of your workload.
Drawing on a real-life project from the HR industry, the various challenges will be demonstrated: data protection, self-healing, business continuity, security, and transparency of data processing. This systematized approach allowed to create a secure AWS cloud infrastructure that not only met strict compliance rules but also exceeded the client's expectations.
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
Keep tabs on your field staff effortlessly with Informap Technology Centre LLC. Real-time tracking, task assignment, and smart features for efficient management. Request a live demo today!
For more details, visit us : https://informapuae.com/field-staff-tracking/
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
In this slide, we show the simulation example and the way to compile this solver.
In this solver, the Helmholtz equation can be solved by helmholtzFoam. Also, the Helmholtz equation with uniformly dispersed bubbles can be simulated by helmholtzBubbleFoam.
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
MoDMaCAO: Model-Driven Configuration Management of Cloud Applications with OCCI (CLOSER'2018)
1. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
1
MoDMaCAO: Model-Driven
Configuration Management
of Cloud Applications with OCCI
Fabian Korte, Stéphanie Challita, Faiez Zalila,
Philippe Merle, Jens Grabowski
University of Goettingen (Germany)
Inria Lille – Nord Europe & University of Lille (France)
2. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
Context
• Open Cloud Computing Interface (OCCI)
• Standardization approach hosted by Open Grid Forum
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 2
• Resource-oriented model
and RESTful API
• Everything as a Service,
i.e., XaaS
• Not IaaS only but
also PaaS and SaaS
3. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 3
Problem Statement
• P1: Incomplete platform lifecycle model
• P2: No connection between infrastructure and platform models
• P3: No support for configuration management
• P4: Lack of use-cases and implementations
4. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 4
OCCI
Infrastructure
extension
Enhanced OCCI
Platform
extension
(1)
OCCI Placement Extension (2)
(3)
Case Study 1 Case Study 2 Case Study 3 Case Study 4
MoDMaCAO Modeling Framework
(4)
Implementation 1 Implementation 2 Implementation 3
MoDMaCAO Implementation Framework
OCCI
Platform
extension
Solution: MoDMaCAO
5. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
OCCIware Studio
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 5
OCCIware
studio
OCCIware
runtime
Manage DiscoverOCCIware
user
Cloud
resources
OCCI
extension
OCCI
configuration
Generate
Generate
6. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
Outline
• Enhanced OCCI Platform Extension
• OCCI Placement Extension
• MoDMaCAO Modeling Framework
• MoDMaCAO Implementation Framework
• Case Studies
• Conclusions
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 6
7. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 7
OCCI
Infrastructure
extension
Enhanced OCCI
Platform
extension
(1)
OCCI Placement Extension (2)
(3)
Case Study 1 Case Study 2 Case Study 3 Case Study 4
MoDMaCAO Modeling Framework
(4)
Implementation 1 Implementation 2 Implementation 3
MoDMaCAO Implementation Framework
Solution: MoDMaCAO
0
8. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
OCCI Platform Modifications
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 8
9. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
OCCI Platform Life-Cycle FSM
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 9
10. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 10
OCCI
Infrastructure
extension
Enhanced OCCI
Platform
extension
(1)
OCCI Placement Extension (2)
(3)
Case Study 1 Case Study 2 Case Study 3 Case Study 4
MoDMaCAO Modeling Framework
(4)
Implementation 1 Implementation 2 Implementation 3
MoDMaCAO Implementation Framework
Solution: MoDMaCAO
0
11. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
OCCI Placement Extension
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 11
12. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 12
OCCI
Infrastructure
extension
Enhanced OCCI
Platform
extension
(1)
OCCI Placement Extension (2)
(3)
Case Study 1 Case Study 2 Case Study 3 Case Study 4
MoDMaCAO Modeling Framework
(4)
Implementation 1 Implementation 2 Implementation 3
MoDMaCAO Implementation Framework
Solution: MoDMaCAO
0
13. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
MoDMaCAO Modeling Framework
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 13
Allows cloud architects to:
1. design abstract types for cloud applications and components
2. model configured instances of cloud applications
3. check the validity of the configured instances
14. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
MoDMaCAO Modeling Framework
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 14
15. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 15
OCCI
Infrastructure
extension
Enhanced OCCI
Platform
extension
(1)
OCCI Placement Extension (2)
(3)
Case Study 1 Case Study 2 Case Study 3 Case Study 4
MoDMaCAO Modeling Framework
(4)
Implementation 1 Implementation 2 Implementation 3
MoDMaCAO Implementation Framework
Solution: MoDMaCAO
0
16. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 16
• Configuration of applications using model interpretation
• Configuration management tools are implemented as plugins
• Code skeleton is generated from models using OCCIware Studio
MoDMaCAO Implementation
17. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
MoDMaCAO Implementation
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 17
18. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
Case Studies and Validation
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 18
• Models for
• MongoDB
• LAMP
• Cassandra
• Spark
• Implementations for
• Ansible
• Roboconf
• CloudAutomation
Available at https://github.com/occiware/MoDMaCAO
19. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
MongoDB
• MongoDB is a
• NoSQL database
• that can be highly scaled
• often used in cloud environments
• Supports sharding for scalability
• Supports replication for reliability
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 19
ConfigServer
Router
Shard1
Shard2
Shard3
20. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
MongoDB Extension
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 20
21. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
MongoDB Configuration
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 21
PlatformInfrastructure
22. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
MongoDB Designer
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 22
23. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
Plugin Implementations
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 23
• Ansible
• An Ansible-specific plugin implementation
• An Ansible role is created for each OCCI mixin
• Ansible roles are accessible via OCCIware Runtime
• An Ansible variable is created for each OCCI attribute
• Roboconf
• A Roboconf-specific plugin implementation
• SoftwareInstanceManager extends ConfigurationManagementTool
• Cloud Automation
• Based on workflows
• A workflow is a series of actions
• Workflows are implemented thanks to OCCI FSMs
24. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
Conclusion
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 24
• Model-driven configuration management for cloud applications
• with enhanced OCCI Platform Extension
• implemented using OCCIware toolchain
• Future works
• Support combination of configuration management tools
• Support modelling with TOSCA
25. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
OCCI Community Feedback
In this paper, you have identified and proposed workable solutions for
several areas in which the OCCI Platform model as currently published was
just a starting point, and have gone further by implementing and making
available tools through the OCCIware project.
From an OGF and community point of view, the natural question would
seem to be whether some of these concepts can be formalized through a
revision or new derivative document to replace the existing one
(https://www.ogf.org/documents/GFD.227.pdf) that can serve as a basis
for further enhancing the OCCI specification set.
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 25
-- Alan Sill
President of OGF
26. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
Thank you!
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 26
stephanie.challita@inria.fr
www.occiware.org
https://github.com/occiware/MoDMaCAO