It is very difficult to find a subject and blog on that. Most of the guys just start with something and end up with something else. Same is the case for me also. I have also tried blogging before. But, once started I found it difficult to complete. Even if I complete it, then u will find it hard to read . Of course its not ur problem. Rite now I am in the computer lab. To be specific i am logged from the node: PC55/127.0.0.1(local loop). My project is Dynamic DNS with load monitoring. Actually, it is a DNS(Domain name service) which do the domain name->ip conversion based on the load on the network. This is a project which we took without knowing the basics of the DNS operation. I sincerely mark my utmost gratitude to Google for its help. Without them we would have been in the same pathetic stage as when started. Now we have gone too far from that( i believe). Next i am thanking Mr Mahesh Chandran(mahesh chetan) for helping and motivating us. He is one who motivates us, the real super computer of fisat. We are dong it as a team of 4 including myself. My team members are Arun Jose, Jeena & Kirti.
Now coming back to the project. we are planning to do this in Debian Linux platform using Python. Telling abt python language- it is the most simple language developed. If we learn how to use it, codes are very small to accomplish many task. We can easily code it. Now about DNS. Domain name Service do the domain-> ip conversion. For this we need to do create a code for accepting a domain name and giving an ip as reply. That part we had done in the first prototype. The second part is an XML data manipulation part(XMP). The main part of the XMP is to do mapping. The data regarding the domain name is stored as XML data. the XMP perform two tasks
1. It can register the details about the new domain
2. It can access the data from the XML document for replying to the query received.
For manipulating the XML in python, we are using the 4dom package for python. It has many built in function for getting the child nodes and adding the data to the XML Document. The network load will also be calculated and added to the XML document.
As the DNS we are devolving is a dynamic one. we need to monitor the load of the machine. For that we are planning to create a code, that will send the data from the web server(mostly they are the clients of DNS) to DNS about its load. This code has to run as a separate process in the Web servers.
Now its time to get back to the work... keep following me on the blog & dont forget to comment....thank u!
