Computer Scientist

Monday, 10 May 2010

Agenda on 10/05/2010 meeting

What I next need to do is to plan an experiment to approve that
    1. the hotspots emergence and
    2. the consistent hashing's vulnerability
on load balancing.

This is for Chord. This step is used to find out the disadvantages of Chord. Because it is out of date, there must be a lot of problems.

Then evolved into Kademlia, how Kademlia solved these problems. How effectively Kademlia solved these problems? And then to prove them.

Also find some problems of Kademlia. Then to propose some methods to solve them.

Using this evolution method, to expend to BitTorrent and eDonkey.

Wednesday, 28 April 2010

Working in the midnight

A general P2P website is found today.

http://torrentfreak.com/

Monday, 26 April 2010

A rainy day with fresh air. Perfect for working. ^^

Today's work to do:
1. COMP 70100's paper, need to be complete by the end of today.
2. Refine the slides for presentation.
      i. Insert the bland sections
      ii. Refine the rest sections, experiment insertion
3. What is the problem with consistent hashing?
      i. The relationship between consistent hashing and normal hashing
      ii. The relationship between consistent hashing and Chord, Peer-to-Peer.

Thursday, 22 April 2010

Today's Work

 state-of-the-art

n.
    1. 艺术级的
adj.
    1. (科技、机电等产品)最先进的,最高级的


1. Completing the Slides of Presentation on 6th of May.
       Following each application of Peer-to-Peer approach.

2. Modifying the First Year Report for COMP70100.

Wednesday, 21 April 2010

An idea that is worth to think further

Today, when I writing my presentation slides. An idea comes into my mind, which is that how people to keep their contacts update? Because when some of their friends contacts information is not valid anymore there must be some actions to update if they desired to do so. This is quite similar with the stale routing information existing in the routing table of Peer-to-Peer system.

Futher thinking: what kind of situations can be identified to associated with the contacts out of date in social life, such as the node is failed or changed its IP address.

............

Tuesday, 16 March 2010

New Directions Found

Today, when I searched the implementation of Kadmelia, I found a Peer-to-Peer framework in GNU world, which is GNUnet. I though it is just a core Network API for programmers when they are programming network applications. However when I went through into more details of GNUnet I found that it is concerned more in Peer-to-Peer world. Here is the webpage of GNUnet:

http://gnunet.org/

In this case, the Peer-to-Peer network framework does not only exist in JAVA (JXTA) but also in open source world of GNU (GNUnet). It worth for me to check what involved into the GNUnet and JXTA.

Tuesday, 9 March 2010

Working on aMule Compilation

During most time today, I was compiling the aMule and trying to understand each option's meaning. I realized one thing, which is that I really need to learn how to use GNU make tool. A useful book is downloaded. I will go through it and get the main points regarding to my experiment from there.

Today's main progress is:

I have compiled aMule's source code (2.2.6) and installed the accomplishment successfully.

I have also found an aMule wiki page regarding "HOW TO compile aMule on Mac". I have to say that aMule community is so powerful and friendly. I suppose that there must be the manuel of compilation for aMule for all mainstream platform. Everything can be found!!!!

http://wiki.amule.org/index.php/HowTo_compile_on_Mac


Further works is:

  • learn how to use GNU make tool.
  • << Done! >> Find out if I can use IDEs like Eclipse or Visual Studio to view codes because it will make the codes more clearly to read.
  • It is time to write a story and find out some objectives instead of just doing computer geek stuff!! Try to think what should be involved. The previous papers regarding simulation would be helpful.