Storage Caching in a Wireless Network

**Intelligent Caching for a Wireless Storage Network

The aim of this project is to investigate a reliable, space efficient and scalable storage system, in which files are segmented and encoded into a set of packets. Each node will only store a partial number of packets for each file. On the user’s request, the corresponding node will reconstruct the file requested using a certain number of the packets from itself and other neighbouring nodes. The storage system will be modelled and key performance indicators like system performance over packet loss, delay, and throughput will be simulated and analysed.

The project involves extensive use of TCL, NS2, NAM, SQL. Language wise ~ easiest to do it in C++/Java though no preference.


** a)Implement an Erasure coding(tornado/reed-solomon) for file encoding,decoding,recovery,repair around the network.

b)Implement an effective distribution and retrieval protocol for file related tasks around the network.

c)Develop a wireless network simulation (using NS2) and model the performance of the network (Network Animator), analysing key performance indicators.

d)Combine both the file and network analysis tools into a single package.


1)File Related Tasks

a) Implement proper file encoding, decoding, distribution and reconstruction for deployment on the virtual network.

b)Combine all the above tasks in a single application. Programming language~Java/C++/Visual Studio/ No preference

2)Network modelling and simulation

a)Create a model network using freely available software(Network Simulator)

b)Analyse the network performance taking into account packet loss, delay, throughput and efficiency and others as appropriate.


Entire code needs to completely documented, with clear concise descriptions on exactly how the program works. I will also need an overview document, which will explain how the different parts integrate together.

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

Windows 2000/XP.

Квалификация: PHP

Показать больше working as an animator, web programming in java, virtual animator, tornado software, tcl programming language, tcl programming, sql programming language, server side programming in java, reliable parts, protocol translation, programming tasks in c++, programming language performance, objectives of c programming language, node translation, node programming language, network programming in java, need to hire an animator, nam programming, les code web, le code

О работодателе:
( 2 отзыв(-а, -ов) ) United Kingdom

ID проекта: #3338968

1 фрилансер в среднем готов выполнить эту работу за $85


See private message.

$85 USD за 60 дней(-я)
(26 отзывов(-а))