The eLinda Project aims to explore a number of extensions to the Linda
paradigm for parallel and distributed computing. The intended application area is
distributed multimedia, but also includes general distributed computing
problems.
The eLinda Project originated with my PhD research, but has since been extended
into several new directions.
The abstract and acknowledgements of my PhD, as well as the full thesis can
be accessed below.
More recent developments in this area have included extending the basic
concepts of eLinda into the area of web services, and exploring grid
computing, with a view to considering Linda as the basis for a new, easy-to-use
grid programming platform. We have also produced several versions of a
bioinformatics application, using several of these systems.
During my sabbatical leave in 2008/2009, while considering the use of Linda systems
for multicore processors, it became apparent that the interprocess communication (IPC)
mechanisms available in Java were lacking in this area. This led to a more
detailed investigation of the problems and the development of a prototype solution.
Papers
- Interprocess Communication in Java,
2009 International Conference on Parallel and Distributed
Processing Techniques and Applications (PDPTA'09). (PDF)
- A Tuple Space Web Service for Distributed Programming,
4th International Conference on Web
Information Systems and Technologies (WEBIST 2008). (PDF)
- Grid Computing in an Academic Environment,
2007 International Conference on Grid Computing and
Applications (GCA '07). (PDF)
- Using a Tuple Space Web Service for Parallel Processing in
Bioinformatics,
1st Southern African Bioinformatics Workshop 2007. (PDF)
- A Tuple Space Web Service for Distributed Programming,
2006 International Conference on Parallel and
Distributed Processing Techniques and Applications (PDPTA 2006). (PDF)
- New and Improved: Linda in Java,
Science of Computer Programming, 59(1–2), January 2006,
pp. 82–96. (PDF)
- Coordination Languages: Back to the Future with Linda,
2nd International Workshop on Coordination and
Adaptation Techniques for Software Entities (WCAT'05) 2005. (PDF)
- Using Java and Linda for Parallel Processing in
Bioinformatics for Simplicity, Power and Portability,
International Conference on Advances in the Internet,
Processing, Systems, and Interdisciplinary Research (IPSI) 2005. (PDF)
- New and Improved: Linda in Java,
3rd International Conference on the Principles
and Practice of Programming in Java (PPPJ'04). (PDF)
- Linda implementations in Java for concurrent systems,
Concurrency and Computation—Practice and Experience,
16(10), August 2004, pp. 1005–1022. (PDF)
- Extending the Matching Facilities of Linda,
Coordination 2002. (PDF)
- Extending Linda to Simplify Application Development,
2001 International Conference on Parallel and
Distributed Processing Techniques and Applications (PDPTA 2001). (PDF)
- A Comparison of Linda Implementations in Java,
Communicating Process Architectures 2000. (PostScript)
- An Extended Version of Linda for Distributed Multimedia
Applications,
SAICSIT Research Conference 1999. (PostScript)
PhD Related Material
Links of interest