Aperçu

Logo BDBenchmark BigDataBenchmark

est une application Web permettant de tester les performances de traitement de données (SQL, MongoDB, Spark) sur des machines ou sur des clusters. Elle fonctionne parallèlement à une plate-forme de virtualisation Openstack mais peut être utilisée sur un serveur ou même localement.

  • Technologies utilisées : Eclipse, Maven, Java, WildFly (conteneur), JSF (Web), Primefaces (web), Jsch (SSH), JDBC, JPA, PostgreSQL, MySQL, Oracle, MongoDB, Spark, Hadoop, Json ...

Cette application permet à un utilisateur :

  • de gérer un parc de 4 machines virtuelles où seront placées les données
  • de lancer des requêtes ou procédures sur différents SGBD (Postgres, MySql Oracle) et des jobs sur Spark
  • de recueillir et stocker des temps de réponse, des données réseau et des données métriques d'Openstack (enregistrement sous forme de scénario)
  • de générer des graphiques de comparaison de scénarios, d'analyse de jeu de scénarios et d'analyse de données métriques
  • de gérer ses scénarios et échanger des données au format Json

L'interface se veut suffisamment générique pour être adaptée à d'autres types de traitement de données (Sql ou non).

Logo LIMOS Logo CNRS

Mai 2016:
- La version proposée au téléchargement ainsi que les documentations sont livrées en l'état.
- L'interface fonctionne mais toutes les exceptions ne sont pas encore correctement gérées.
- Fonctionne avec un serveur Wildfly (9) et une base Postgres.
- Le WAR se situe dans Dépôt/BDBenchmark/WarFile

Licence CeCILL-B
CeCILL-B license

Membres

Manager: Bastien Doreau, Emmanuel DELAGE