Welcome to 4CaaSt

The 4CaaSt project aims to create an advanced PaaS Cloud platform which supports the optimized and elastic hosting of Internet-scale multi-tier  applications. 4CaaSt embeds all the necessary features, easing programming of rich applications and enabling the creation of a true business ecosystem where applications coming from different providers can be tailored to different users, mashed up and traded together.

The research leading to these results has received funding from the European Union’s Seventh Framework Programme (FP7/2007-2013) under grant agreement n° 258862

Reducing Time to Market

Cloud computing is essentially changing the way services are built, provided and consumed. Despite simple access to Clouds, building elastic services is still an elitist domain and proprietary technologies are an entry barrier especially to SMEs and consequently, it remains largely within the domain of established players. The project will bring significant benefits to the European economy. It will provide an easy to use Infrastructure for a More Competitive Environment, greatly simplifying design and delivery of tailored services and compositions.

Shifting focus from technology to business aspects will accelerate the Massive Uptake of Value Added Services taking full advantage of Telco communication paradigms. Thus, 4CaaSt ultimately contributes to the Future Internet by its ability to serve the service demands of tomorrow in a highly efficient and scalable manner. It brings Europe’s Telco industries the unique opportunity to expand their traditional business towards integrated IT/Telco service platforms as well as allowing Cloud Platform providers to expand the scope of the way the platform can be utilised.

Master Thesis students awarded in Spanish Open Source Contest

One of my Master Thesis student groups has been awarded at the Seventh Edition of CUSL, which stands for “Open-Source University Contest” in Spanish. They were competing against other 84 teams and on 24th May they received the “Best Community Project” prize in a ceremony that took place at the University of Granada.

All the VII CUSL winners. The CygnusCloud team member stand in the second row (left).

The three members of the CygnusCloud team (named in honor of the swam of Complutense University coat of arms) observed that many computational resources of the computer labs spread across the UCM campus were underutilized. On the other hand, computers from our faculty labs are often insufficient to meet the demand.

Turning each campus PC into a Computer Science lab computer would be one way to increase overall computing power, but in reality this isn’t a workable solution given the multitude of software requirements and subsequent administrative overhead this would create.

This project then aims to provide virtual lab machines that can be accessed from any available campus PC in which the both hardware and software requirements are minimal.

CygnusCloud architecture.

An on-demand and centralized distribution of these services like that proposed by CygnusCloud reduces the effects of budget cuts in education as students could use cheaper computers with less energy consumption. The proposed solution increases the academic progress as it optimizes the use of non-specialized computer labs and reduces costs as it relies totally on open source software.

Besides the trophy, my students received a Raspberry Pi development kit. Also, the University of Granada will evaluate CygnusCloud for its integration during next academic year.

J.L. Vázquez-Poletti

Provisioning Data Analytic Workloads in a Cloud

Future Generation Computer Systems has published our work entitled “Provisioning Data Analytic Workloads in a Cloud”, which is the result of the collaboration with Prof. Patrick Martin‘s group from Queen’s University.

Data analytics applications are well-suited for a cloud environment. In this paper we examine the problem of provisioning resources in a public cloud to execute data analytic workloads. The goal of our provisioning method is to determine the most cost-effective configuration for a given data analytic workload. Provisioning a workload in a public cloud environment faces several challenges: it is difficult to develop accurate performance prediction models using standard methods; the space of possible configurations is very large so exact solutions cannot be efficiently determined, and the mix and intensity of query classes in a workload vary dynamically over time.

We provide a formulation of the provisioning problem and then define a framework to solve the problem. Our framework contains a cost model to predict the cost of executing a workload on a configuration and a method of selecting configurations. The cost model balances resource costs and penalties from SLAs. The specific resource demands and frequencies are accounted for by queueing network models of the Virtual Machines (VMs), which are used to predict performance. We evaluate our approach experimentally using sample data analytic workloads on Amazon EC2.

You can access the full paper here.

J.L. Vázquez-Poletti

Cloud 4CaaSt’ing in Madrid

This week our project held its General Assembly in Madrid, at IMDEA Software headquarters. In fact, we are very happy to announce that this partner is the latest addition to our consortium.

The IMDEA Software Institute is part of IMDEA, the Madrid Institute of Advanced Studies, a network of international research centers in the Madrid region for research of excellence in areas of high economic impact. Its main focus is to perform the research of excellence required to devise methods that will allow the cost-effective development of software products with sophisticated functionality and high quality.

After 3 days of hard work, surely inspired by the huge amount of clouds that invaded Madrid, we have set a very solid roadmap for the next 6 months.

J.L. Vázquez-Poletti