"Education is expensive, but ignorance is 10 times more expensive."-Author unknown


 

A rising senior Computer Science at
Clark Atlanta University,  I am currently
in a program entitled Prism-D, which enables
me to receive a B.S./M.S. within five years.  This summer I have been privileged to be chosen to participate in Georgia Tech's College of Computing Summer Intern Program.  My summer project in entitled Java-based Mobile Agent.  My mentor is Thom Mclean.  This page is dedicated to keeping everyone informed on my progress this summer.  Please feel free to e-mail me if you have any questions.



 
 
 
 
 
 

Weekly Progress for Java-based Mobile Agent
Week 1  6/14-6/18 Presentations
Week 2  6/21-6/25 Presentations
Week 3  6/28-7/2 Intro to Foundation of Project
Week 4  7/5-7/9 In-depth research of agents and Java
Week 5  7/12-7/16 Start Programming w/Java
Week 6  7/19-7/23 Create Java programs for Agents
Week 7  7/26-7/30 Combine programs with IBM Aglets
Week 8  8/2-8/6 Prepare for Presentation

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Java-basedMobileAgents

Software agents are semi-independent programs which perform a variety of functions on behalf of the user.  There is particular interest in Mobile Agents, which can travel across networks to do their job.  This  project will focus on the creation of 2 specific types of mobile agents which can hop between machines to 1) collect and store data and 2) harvest the data from where it was stored.  The first agent will travel to a host machine and store some information about the environment or some other data, then travel to another machine to perform the same function, and so on.  The second agent will track the first, gather information of interest and send it to the user.

ProjectDescription

This project shows how mobile agents can be used to track the sources of harmful viruses that have infected a file sent by an e-mail attachment.  When a file is found to be infected from an attachment, the agent will called on by the anti-virus software.  The agent will be given a file name, which it will then search for the file's source and all destinations of this particular file.  The agents are extremely beneficial because they are self-reliant.  They require no interference or instructions, from the user.  Therefore, they decrease the amount of work for the user, while increasing the usablity for the computer.

back to the top




















 


Week 1 & 2
We attended presentations given by graduate students and their advisors.  Our job was to listen closely and decide if the project would be interesting and challenging enough for us to choose it.
back to the top

























 


Week3
This week I met with my mentor and he explained to me what he wanted to accomplish with mobile agents and how he would like to be able to use Java to implement them.  Basically I was given a more specific description of this project.
back to the top























 


Week4
My task this week was to research mobile agents.  I found numerous on-line research papers that were very useful.  I discovered that mobile agents are fairly new to the IT field.  While doing my research, I came up with an idea of how I could use my skills to program the agents.  I also began looking through my Java books.
back to the top




























 


Week5
I tried to write a couple of Java programs.  This was very difficult at first because I had to get used to how Java works.  But once I figured it out it wasn't so bad.  Of course I wrote the basic "Hello World", but I also found a test on-line that I used to create a couple of more programs.  They all compiled and executed correctly.
back to the top


























 


Week6
This week I have to write the programs that will be given to the mobile agents to execute.  One is supposed to be able to find all copies of the file on the hard drive and  another is supposed to be able to search through the mailbox and find the source and all destinations of the file.  This is going to be my most difficult task.  My whole project depends on these programs working correctly.
back to the top
























 


Week7
I have to combine my Java programs with the agents, which are IBM Aglets.  The aglets will work as long as my Java programs are working.  So this is another major task.  Once they cooperate, my work is almost done.
back to the top


























 


Week8
I will begin preparing for my final presentation.
back to the top