Summary

With the recent boom in success of Google (TM), MondoSoft1 has decided to get a slice of the search engine technology market. Upper management's position is: ``If Microsoft can play that game, what's stopping us?'' In order to differentiate their product from everybody else, MondoSoft has proposed to produce a standalone search client rather than providing search over the web. As a prototype effort, you've been assigned to build a general-purpose web spider and a standalone Swing-based search client. In a brilliant stroke of marketing ``genius'', the marketing department has decided to name this product Moogle (micro-Google).2 Furthermore, MondoSoft has recognized the business opportunity to remarket a sub-component of this program as a high-performance standalone software module. Therefore, this project also includes MondoHashMap, a fully functional hashtable implementation of the java.util.Map interface. To improve marketability and demonstrate these programs' superior performances, both components (the hashtable and the full Moogle suite) will also be accompanied by rigorous scientific empirical performance evaluations3.



Terran Lane 2005-01-26