Internet Technology Projects




1-    The main objective in the following laboratory experiments is to gain hands-on training on practical projects related to Internet Technology.


Project Descriptions


You can select any of the following lab experiments. You can use any approach in order to perform the lab experiment. The table below provides some suggested approaches to each experiment. You are highly encouraged to take a look at the existing material and presentations to become more familiar with the topic. The four proposed topics are as follows:


 Note [1]: Students who are interested in this project can apply for funding. For more information please contact me.  

Note [2]: I strongly recommend using Fedora distro for all Linux related projects. However, consider other distros if necessary. 


Project Proposals

Cluster Computing and High Availability


The purpose of this project is to become familiar with basic computer cluster concepts and high availability.

Available Resources:

Your Contributions:

  You can add a testbed to check how efficiently the cluster works.

Can you design a wireless cluster? How would it work?

Find a different approach using other software tools to configure a cluster.

If you have a cluster and one of the nodes goes down what happens?

How can you create a Windows-based cluster?

How can you create a cluster out of several cheap Xboxes?

Got To Top…



The purpose of this project is to install a working VoIP system in the lab. You should be able to assign telephone numbers to each computer and call each other (you need microphones and make sure the sound cards work).

Available Resources:

·        Presentation slides here can help you to set-up a working VoIP system using Asterisk@Home

Your Contributions:

·        You can consider other freely available software in the market to install a working VoIP system.

·        What about Wireless VoIP? Can you set up a wireless VoIP system? What does it involve?

·        Use a call-management software to monitor calls. How does the software work?

·        Explain different useful features that can be available to a VoIP system

·        We would like to propose migrating to VoIP throughout the CCSU campus. What does it take to complete this migration? What types of useful features can be provided as the result? Is it feasible to convert to VoIP? What do we need to know? Here are some example questions. 

Got To Top…

Voice Server


Provide a Streaming Voice Server that can be used for storing presentations, public announcements, speeches, and conferences

Available Resources:

·        This presentation gives a good background on voice servers and their applications. It focuses on Windows Media Services.

·        The step-by-step procedure to set up the voice server using Windows Media Services can also be obtained.

Your Contributions:

·        What other software can you use to configure a voice server other than Windows Media Services

·        Configure a Linux-based voice server.

·        Configure a voice server which can work onulti-platform environment (Linux and Windows)

·        Discuss the storage requirements of a voice server; examine the projected storage requirement after a year.

·        Create a more dynamic environment (add PHP)

·        Add FTP services for downloading the file instead of streaming

·        Modify the configuration so the voice server can operate with Firefox/Netscape-based browsers

·        Test server applications for security holes, i.e. IIS 6.0, Windows Media Services, and Windows Server 2003 itself. What are these security issues?

·        Add a blog page to the server such that users must use their password. You would like to maintain a list of what each user has checked out from the library.

Got To Top…

Thin Server (Linux Terminal Server Project)


Configure a Linux Terminal Server Project. LTSP allows you to connect different low-powered thin client terminals to a Linux server.

Available Resources:

·        This presentation provides a good background on how LTSP works.

·        The step-by-step procedure to install LTSP can help you to start the project (these steps are not complete yet!)

Your Contributions:

·        The proposed steps are not complete and hence, the project, as it stands, is not working. Complete the remaining steps and find out what other additional steps are required to configure LTSP for Fedora distro.

·        What other applications can be accessed using the LTSP project?

·        How can you access an external hard-drive?

·        Build a Windows-based thin server.

·        How can you add security to LTSP?

·        How can you add protection in case the server fails? How can you ensure the application is still accessible?

Got To Top…