Stage Sondes pour BD

Avancement :

Décrire ici votre avancement pour chaque semaine (travail réalisé; problèmes à résoudre, questions diverses, etc).

Semaine du 21 & 28 avril

  • Rédaction du Rapport bibliographique

Semaine du 3 Mai

  • Familiarisation avec la programmation C/C++ sous Linux

    • utilisation des Threads
    • utilisation des Sockets
    • ...

Semaine du 12 Mai

  • L'observation sous Linux; le système de fichier virtuel /proc (les fichiers stat, meminfo, iostat, ...)
  • écriture d'un petit programme pour l'observation du CPU

Semaine du 19 Mai

  • Recherche bibliographique sur le monitoring dans les Clusters
    voici quelques références :

    • M. van Riek, B. Tourancheau, X. Vigouroux,
      "Monitoring of Distributed Memory Multicomputer Programs",
      Tech. Report CS--93--204, Univ. of Tennessee,Knoxville, TN, 1993.

    • Masoud Mansouri-Samani, Morris Sloman,
      "Monitoring Distributed Systems (A Survey)" ,(1992).

    • Clemens H. Cap,
      "Massive Parallelism with Workstation Clusters Challenge or Nonsense?",(1993).
      Proceedings of the High Performance Computing and Networking Conference HPCN94 Europe.

    • Putchong Uthayopas, Sugree Phatanapherom,
      "Fast and scalable Real-time Monitoring System for Beowulf Clusters",
      Lecture Notes in Computer Science, volume 2131, 2001.

    • Philippe Augerat, Cyrill Martin, Benhur Stein,
      "Scalable monitoring and configuration tools for grids and clusters".

Plan de travail :

Décrire ici le travail à réaliser


Messages

*le 23 avril: (HN) Pour Samir: Prévoir de réaliser une sonde qui retourne la charge cpu moyenne d'un noeud du cluster. La valeur retournée doit etre la moyenne de la charge instantanée sur un intervalle de temps glissant t (par exemple la charge moyenne des dernières 10 secondes) .

Parseur XML en C :

http://xml.apache.org/xalan-c/index.html voir SimpleXPathAPI

Param dynamiques Oracle:

http://www.infop6.jussieu.fr/oracle/doc-library/server.817/a76961/ch3136.htm#9225

select username, se.sid, cpu_usage from v$session ss, v$sesstat se, v$statname sn where se.statistic# = sn.statistic# and name like '%CPU used by this session%' and se.sid = ss.sid order by value desc

select username, os_user, process pid, ses.sid, physical_reads, block_gets, consistent_gets, block_changes, consistent_changes from v$session ses, v$sess_io sio where ses.sid = sio.sid order by physical_reads, ses.username

Load Average :

voir http://www.hawaga.org.uk/text/loadavg.html


retour vers LesStages