tsp-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

=?ISO-8859-1?Q?Re:_[Tsp-devel]_[ANNONCE]_tspfs, ?= un système de fichie


From: Erk
Subject: =?ISO-8859-1?Q?Re:_[Tsp-devel]_[ANNONCE]_tspfs, ?= un système de fichiers pour TSP
Date: Sun, 19 Mar 2006 23:14:30 +0100

Y'a vraiment des messages qui se perdent...
Je retransmets celui-là:

>>>>>>>>
J'ai passé le fonctionnement de la liste en Reply-To vers la liste
au lieu de l'expéditeur car visiblement depuis quelques temps
si on CC la liste les messages n'arrivent pas sur la liste...

Je vai aussi demander pourquoi aux admins Savannah,
il me semble qu'avant ça fonctionnait.

Sinon concernant le vrai sujet du mail
>De: Euskadi [mailto:address@hidden
>Date: dim. 19/03/2006 20:28
>À: address@hidden; Noulard,E,Eric,JPEF D
>Cc: address@hidden
>Objet : Re: Re : [Tsp-devel] [ANNONCE] tspfs,  un système de fichiers pour TSP

>Je trouve la chose vraiment cool.
>Mais quelles sont les applications possibles ?

Ben par exemple qu'une application qui ne connait même pas
l'existence de TSP puisse quand même lire des données dont
la source est TSP.

Matlab, Excel (via un montage Samba en plus), etc...
En gros n'importe quel application pouvant lire un fichier texte
est capable de faire du TSP.

Ensuite la "techno" fuse permet de faire un truc
"a la /proc" de Linux mais pour les applications USER
SANS AUCUN PRIVILEGE SYSTEME.

On a pas besoin de TSP pour faire sauf qu'avec TSP ça devient
TRES TRES rapide de le faire.

Par exemple j'ai un simulateur, ou une autre application quelconque
dont je veux contrôler le comportement via des valeurs simples:
niveau de log, simulation d'une panne, activation/désactivation
d'une fonctionnalité.

Avec TSPFS un simple

echo 0x21 > /mnt/my_tsp_enabled_appli/log_level

me permet de positionner son niveau de log de la même
façon que
echo 1 > /proc/sys/net/ipv4/ip_forward
permet d'activer l'IP forwarding.

A noter qu'on peut faire ça pour une appli TSPaware
aussi bien locale que distante.

Celà ressemble un peu à ce qu'on pourrait faire en SNMP
mais sans aucun outils ni librairie SNMP.

Bon evidemment au lieu de SNMP on a TSP + FUSE,
mais l'intérêt c'est aussi que si on aime pas TSP
on peut faire pareil avec SNMP+FUSE.

Pour l'appli. "cliente" elle ne fera toujours que
lire ou écrire dans un fichier.

Imagine plus simplement que tu puisse
"NFSisé" l'intérieure d'une application
uniquement en codant un provider TSP.

---
Eric Noulard - Software Architect
BT Consulting & Systems Integration
tel: (+33) (0)534 604970
mob: (+33) (0)607 948100
web: www.bt.com/consulting



-------- Message d'origine--------
De: Euskadi [mailto:address@hidden
Date: dim. 19/03/2006 20:28
À: address@hidden; Noulard,E,Eric,JPEF D
Cc: address@hidden
Objet : Re: Re : [Tsp-devel] [ANNONCE] tspfs,  un système de fichiers pour TSP

Je trouve la chose vraiment cool.
Mais quelles sont les applications possibles ?

Euskadi.
>>>>>>>>

Le 16/03/06, Frederik Deweerdt<address@hidden> a écrit :
> Bonjour à tous,
> Un petit nouveau vient de s'ajouter aux consumers tsp. Il s'agit d'un
> système de fichiers en mode user (cf. http://fuse.sf.net)  qui
> présente des symboles tsp comme si il s'agissait de fichiers.
> L'installation se fait en lançant un ./configure --enable-tspfs dans
> le répertoire tsp, cela produira un binaire nommé tspfs. Pour pouvoir
> compiler tspfs, il faut les packages suivants:
> fuse or a linux kernel >= 2.6.15
> libfuse
> libfuse-devel
> libattr1-devel
>
>
> L'utilisation est la suivante:
> $ tspfs
> usage: tspfs [--url=<tsp_provider_url>] [--sync=<sampling
> period>]|[--async] [--filter] <mount_point>
>                 --url                   the url to connect to,
> default: rpc://localhost
>                 --sync=<period>         use synchronous mode to read
> the sample values with a period <period>
>                 --async                 use asynchronous mode to read
> the sample values, this is the default
>                 --filter                basic filter used to match the
> symbol names
>
> $ mkdir mp/
> # mp/ est le point de montage de tspfs
> $ tspfs --url=rpc://localhost mp/
> $ cd mp/
> $ ls -l mp/
> total 0
> -r--r--r--  1 root root 512 jan  1  1970 bb_simu_1_HugeArray[0]
> [...]
> -r--r--r--  1 root root 512 jan  1  1970 ECLA_0_d_ecl_lune
> -r--r--r--  1 root root 512 jan  1  1970 ECLA_0_d_ecl_sol
> -r--r--r--  1 root root 512 jan  1  1970 ORBT_0_d_possat_m[0]
> -r--r--r--  1 root root 512 jan  1  1970 ORBT_0_d_possat_m[1]
> -r--r--r--  1 root root 512 jan  1  1970 ORBT_0_d_possat_m[2]
> -r--r--r--  1 root root 512 jan  1  1970 POSA_0_d_DirLun[0]
> -r--r--r--  1 root root 512 jan  1  1970 POSA_0_d_DirLun[1]
> -r--r--r--  1 root root 512 jan  1  1970 POSA_0_d_DirLun[2]
> -r--r--r--  1 root root 512 jan  1  1970 POSA_0_d_DirSol[0]
> -r--r--r--  1 root root 512 jan  1  1970 POSA_0_d_DirSol[1]
> -r--r--r--  1 root root 512 jan  1  1970 POSA_0_d_DirSol[2]
> -r--r--r--  1 root root 512 jan  1  1970 Sequenceur_0_d_t_s
>
> # Affichage
> $ cat mp/Sequenceur_0_d_t_s
> time=197600 value=3961.280000
> # Ecrire dans le fichier :
> $ echo 2 >  mp/Sequenceur_0_d_t_s
> $
>
> Les rapports de bugs et commentaires sont les bienvenus,
> Fred
>
>
> _______________________________________________
> Tsp-devel mailing list
> address@hidden
> http://lists.nongnu.org/mailman/listinfo/tsp-devel
>


--
Erk




reply via email to

[Prev in Thread] Current Thread [Next in Thread]