Data Structure Template Resource Kit is a web-based utility that provides data structure templates using the Standard Template Library and ordinary C++ programming. This utility allows a user to search for and reuse software elements stored in its software resource kit. In the context of DSTR, a structure is defined as an independent, useful software entity. A software resource kit is defined as a repository, which stores data structures. DSTR employs a simple and effective means for classifying the structures stored in the resource kit in order to facilitate search and retrieval. The data structures are defined and classified using a faceted classification scheme.
Apart from searching and retrieving structures stored in its resource kit, DSTR provides developers with facilities for inserting new structures, and updating and deleting existing structures.
The proposed Computer Science Department Assessment Information System is a system that allows a multi-faceted assessment. It will allow, for example, the CS department to assess the courses taught in the past several years, to determine the number of students per course, to predict which courses will be needed and how many students to expect per each course in the near future. The system maintains various types of assessment information and is designed to show trends.
The current popularity of the Internet and the markets that it has spawned has challenged the industry to find methods to handle the requests to the Web servers in the most effective and efficient manner. It is important to determine the best approach to distribute the requests while maintaining the ability to adapt to increased demands. Load balancing and scalability are separate concepts, but both need to be addressed in any solution, and must be accomplished so that the approach is totally transparent to an end user.
This thesis will attempt to enhance the current algorithms that have been devised to better handle the load balancing of Web-servers.