François Chung, Ph.D.

Tag: plugin development

GIMIAS framework

GIMIAS framework

UPF project @Barcelona, Spain (2012). GIMIAS (Graphical Interface for Medical Image Analysis and Simulation) is a workflow-oriented environment for solving biomedical image computing and simulation problems, which is extensible through the development of problem-specific plugins. In addition, GIMIAS provides an open source framework for the development of research and clinical software prototypes while allowing business-friendly technology transfer.

GIMIAS is particularly tailored to integrate tools from medical imaging, computational modeling, numerical methods and computer graphics to provide scientific developers and researchers with a software framework allowing them to build a wide variety of tools. The aim of GIMIAS is to combine tools from different areas of knowledge, thus providing a framework for multi-disciplinary research, clinical study and commercial product development.

Some of the main features of GIMIAS include:

  • multi-modal image processing;
  • personalized model creation;
  • numerical simulation;
  • visualization of simulation results.

As a Scientific Software Engineer within the GIMIAS team, my work consists in developing, optimizing, testing and installing software solutions for orthopedic applications. More precisely, I am in charge of the software development for the EU FP7-funded MySpine project and for both Catalonia ACC1Ó-funded 3D-FemOs and VERTEX projects. MySpine aims to create a clinical predictive tool to provide the clinicians with patient-specific biomechanical analysis. 3D-FemOs and VERTEX aim to improve both the diagnosis of osteoporosis and the prevention of hip (3D-FemOs) and vertebral (VERTEX) fractures.

References

Related article

VPH 2012 (conference proceeding)

Learn more

GIMIAS – Graphical Interface for Medical Image Analysis and Simulation
MySpine

M.Sc. Thesis 2005 - Master's thesis

M.Sc. Thesis 2005 – Master’s thesis

Publication

François Chung, Jonathan Lousse; Supervision centralisée d'infrastructures distantes en réseaux avec gestion des alarmes et notification des alertes; Master’s thesis (M.Sc. Thesis), Institut Supérieur Industriel de Bruxelles (ISIB), 2005.

Abstract

Pour assurer la disponibilité permanente de leur infrastructure informatique, les entreprises ont rapidement compris que la supervision était devenue une ressource-clé. Bon nombre de logiciels de supervision existent mais, parmi tout ceux-là, Nagios est très certainement le logiciel Open Source le plus répandu et également le plus suivi par la communauté de développeurs.

La supervision a trois objectifs principaux: prévenir les incidents sur le réseau par extrapolation des données fournies, agir rapidement dès qu'un système est noté en erreur et permettre l'analyse "post mortem" d'un problème grâce aux informations collectées.

Bien que Nagios soit reconnu comme difficile à installer et à configurer, il possède un nombre impressionnant de fonctionnalités telles que la surveillance de services réseau (SMTP, POP3, HTTP, NNTP, PING, ...), la surveillance de ressources machine (charge du processeur, utilisation du disque, ...) et la conception simple des "plugins" qui permet à des utilisateurs de développer facilement leur propre service de vérification.

Dans le cadre de ce travail de fin d'études (TFE), nous avons mis en place une supervision centralisée de l'infrastructure informatique de EASI, une gestion d'alarmes en cas de problèmes sur le réseau et une notification des alertes par email. Pour effectuer cela, nous avons non seulement utilisé les plugins standards de Nagios mais nous avons également développé nos propres plugins.

De plus, nous avons créé un mode multi-utilisateurs avec une authentification via l'annuaire LDAP (Lightweight Directory Access Protocol) de EASI et nous avons sécurisé les échanges d'informations entre les serveurs Nagios par un système de clés publiques et privées. L'objectif à terme est d'étendre cette architecture à l'ensemble des clients de EASI.

References

Publication

Related article

Learn more

Nagios
EASI
ISIB – Institut Supérieur Industriel de Bruxelles

Centralized supervision

Centralized supervision

ISIB project @Brussels, Belgium (2005). To ensure the permanent availability of their Information Technology (IT) infrastructure, companies have quickly realized that supervision had become a key resource. Many supervision software are available but Nagios is certainly the most common open source software and the most followed by the developer community. In this work, we developed a centralized supervision system of the IT infrastructure of the EASI company.

The main features of supervision are:

  • the network supervision: monitoring of hardware components;
  • the system supervision: application and software monitoring;
  • the notification: sending of alerts by email, sms, phone or audible warning;
  • the execution of commands: restart of an application in case of failure;
  • the mapping: visualization of the network through a map or chart;
  • the report file: complete history of the supervision system.

Within the framework of this work, we developed a centralized supervision system of the IT infrastructure of the EASI company, as well as a management of alarms in the event of network problems and an alert notification by email. To do so, we not only used the standard plugins of Nagios but also developed our own plugins.

We also created a multi-user mode with an authentication based on LDAP (Lightweight Directory Access Protocol) and secured information exchanges between Nagios servers by a public/private key system. The objective in the long term is to extend this architecture to all EASI customers.

References

Related article

M.Sc. Thesis 2005 (master’s thesis)

Learn more