In today‘s blog we meet the team from the University of Ljubljana (UL), the oldest and the largest university in Slovenia, to find out how they are tackling the newest issues in virtualization.

Back in June,  the ENTICE team met for their first project plenary in Hungary. We were gathered from institutes and organisations from across Europe. Our goal? To begin the work that ENTICE has set out to achieve. Today, Cloud computing has become one of the major ways for deploying software that needs to adapt to the dynamically changing environment.

While Cloud computing is fast becoming THE industrial standard, one must still choose all the elements of the software and hardware stack for Cloud application(s) and the decisions are far from easy. There are various criteria that may be used during the selection, for example, the cost and/or needed performance characteristics. When making a decision how to organise the information support for your business, one needs to know what is the cost involved and how does this cost compare to having your own private computing infrastructure? Are the security and privacy concerns adequately addressed by the service offer? Should the application be deployed in one Cloud or another? Should an IaaS (Infrastructure as a Service), PaaS (Platform as a Service) or even SaaS (Software as a Service) be used to support the existing business processes within the company?

Obviously, the higher the software stack, the less flexibility for adaptation we might have. In all these decision processes, knowledge about the optimal performance of Cloud applications can be critical: the ways how software is optimally packed into (presumably) containers, the ways how containers are optimally packed into Virtual Machines, then how should Virtual Machines be optimised for performance and with which Cloud platforms will the Cloud applications optimally run (smaller cost, but satisfactory performance)?

The UL research team aims at coming to grips with the many challenges that ENTICE hopes to tackle. In a nutshell: to better understand and formalise the knowledge about how Virtual Machine images should be optimally assembled and deployed to address the Quality of Service requirements, so that practitioners and researchers can come to our developed Knowledge Base and ask for the optimal solution (Virtual Machine image) for their needed application type.