Ongoing projects

ASAP ;ASAP: an Adaptable Scalable Analytics Platform

Project ASAP develops an open-source execution framework for scalable data analytics. ASAP assumes that no single execution model is suitable for all types of tasks and no single data model (and store) is suitable for all types of data. The project has four goals:

  1. A general-purpose task-parallel programming model and a runtime system to execute it in the cloud. The runtime will incorporate and advance state-of-the-art task-parallel programming models features:
    • irregular general-purpose computations,
    • resource elasticity,
    • synchronization, data-transfer, locality and scheduling abstraction,
    • ability to handle large sets of irregular distributed data, and
    • fault-tolerance.
  2. A modeling framework that constantly evaluates the cost, quality and performance of data and computational resources in order to decide on the most advantageous store, indexing and execution pattern available.
  3. A unique adaptation methodology that will enable the analytics expert to amend the task she has submitted at an initial or later stage.
  4. A state-of-the-art visualization engine that will enable the analytics expert to obtain accurate, intuitive results of the analytics tasks she has initiated in real-time.

For more information please visit ASAP’s website.

This project has received funding from the European Union’s Seventh Framework Programme for research, technological development and demonstration under grant agreement no 619706 (FP7-ICT-2013-11).

Dolfin ;Data centres Optimization for energy-efficient and environmentalLy Friendly INternet

DOLFIN aims to significantly contribute towards improving the energy efficiency of Data Centres and stabilizing of Smart Grids, a holistic approach, across networks of Data Centres and Smart Grids. Today, most DCs are part of computing and storage clouds, offering their customers Virtual Machines (VMs) as a virtual operating environment. DOLFIN will model, monitor, and measure energy consumption and enable seamless, autonomic migration of VMs between servers of the same DC or across a group of Energy-conscious, Synergetic DCs, aiming to:

  • optimize the overall energy consumption by dynamically changing the percentage of active versus stand-by servers and the load per active server in a DC, and
  • stabilize the Smart Grid energy distribution, under peak load and increased demand, by dynamically changing the energy consumption/ production requirements of the local DCs.

For more information please visit DOLFIN’s website.

This project has received funding from the European Union’s Seventh Framework Programme for research, technological development and demonstration under grant agreement no 609140 (FP7-SMARTCITIES-2013).

CELAR ;Automatic Multi-Grained elasticity provisioning for the cloud

Auto Scaling Resources is one of the top obstacles and opportunities for cloud computing: consumers can minimize the execution time of their tasks without exceeding a given budget. Cloud providers maximise their financial gain while keeping their customers satisfied and minimizing administrative costs. Many systems claim to offer adaptive elasticity, yet the “throttling” is usually performed manually, requiring the user to figure out the proper scaling conditions. In order to harvest the benefits of elastic provisioning, it is imperative that it be performed in an automated, fully customizable manner. CELAR delivers a fully automated and highly customisable system for elastic provisioning of resources in cloud computing platforms.

For more info please visit CELAR’s website.

This project has received funding from the European Union’s Seventh Framework Programme for research, technological development and demonstration under grant agreement no 317790 (FP7-ICT-2011-8).

;I-PARTS: Integrating Parallel Run-Time Systems for Efficient Resource Allocation in Multicore systems

This project describes an integrated system that will support multiple parallel run-time systems in multicore platforms. Modern advancements in processor designs and utilization of computing resources in almost all aspects of human activities have created new, unsupported execution scenarios for applications. Interestingly, today’s mobile phones have the same computational power as desktop computers did a few years ago, while scientific applications can be executed on server platforms, game consoles or large-scale infrastructures build for IT and offered to scientists via cloud-computing technology. Traditional system software approaches including Operating Systems (OS), Virtualization Layers and Run-time Systems (RTS) for parallel languages are by design inadequate to achieve efficient resource utilization in such scenarios, where multiple, diverse parallel programs co-exist in a multicore execution platform. This can result in poor performance and severe power waste.

