next up previous
Next: References Up: Bayanihan: Building and Studying Previous: Server Scalability

Conclusion: Related, Present, and Future Work

Project Bayanihan joins a growing number of projects enabling people to use Java for web-based parallel computing. Most early projects such as ATLAS [3], and JPVM [9], and many newer projects such as IceT [11], Java// [7], Ninflet [16], and others [10,1,2], use Java applications. These are less restricted than applets, but require some technical expertise and setup effort from volunteer users. Projects like Bayanihan that support the use of applets and web browsers to maximize accessibility seem to be fewer, but have also been growing in number. Early systems include simple ones such as DAMPP [17], and more complex general-purpose ones such as Charlotte [4], and Javelin [6].

Project Bayanihan's approach is to maximize flexibility by taking full advantage of object-oriented techniques. To this end, we have developed a general-purpose framework that allows programmers and researchers to build systems by simply ``mixing-and-matching'' interacting objects. We have demonstrated the effectivity of this framework by successfully using it to build a variety of master-worker styles applications, and to initiate explorations into several interesting research areas. The results from our explorations give a very positive outlook on the feasibility and practicality of volunteer computing systems, and encourage us to do further research in the field by writing more applications, implementing more programming models, and developing more generic mechanisms for supporting volunteer computing.


\begin{ack}
% latex2html id marker 302
Thanks to Eamon Walsh, who wrote the gene...
 ...ancisco, used with permission from its owner, Unilab Philippines, Inc.
\end{ack}


next up previous
Next: References Up: Bayanihan: Building and Studying Previous: Server Scalability
Luis Sarmenta
12/9/1998