Hi!
I'm doing a gridcomputing application and I want to implement it in Symbian. I want to know if it is possible to implement pipes on symbian (what libraries or classes could I use?) or how can I communicate different processes.
Thanks!
PD:This is a very interesting subject so If somebody could help me, will help to develop this matter ! :icon4:
I am not a grid computing expert, rather I have just heard the name..
Anyway I do know some Symbian C++ so can u pls elaborate on the idea
and I can help on the Symbian part.
Bye.
--eminemence.
Ok, It's good that you are interester for this matter! Lets explain you the first part of this project!
You have a grid of processes (in this case we can view this as a matrix). Each process is comunicated with his 4 neihbors with a input chanel (Int 32bits) and an output chanel(Int 32bits)
(process)
| |
| |
| |
( )<--output--( )---output--->( )
(process)---input--->(process)<----input---(process)
| |
| |
| |
(process)
The processes are simple programs that execute little tasks like add, reduce, divide, multiply. An this operation can have variable parameters that come through the input chanels. So we can disscuse about how you can comunicate the processes for sharing the output and input results!
As far as I have understood, we need to have data exchanged between
processes.
This can be done using :
1) Shared memory or
2) client server framework.
But I have one doubt, what use will it be of to implement grid computing on phones??
Why I ask this is coz processing will take some power and power is of utmost
importance in phones unlike PC's where u hardly bother about power usage.
So every bit of power is saved and doing background processing will be a huge
drain on the battery power ,which will annoy the user.
Also this project will look nice if we can do this using BT.
The processes must reside on different phones and some calculation must be
divided among cooperating phones.
The data transfer will be done using BT.
This way the we can tap the processing power of the phones.
Waiting for more detailed plan and also u r views on this.
Bye.
--eminemence.