Matthias Gauger wrote:
> Hello Chao,
>
> On the one hand you want to avoid generating the same sequence of 
> random numbers each time you start your wireless sensor nodes and you 
> want to avoid predictability. On the other hand you want to reach a 
> global consensus among the nodes about the sequence of random numbers.
>
> Reaching the first goal should be possible with an external source of 
> randomness like used in TinyRNG. The second goal could be achieved by 
> using the same seed on all nodes for your RNG. Reaching both goals at 
> the same time sounds extremely hard. You are basically trying to solve 
> the consensus problem in distributed systems (with a particularly 
> difficult system model --> unreliable wireless sensor nodes)...
>
>
> Matthias
>
>
>> Now the problem is that I need to generate a sequence of random 
>> numbers for all the sensor nodes, that is, after initiation and 
>> generation of the numbers, every node knows exactly what these 
>> numbers are.
>> If I call the random number generator in the StdControl.init(), then 
>> each node may generate different numbers, and thus they can not 
>> achieve a consensus. Thus, do I have to generate these numbers via 
>> some outer programs and explicitly declare them in the node 
>> initiation? Is their any better methods?
>>
>> Thanks,
>> Chao
>> _______________________________________________
>> Tinyos-help mailing list
>> [email protected]
>> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>
>
>
>
Hi Matthias,

Thanks for your help. I think I am trying to add some centralized thing 
to the distributed sensors. In fact, I am trying to implement a protocol 
in which certain number of data sources are distributed randomly in the 
network.
The first problem arises when I try to make each node randomly select 
itself as source, and the second problem arises when I want to globally 
sign the sources at initiation.

Chao

_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to