Collaboration

ARTIST has analized a set of projects which collaborate to. The selection of projects has been made based on technical proximity criteria. A plan for collaboration towards these projects was elaborated and first actions have been taken already.

 The experience so far has been very positive with all of them, perceiving a good environment for joint cooperation. The most remarkable collaboration is being with:

Both projects have established links since the very begining, when both started in October 2012. In the concertation meeting organized by European Commission with all the projects of the Cloud, Software and Services unit, a meeting among ModaClouds, PaSaage and ARTIST was held for establishing the basis of the cooperation, as three projects touch similar topics and could have complementary results. As outcome of this meeting was the launching of a Task Force focused on cloud modeling, a cross-topic for three projects.

Since then, several meetings and workshops have been co-organized by three projects or two by two to favour the exchange of knowledge among three projects. Consequently, points of interaction have been defined with each of the projects in respect to ARTIST.

Collaboration with ModaClouds

Considering complementary aspects, although both projects are taking advantage of MDD techniques, ARTIST is more focused on the modernization of non-cloud software code by transforming this code into another one but being complaint with cloud features, ModaClouds is more focused on the migration of applications that are already able to run in a cloud and allowing their migration among clouds in a multi-cloud environment. Besides, ModaClouds is more focused on deployment than ARTIST. Thus this research done by ModaClouds can be useful in provisioning phase of ARTIST.   Other aspects are dealing with in both projects, for instance, ModaClouds is also covering IaaS and PaaS levels, selecting the best cloud provider and considering quality of services, as ARTIST is doing. Then we can conclude that benchmarking of cloud providers is useful for both projects.   Some common points have been detected: Risk analysis and matchmaking of the migration, business model change in the company and modeling of cloud (leveraging CloudML).

Collaboration with PaSaage

Complementarity is also a key aspect also discovered in the relationship with PaSaage. In this case benchmarking of cloud providers and cloud modeling are again topics interesting for both projects.   After several meetings, ARTIST will have consider the benchmarking methodology produced by PaSaage (API, data model) as one of the inputs for doing the performance benchmarking of cloud providers in the project, especially for scoring providers. ARTIST will also investigate the cost model descriptions from PaasAge for possible inclusion of cost in the classification of offerings.   Both projects are agreed to synchronize the extensions by communicating each other potential new features to CloudML. In this way both projects will use the language considering the additions of the another project and we will avoid duplications in the extensions.   Potential combination of benchmarking results from the two projects in the ARTIST description, since they are complementary (ARTIST focuses on application type level benchmarking and metrics while PaasAge on lower level -direct cpu, storage network- metrics).

Latest activities

ARTIST organized a joint business workshop with ModaClouds project entitled “Solving Top 6 Problems in Cloud Development LifeCycle” at ATOS premises in Madrid, Spain, on June 2015. More information can be found in the following link: http://www.artist-project.eu/content/go-cloud-business-event-madrid-june-30.

A great success that assess the continues and fruitful collaboration among ARTIST, ModaClouds and PaSaage has been the publication of a joint paper, accepted in CloudMDE workshop at ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems. The title of the paper is: “The Evolution of CloudML and its Applications”.

Also with ModaClouds, we have submitted a publication of a Collaboration Paper accepted in the 1st International Conference on Cloud Computing, Information Technology, Big Data and Big Data Management (Cloud Forward 2015, October 6th-8th). The tile of the paper is: “A Joint Benchmark-Analytic Approach For Design-Time Assessment of Multi-Cloud Applications”. This collaboration paper has been awarded Best Joint Paper of Cloud Forward 2015.

Finally, ARTIST has joint to the Software Engineering for Services and Applications cluster, coordinated by Elisabetta Di Nitto, project coordinator of ModaClouds. This cluster pretends to be a collaboration space for all research projects around Software Engineering topic, and beside its creation has been produced very near to the project end, it is a perfect forum for transfer our lessons learned and to find future members of the ARTIST Club who want to leverage ARTIST results.

Liaison activities and concrete actions defined together with ModaClouds and PaSage

Activity and concrete actions defined

ARTIST project participated in the IoS (Internet of Services) collaboration event (16th – 17th of October). On 16th evening, a private meeting between ARTIST, REMICS, ModaClouds and PaaSage was held. The meeting was productive and straight to the point. Several collaborations actions were agreed in this meeting:

  • Setting up a joint task force about Cloud Modelling
  • Produced joint publications about the result of this task force
  • Joint workshop about cloud modelling to be organized

Joint meeting ARTIST-ModaClouds-Pasaage after MultiCloud workshop in Prague (22 April 2013).

Comments:

PaSaage

  • From the source code and the models point of view, PaSaage analizes the behaviour and provide to the developer a set of recommendations and an API for the best concrete deployment in the cloud. PaSaage works at the model level, so they are language independent. PaSaage don’t touch the code and modify it, but leave on developer’s hands to do it, based on the recommendations of change they propose.
  • PaSaage is also independent of the target platform, since it categorizes a type of platform where the code may run, not the concrete cloud provider.

Common points with ARTIST:

  • Benchmarking of cloud providers with matchmaking about deployment requirements and cloud offering.

 ModaClouds:

  • ModaClouds is building a performance engine to select the best cloud provider and estimate the cost of the selection. The estimation of cost is focused on offering pricing, not in the technical effort required to adapt an application to the cloud.

Common points with ARTIST:

  • Support to the decision of migrating or not.

Actions defined:

  • Intensify a Task Force and collaboration in general.
  • Specific technical workshops about concrete common points, where technical teams can talk about different approaches and at least be aware of what other projects are doing in similar work areas.
  • Cross dissemination activity: web sites, social networks, newsletters, etc
  • Joint networking session at ICT Conference

