Progress 17 April 2002

 

Kunal

 

I've been working on the Job and task interface for the Client API. After consultation with Huey Ting and GuoLiang the Client API is almost finalized. I have also finished implementing the definitions of the Job and the Task.

 

The next Job is to try to implement Inter-task communication. There are several problems with this as all the volunteers may not be active at all times. So I have decided to do the inter-task communication through the server. The task running on the volunteer should supply the receiver id and the object to be transferred to the server. The server should then transfer the data to the Volunteer that is running the receiver task. I am still writing the rudimentary code for doing this.  

 

Problems to be solved

  1. While sending the data to the volunteer, the server may not be able to connect.
  2. How does the Volunteer store the received data until the Task accesses it and what does it do if it hasn't received the data that the task is trying to access?
  3. What to do in the case of unreliable nodes?