Dalesa
Dalesa is a peer-to-peer web cache designed for Local Area Networks (LAN). Dalesa[1] is a free and opensource software developed by Lanka Software Foundation[2] under GPL license.
Introduction
Dalesa[3] can be used as an alternative to centralized web caches in a Local Area Network. This is done by exposing local web browser caches to the entire P2P network. This is achieved through a daemon (computer software) which act as a web proxy server in every participating node. If a web request misses the local cache then the system fail-back to multicast based lookup protocol to query the P2P network, if any other node on the network gives a positive response to this query then the web object will be fetched from that node.
Architecture
Dalesa web cache has two major components. The core of the system is libdalesa, it is the core library that acts as a group communication framework. The other component is a web cache that uses libdalesa for remote cache object lookups. libdalesa is a generic framework for group communication which currently . As an abstraction layer it is possible to encapsulate numerous group communication mechanisms like Distributed Hash Tables other than currently available IP multicasting based protocol. The protocol identifies web objects by the SHA-1 hash of their origin URLs, this approach has reduced the size of UDP datagrams multicasted over the network carrying information related to URLs which are typically quite lengthier than 160 bits these days.
Awards & Grants
- Dalesa was awarded with an ICTA (Sri Lanka)[4] eSociety grant[5] in 2009.
- Dalesa won a special mention award[6][7] at ICTA e-Swabhimani 2009 National Awards 2009.[8]
Releases
Publications
- A paper on design of Dalesa was published at eAsia 2009 held in Colombo.[12]
Problems
- Security and integrity are the major problems in Dalesa. As it has no mechanism to verify integrity and authenticity of cache objects, content poisoning attacks are possible. In a content poisoning attack a rogue user can respond to a lookup message and force the requester to fetch a malicious file from his node.
References
- ↑ Dalesa, http://www.dalesa.lk
- ↑ Lanka Software Foundation, http://www.opensource.lk
- ↑ Dalesa, http://www.dalesa.lk
- ↑ ICTA, http://www.icta.lk
- ↑ Dalesa funded by 6th round of eSociety grants, http://www.icta.lk/index.php/en/programmes/e-society/125-e-society-development-initiative/666-grantes-awarded-pap
- ↑ Dalesa won an award at eSwabhimani-2009, http://sundaytimes.lk/091122/Education/13.html
- ↑ LSF won an award; on LSF news http://www.opensource.lk/Dcache%20award
- ↑ ICTA e-Swabhimani 2009 National Awards 2009, http://www.icta.lk/index.php/en/component/content/article/690-icta-e-swabhimani-2009-national-awards
- ↑ Dalesa team announces dalesa-1.0.0-rc1, https://sourceforge.net/projects/dalesa/files/Linux/dalesa-1.0.0-rc1.tar.bz2/download
- ↑ Dalesa-0.1-rc1 released; on LSF news, http://www.opensource.lk/news/02-02-10-dalesa-100-rc1-released
- ↑ Dalesa team announces Dalesa-1.1.0, http://www.dalesa.lk/index.php?option=com_content&view=section&layout=blog&id=8&Itemid=2
- ↑ Dalesa published at eAsia 2009, http://www.e-asia.org/2009/ET_Presentations/Wathsala.pdf
External links
- Official Website
- Dalesa howto (2010)
- Dalesa presentation (2009)