Technical meeting between ModaClouds and ARTIST about MDD approaches and similarities (17/05/2013). The goal of the meeting was to understand each other and highlight some common interests and intersection.

ARTIST is more focused on the modernization of the non-cloud software code by transforming it into another one compliant with the cloud features. ModaClouds is more focused on the migration of the applications that already able to run in a cloud, allowing migration in a multi-cloud environment.

  • Both projects take advantage of MDD
  • ModaClouds deployment research can be useful in provisioning phase. It also covers IaaS  and PaaS levels, selecting the best cloud provider and considering quality of services
  • Common points: benchmarking, risk analysis, business model change in the company, modeling of cloud (leveraging CloudML in ModaCloudML language)
  • Open issues: check Paladio in ARIST, check what can be used from Oasis TOSCA specifications, reactivate task force, possible joint workshop in Timisoara in September

Technical meeting between PaSaage and ARTIST about cloud providers benchmarking approach and joint extension of PIM4Cloud (15/05/2013).

Complementarities and overlapping between two projects regarding benchmarking of cloud providers and extension of CloudML. Main agreements taken:

  1. ARTIST will consider PaSaage benchmarking methodology (API, data model) as one of the inputs for perform benchmarking of cloud providers, especially for scoring
  2. ARTIST will discuss internally the usage of CloudML directly instead of PIM4Cloud. ModaClouds and PaSaage are working directly since it is more generic covering the three levels of the Cloud. It seems that PIM4Cloud will be frozen after the end of REMICS project that was supporting it.
  3. Both projects agreed to synchronize the extensions to CloudML by communicating each other potential new features. In this way duplications will be avoided.
  4. PaSaage will investigate ARTIST cost model descriptions for potential inclusion of cost in the classification of offerings
  5. Potential combination of benchmarking results from the two projects in the ARTIST description, since they are complementary. ARTIST focuses on application type level benchmarking and metrics while PaSaage on lower level , namely direct cpu, storage network, metrics
  6. Periodic meetings will take place in order to coordinate the work

ARTIST co-organized the following workshop along with MODAClouds:                        

MICAS'2013

“Management of resources and services in Cloud and Sky computing”, September 23-26, 2012, Timisoara, Romaniain conjunction with SYNASC 2013

http://amicas.hpc.uvt.ro/micas-2013/

Collaboration conference call between ARTIST, PaaSage and MODAClouds was held on 26thNovember 2013 for analyzing the potential synergies with regard CloudML, the language for modeling applications and cloud providers.

Concrete actions defined

To analyse the different CloudML’s and map the different concepts to start all using the same terminology and standardizing the language. The next step would be to serialize the outcome in UML profiles, or transformations.

Collaboration conference call between ARTIST, PaaSage and MODAClouds was held on 20thJanuary 2014 for discussing the status of the collaboration between MODAClouds, PaaSage, and ARTIST.

Summary

Discussion of the status of the collaboration on benchmarking and CloudML. Agreement to investigate the collaboration on models@run-time, SLAs, and possibly metadata database at a later stage.

Actions defined

Artist's benchmarking tools testing and evaluation will be followed by the other two projects. Everyone will map the concepts of the various dialects of CloudML.

Telco with MODAClouds with respect to the Benchmarking tool (December 9th2013).

Collaboration conference call on 26th November 2013 for analysing the potential synergies with regards to CloudML. Next steps: To analyse the different CloudML’s and map the different concepts to start all using the same terminology and standardizing the language. Then, to serialize the outcome in UML profiles, or transformations.

Collaboration conference call on 20th January 2014 for discussing the status of the collaboration on benchmarking and CloudML. Agreement to have a face-to-face meeting in conjunction with in the CLOSER conference in April. Agreement to investigate the collaboration on models@run-time, SLAs, and possibly metadata database at a later stage. ARTIST is interested in PaasAge components for non-functional aspects such as QoE of cloud service usage.

Collaboration conference call on 21st February 2014. ModaClouds is testing the ARTIST bechnmarking tools and the latest developments in the CloudML@Artist and CloudML 2.0 metamodels are informed to the rest. ARTIST is mapping the CloudML 2.0 metamodel to the CloudML@Artist metamodel.

Face to face meeting in the context of the 4th International Conference on Cloud Computing and Services Science (CLOSER 2014) on 3rd April 2014. The current definition of ClouML is seeking to be aligned with TOSCA. Working on the mapping of different extension of CloudML produced by three projects.

Collaboration conference call on 12th May 2014. There have been identified the lists of models that target similar domains or should share common concepts. It was decided to start by working on identifying the mapping between concepts in CloudML@artist and MODAClouds/PaaSage CloudML.

Collaboration workshop as a satellite event of European Open Cloud Project. Collaboration Workshop organized by OCEAN project and European Commission on 15th May 2014, in Brussels.

Collaboration conference call on 3rd June 2014. It is agreed the elaboration of a whitepaper with the results of the joint collaboration. It is also agreed on providing a showcase about the CloudML extension to make visible the achieved work to outsiders. ModaClouds has provided open access to Flexiant platform in order to make some benchmarking tests on it. There is a common Google Doc where all advances are included.

Collaboration conference call on 27th August 2014. The matching between the different CloudML families is almost finalized. Discussions on ATL transformations from ModaCloudML and CloudML@ARTIST will be held during the ASE conference in Sweden between TUWien and SINTEF.

In one bilateral teleconference with ModaClouds on 9th December 2013, the Benchmarking Tool was presented by ARTIST and ModaClouds requested to use this ARTIST’s tool. Then, exchange of emails with links to ARTIST tools has taken place. The benchmarking is now taking place and some trials have been performed. Dedicated teleconference took place on 15th Sep between ARTIST and ModaClouds to talk about their experience by using the tool.