Development of a System for Recommendation and Search via Cloud Computing
Gupta, Bibha (2011)
Gupta, Bibha
Metropolia Ammattikorkeakoulu
2011
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201104194491
https://urn.fi/URN:NBN:fi:amk-201104194491
Tiivistelmä
Cloud computing is one of the emerging technologies. This thesis aimed to outline cloud computing and its features. The thesis considered cloud computing for machine learning and data mining. The goal of the thesis was to develop a recommendation and search system using cloud computing. The main focus was on the study and understanding of Hadoop, one of the new technologies used in the cloud for scalable batch processing, and HBase data model which is a scalable database on top of the Hadoop file system.
The thesis project involved the design, analysis and implementation phases for developing the search and recommendation system for staffing purpose. So, mainly the action research method was being followed for this project.
Software project staffing is one of the main problems in software organizations. Searching for an employee based on simple queries to relational database is not sufficient to find a suitable match for a project. The Recommendation System based on Hadoop, HBase and MapReduce can efficiently recommend persons or teams from a set of available developers and according to project requirements. As a result this project developed an efficient staffing recommendation system on cloud computing platform, using Hadoop.
The System recommends a list of persons that can replace the person leaving the project. The processing of data is very fast because of its parallel processing feature. This system takes less time to get the search results compared to other system based on the non-scalable Oracle database.
The thesis project involved the design, analysis and implementation phases for developing the search and recommendation system for staffing purpose. So, mainly the action research method was being followed for this project.
Software project staffing is one of the main problems in software organizations. Searching for an employee based on simple queries to relational database is not sufficient to find a suitable match for a project. The Recommendation System based on Hadoop, HBase and MapReduce can efficiently recommend persons or teams from a set of available developers and according to project requirements. As a result this project developed an efficient staffing recommendation system on cloud computing platform, using Hadoop.
The System recommends a list of persons that can replace the person leaving the project. The processing of data is very fast because of its parallel processing feature. This system takes less time to get the search results compared to other system based on the non-scalable Oracle database.