Cette page appartient aux archives web de l'EPFL et n'est plus tenue à jour.
This page belongs to EPFL's web archive and is no longer updated.

Giraudi.winter05

Amelioration du temps d'Insertion
Salut jacques,


J'espere que ca se passe bien du cote de Bangalore. Ici, j'ai implementé l'indexage dans ton code DBLogger.java et cela marche bien. La table est indexee au lancement de l'application peu importe si elle
existait avant ou pas. i.e si elle n'existe pas elle est cree puis indexee, si elle existe masi n'est pas indexee..elle est simplement indexee et si elle existe deja et est deja indexee..rien n'est fait.

Maintenant pour ce qui est d'ameliorer le temps d'acces en insertion, j'ai trouve sur le site de sun les requetes a implementer pour optimiser le temps de reponse d'une requete identique avec ses parametres qui changent (ce qui est notre cas ici) mais les resultats ne sont pas geniaux...je note pas de gain enorme de temps donc je me demande un peu si c'etait vraiment ca qui faisait ramer l'application et pas plutot le fait que tu crees un statement au debut de la connection et tu ne le fermes jamais alors que sur le web j'ai lu que c'etait pas bon pour les performances de garder un statement ouvert quand il n'y a pas d'acces a la base...

a+
julien
Posted by Julien Giraudi at 18:21
XML export links
XML export
==========
http://www.postgresql.org/about/news.317
http://www.sqlmanager.net/
Posted by Jacques Panchard at 15:24
INSERT with JDBC: Performances issues
Performance of INSERT with JDBC
==============================
General doc on JDBC
http://java.sun.com/docs/books/tutorial/jdbc/jdbc2dot0/index.html
http://java.sun.com/docs/books/tutorial/jdbc/jdbc2dot0/inserting.html

To assess execution time:
http://archives.postgresql.org/pgsql-performance/2004-01/msg00279.php
Tips to improve performance:
http://www.theserverside.com/articles/article.tss?l=JDBCPerformance_PartIII
http://www.javaperformancetuning.com/tips/jdbc_prepared.shtml
Posted by Jacques Panchard at 15:24
Agenda projet
Déroulement du projet
=====================
Semaine 1: Présentation du projet, méthode etc.
Semaine 2: Etude de l'application CommonSenseNet (réunion + lecture + analyse du code)
Semaine 3: Etude de la base de données, rapport sur mécanismes possibles pour l'optimiser (taille, temps d'accès etc.)
Semaine 4: Implémentation du mécanisme identifié sous 3. Tests
Semaine 5: Suite tests.
Semaine 6: Design et implémentation d'un outil d'export XML de la base de données
Semaine 7: Présentation intermédiaire (démo informelle) et rapport
Semaine 8: (Extension) Conception d'une grammaire XML simplifiée pour environmental monitoring
Semaine 9: (Extension) Conception d'une grammaire XML simplifiée pour environmental monitoring
Semaine 10: (Extension) Conception d'une grammaire XML simplifiée pour environmental monitoring
Semaine 11: (Extension) Conception d'une grammaire XML simplifiée pour environmental monitoring
Semaine 12: rapport (1ere version)
Semaine 13: rapport (version finale)
Semaine 14: présentation

Voilà en gros ce que j'attends de toi. La 2eme partie est évidemment la plus intéressante, mais on la définira plus précisément suivant comment tu te seras sorti de la première.
Note que ce plan n'est pas définitif. Les seuls points fixes sont en gras.
De plus, j'aimerais que tu crées un blog (https://blogs.epfl.ch/private/blog/insert.do?type=2) (par exemple giraudi.winter05) où tu puisses mettre tes remarques semaine après semaine, comme ça ce sera plus facile de t'encadrer.
Posted by Jacques Panchard at 14:13
Description Projet
Title: Ad-hoc Sensor Network for Environmental Management: Data Requirements and Data exchange format
Description: COMMON-Sense Net is a multidisciplinary project that aims at designing and implementing a real scale ad-hoc sensor network in rural India (Bangalore area). In this project, we work on a useful, original and technically challenging application of information technologies in developing countries. In order to achieve this, we focus on the ever-growing problem of water-management for agriculture and we envision a water monitoring system that uses wireless sensors. In this project, the student will look at the the definition of a meta-language adapted to the exchange of data related to environmental monitoring. The following issues will be covered: - definition of data requirements through literature search and interview of professionals (farmers, agronomists, hydrologists, environmentalists etc.) - definition of an XML grammar well-suited for agricultural monitoring. - implementation of a concrete application in the framework of COMMON-Sense Net, with database access and retrieval. Reference: COMMON-Sense Project home page Sensor ML Ali A. Alesheikh, Mehrnoosh Ghorbani and Hossein Mohammadi, DESIGN AND IMPLEMENTATION OF SENSOR METADATA ON INTERNET
Benefits: - Thorough investigation of sensor ad-hoc networks - Development of expertise on Berkeley motes - Work on several systemic aspects - Work on a concrete (socially relevant) application
Industry: --
Domain: Formal analysis, methods, frameworks; Intranet and knowledge capture; Other
Level: Diploma; Semester
Status: Proposal
Project site: http://commonsense.epfl.ch
Student info: Please send me an E-mail or stop by at BC201 if you wish to make an appointment to discuss this project. This project is suitable for one or two students. Jacques Panchard
Responsible: Jacques Panchard, Tel: 35613, Office: BC 201
Posted by Jacques Panchard at 14:12