I-PARTS proposes a holistic, two-level approach, where the RTS of the parallel language, and the OS cooperate closely to enable efficient utilization of resources. Regarding the RTS, I-PARTS enhances its current functionality beyond local task scheduling, to system introspection and program adaptation. Regarding the OS, I-PARTS promotes its role to a central orchestrating system component, where global resource allocation policies are decided and enforced. Finally, OS and RTS interaction within the proposed project aims at breaking the barriers between these critical software components in order to enable information flow that will be utilized towards more elaborate decisions and actions.

I-PARTS (code 2504) has received funding from the Action ARISTEIA, co-financed by the European Union (European Social Fund) and Hellenic national funds through the Operational Program Education and Lifelong Learning (NSRF 2007-2013)

Past projects ; Pattern REcognition-based Statistically Enhanced MT

The PRESEMT project proposes a novel approach to the problem of Machine Translation by introducing cross-disciplinary techniques, mainly borrowed from the machine learning and computational intelligence domains, in the MT paradigm.
To this end, a flexible MT system will be developed, which will be enhanced with (a) pattern recognition approaches (such as extended clustering or neural networks) towards the development of a language-independent analysis and (b) evolutionary computation (such as Genetic Algorithms or Swarm Intelligence) for system optimisation.

For more info please visit PRESEMT’s website.

This project has received funding from the European Union’s Seventh Framework Programme for research, technological development and demonstration under “ICT-2009.2.2: Language-based Interaction”.


MoDisSENSE enriches social networking services by exploiting the continuous data flow from the daily use of mobile phones. This flow includes data from user visited locations, contacts, calls and calendar combined with data acquired from the user’s social network (list of friends, profile and preferences). The project combines these heterogeneous data sources (geographic and social log files, user profiles and preferences and context information) and offers innovative services based on advanced searches and combined queries that exploit all these aforementioned sources by utilizing state-of-the art distributed data processing techniques. Furthermore, the project deals with the development and deployment of services that exploit spatiotemporal data generated by user paths.

; Grid enabled access to rich mEDIA content

The design of a generic middleware for efficient search and retrieval of annotated content in a distributed Grid environment has been largely motivated by the requirements posed by the GREDIA research project, supported by the European Committee. GREDIA’s main objective is the development of a Grid application platform, providing high level support for the implementation of Grid business applications through a flexible graphical user interface. This generic platform facilitated the provision of business services, which mainly demand access and sharing of large quantities of distributed annotated numerical and multimedia content. Furthermore, the GREDIA platform exploited Grid technologies to enable access to the distributed content by mobile devices. A user may access the platform in order to upload content or perform searches.

For more info please visit GREDIA’s website.

This project has received funding from the European Union’s Sixth Framework Programme for research, technological development and demonstration under grant “FP6 34363 – Grid enabled access to rich media content”.

Grid4All logo ; Grid4All

The main objective of Grid4All is to research and develop a democratic Grid, that enables individual users to draw upon internet resources for their applications without having to invest in IT infrastructure. Grid4All embraces the vision of a democratic Grid as a ubiquitous utility whereby domestic users, small organisations and enterprises may draw on resources on the Internet without having to individually invest and manage computing and IT resources.
Internet and its services are central to European life – at work and at home, indoors and outdoors. The next logical step is to provide the possibility to plug-and-upgrade personal computing capacity and to secure collaborative edutainment space on the fly through managed sharing of IT resources over the Internet. Grid4All will enable Grid services to evolve from high performance computing niche markets to a multipurpose service for anybody.

Grid4All will help to bring global computing to the broader society beyond that of academia and large enterprises by providing an opportunity to small organisations and individuals to reap the cost benefit of resource sharing without, however, the burdens of management, security, and administration.

Our team is involved in Grid4All data storage, researching and developing DFS, a peer-to-peer distributed filesystem with a modern and democratic character, that is most suitable for the project. DFS supports other Grid4All components. In particular, DFS supports the Telex framework for collaborative applications, by providing connectivity to its distributed instances through special filesystem structures called multilogs.

Apart from DFS we have implemented a fully functional and efficient generic multilog toolkit for general evaluation of the multilog design.

For more info please visit Grid4All’s website.

This project has received funding from the European Union’s Sixth Framework Programme under IST-2005-2.5.4 – Advanced Grid Technologies, Systems and Services.