A method and computer programming 10 for web directory and search engine processing of a plurality of computation jobs in a grid computing system and hash function 12 used to speed up table look up or data comparison tasks, such as finding items in a database and detecting duplicated or similar records in a large file. The partitions 16, 18, 20, 22 decompose very large data in particular segment into smaller and more manageable pieces 24, 26, 28, 30. The system then retrieves specific data, produces information search results, and stores the information in a web directory or search database 32. Furthermore, the method using grid computing technologies and other computer programs for sharing computationally operations among organizations, sharing and managing data, and easy accessing the database. This present invention will eliminate the requirement of organizations of having supercomputers with many processors that linked together to achieve search results and is expensive to build and operate that is obsolete by emerging technologies. The method also enhances the value of searchers on time spent searching for specific information in particular segment of the design and construction industry.