CSCI 8060 Term Projects

1.      E-Voter system

The system should offer:

·        Excellent reliability

·        High availability

·        Robust security

·        Absolute integrity

·        Offer excellent user interface (ease of use)

·        Allow the election commission to:

Define the election questions with subdivision to national and local sections

Both sections should be definable by contents and presentation

Identify basic problems to tackle and offer solutions

Create a design of an electronic voting system

Implement the system

 

2.      Chat room

Chat room with (optional) secure communication

The system should offer:

·        Good reliability

·        Robust security

·        Allow the user to:

o       Selecting a name and join an existing topic (“room”),

o       Request all of the prior messages for the past 5, 15, 30, 60 minutes

o       Create a new topic (room), possibly restricting access to a few named users.

o       Other…

 

3.      Replication for CORBA

Similar to solution proposed in one of the papers presented in class.

Provide a user controlled mechanism for replicating CORBA objects.

A configuration (created dynamically) should specify participating hosts for replication

Objects should be replicated to the specified hosts.

A number of “managers” should control the traffic

                 

4.      Load balancing for CORBA

Provide a  way to “balance” the objects distributed among a number of participating hosts.  Ask for details of this project.

 

5.      Name service for Orbacus

The name service should be implemented as a WEB server storing object names

Each object name should be bound to an object reference (IOR)

The user should be able to create directories of names

The user should be able to query the name service and obtain IOR’s