Well, from what I understand, the Grid can be used in many fields of applications. We can have a grid which does complex computations, data storage, virtual meeting room (virtual workspace) via video conferencing, and so on. The Grid is all about client and server interacting with each other; with minimal interaction from the client though, in general. I can conclude that generally, the client is the "volunteer" who volunteers to donate his/her cpu power, resources & idle time to the Grid for various applications. Most of the time the server is the one who does most of the work (i.e. job scheduling, authorization & authentication of users, job distribution, collection of results, etc.) and the client won't need to "care" about the client software (which runs in the background). Basically, those are the concepts that I understand about the Grid.
In my previous post, I mentioned that I have questions regarding a particular distributing computing project, FightAIDS@Home. I was trying to figure out how to get the client software running as a service. What I did was, I participated in a few forums (including TechRepublic) and I finally got a solution from the World Community Grid (WCG) forum. One of the technical advisors provided me some technical assistance via useful links that have what I wanted.
So, after a few hours of reading, I found out that I can run the FAAH project as a service by using BOINC (Berkeley Open Infrastructure for Network Computing). BOINC enables any distributed computing project to: 1. Run all the time (in the background or as screensaver), 2. Run only when users are logged in the PC, and 3. Run as a service (even when users are logged of the PC). Originally, I'm using WCG's United Devices client software which downloads data from the central server and then performs calculation in about 24 hours, after which it will obtain another task for my laptop to perform. However, United Devices (UD) can only run as a screensaver and can always run in the background (default setting); it cannot run as a service. Moreover, UD is proprietary and I don't think I can get more information about it. So, I downloaded BOINC and I'm still experimenting with it as of now.
Well, I guess all I need now is time to experiement and play around with BOINC. Most probably I'll need some assistance when deploying BOINC in a campus LA network; in terms of setup and configuration. I'll be back soon together with my progress and updates :)