ON GOING PROJECTS
- POP-C++: POP-C++ is a comprehensive object-oriented system for developing HPC applications on the Grid. It consists of a programming suite (language, compiler) and a run-time system for running POP-C++ applications. POP-C++ language is an extension of C++ that implements the parallel object model with the integration of resource requirements into distributed objects. We try to keep this extension as close as possible to C++ so that programmers can easily learn POP-C++ and that existing C++ libraries can be parallelized using POP-C++ without too much effort.
- POP-Java: POP-Java is a Java implementation of the POP programming model. POP-Java allows programmers to easily distribute object orientated Java applications over the network, without having to handle the low level distribution work themselves. POP-Java is compatible with other implementations of the POP model, such as POP-C++, allowing “mixed” applications to be written.
- CoreGRID: The unique Network of Excellence for GRID research activities CoreGRID is a European “Network of Excellence” (NoE) funded by the European Commission's 6th Framework Program. The network aims at strengthening and advancing scientific and technological excellence in the area of Grid and Peer-to-Peer technologies. To achieve this objective, the Network brings together a critical mass of well-established researchers (119 permanent researchers and 165 PhD students) from 42 institutions who have constructed an ambitious joint programme of activities. For more informations, visit the CoreGRID website coregrid.ercim.eu
- GAWIND: The GAWIND project is MARIE CURIE HOST FELLOWSHIPS FOR TRANSFER OF KNOWLEDGE (TOK) project financed by UE. The goal of this TOK project is to help the host develop competences that are needed to automate BWAN planning and optimisation. The objectives are to help the host:
- Develop competences in efficient Grid-enabled POAs (Parallel Optimisation Algorithms) such as Parallel Simulated Annealing (PSA) that can be used in BWAN planning and optimisation tasks.
- Develop new competences in efficient parallel dynamic simulation that can improve the accuracy of the planning and optimisation and can be used to study RRM (Radio Resource Management) algorithms.
- Develop competences in applying Grid to solve 3G/4G/WLAN planning and optimisation problems.
- Acquire expertise on optimal design of drive test routes and on using system identification algorithms to automatically tune propagation models.
- Establish multidisciplinary research within the host and to improve the host's participation in EU and international research programmes.
- Intelligent GRID Scheduling System: Within this project, we plan to deploy a GRID middleware infrastructure over several computing sites in Switzerland. This GRID middleware infrastructure will be build around an Intelligent GRID Scheduling System (ISS) in which, according to collected data on the machines, on the behaviour of applications and on the performance desired by the user, the best-suited computational resources to execute the application are detected, allocated to the application, and monitored during execution. At present, no GRID scheduler exists that takes into account applications specificities. ISS will change this and help in moving towards a “Best practice for HPC GRID solution”.
- VMS: Architecture logicielle modulaire pour le prototypage rapide d'applications de traitement du son ou de l'image.
- 3D SIMULATION ON THE GRID FOR NATURAL HAZARD FORECAST IN ALPINE AREAS: We are working with the Swiss Federal Institute for Snow and Avalanche in Davos. This project consists in the coupling and the parallelization of a scientific code (snow process in alpine region). POP-C++ has been used to perform this task.
- ViSaG: ViSaG is a resesarch project funded by HES-SO (RCSO-TIC), and realized between September 2010 and January 2011. It focuses on improving the security of a grid computing middleware with the help of virtualization. With the conviction that a decentralized approach brings decisive advantages in grid computing, we investigated how the use of virtual machines can act as the necessary “security isolation” mechanism between the grid activities and the normal use of the computer: the idea is to dynamically wrap the computations in fresh virtual machines, created on the fly when needed. The project includes a demonstration application in the field of video analysis for person detection. We consider a security audit as a good way to validate the realization.
- SAGeDa: SAGeDa stands for “Streaming and Analysing Genome Data”. It is an exploratory project inside the HEFR Gridgroup to determine the viability of a stream based approach for DNA sequence alignments. The target data is generated by next generation sequencing technology. To evaluate the approach, POP-C++ and DSPE will be used. POP-C++ beeing C++ language extension that allows the distribution of C++ objects over the network. DSPE is a stream processing framework.
- POP-WIN: POP-WIN aims to integrate wireless sensor network and other distributed computing environment through POP model, it is participated and cooperated by University of Geneva and HEFR Gridgroup. Its full name is “ Parallel Object Remote Programming for Heterogeneous Wireless Networks over IPv6”. In order to ensure and facilitate remote programming of heterogeneous networks of tiny wireless devices, the project targets the implementation of a middleware based on the POP model and which is consistent with the constraints of wireless sensor networks (e.g. energy limitation, scarce computing resources, large scale).
- POP-PFT: POP-PFT is a fault tolerance project which is based on POP model. The full name of POP-PFT is Partition Fault Tolerance Based on POP Model. This project aims to reduce the overhead of faults recovery and improve recovery efficiency by introducing graph partition concept into the domain fault tolerance. The basic idea of POP-PFT is that group the recovery units into different partitions based on the characters of distributed processes, such as communication volume, in order to improve the efficiency of fault tolerance.
- SwissACC: Swiss Academic Compute Cloud (SwissACC) is an short project which complement the SMSCG project. The project provides a range of services and know-how from over 10 AAA/SWITCH projects. The 14 SwissACC partners work on two main objectives: sustaining and preserving the research communities of the former AAA/SWITCH grid projects, and increasing user and usage numbers. The project focuses on consolidating the services and simplifying the procedures that have been created to support Swiss communities. Its main goal is to free researchers from complex computational aspects of their research so they can focus on their core work.
- SMSCG: The primary goal of the project SMSCG (Swiss Multi-Science Computing Grid) is to provide computational resources to solve scientific computational problems. This involves the installation, commissioning and operation of a computational grid across several institutions of the Swiss higher education sector with active involvement of applications from different scientific domains.
- SmartGRID: SmartGRID project aims at contributing to bring a decisive increase in Quality of Service (QoS) of Grid Computing. A grid schedulers named MaGate is developed within the SmartGRID framework by EIA-FR. The MaGate is modular designed, and aims at being an open structure, fully decentralized, and interoperable high-level schedulers, capable of integrating diverse external grid components easily. The core value of MaGate scheduler is interoperability.
- LTE-A Scheduler: LTE-A Scheduler is an intelligent scheduling simulator which is used to assign radio resources to each user in order to deliver the requested services in a efficient way. The packet scheduling objective is to maintain a minimum trade-off between four main utilities: capacity, Quality of Service, stability and user fairness. In order to maximize the global utility function, the proposed scheduling system is able to improve the performance of one or more of the above indicators when required by the system, without affecting the performance of other objectives.