Analysis of Database Systems
(2011)Computer Science and Engineering (BSc)
- Abstract
- Adengi is an advertising system for mobile applications. The system was developed by Crunchfish AB with the objective to be used globally by advertising agencies. The system requires an efficient scalable database system to maintain the availability of information in the server at any hour of the day. It can be done in particular by distributing information on various servers around the world. Unfortunately, the current database does not meet this requirement without compromising the performance on the server. This thesis describes and analyzes the databases of interest to Crunchfish AB. The purpose is to convert the current relational database to the selected non-
relational database. The analysis consists of two parts: 1. An analysis of... (More) - Adengi is an advertising system for mobile applications. The system was developed by Crunchfish AB with the objective to be used globally by advertising agencies. The system requires an efficient scalable database system to maintain the availability of information in the server at any hour of the day. It can be done in particular by distributing information on various servers around the world. Unfortunately, the current database does not meet this requirement without compromising the performance on the server. This thesis describes and analyzes the databases of interest to Crunchfish AB. The purpose is to convert the current relational database to the selected non-
relational database. The analysis consists of two parts: 1. An analysis of the current database and why it does not meet the system requirements. 2. A comparative analysis of the non-relational databases Neo4J, MongoDb and Apache Cassandra. With the information that was held from the analysis and advice from Crunchfish AB, Apache Cassandra was chosen. The database is describes in depth and also fully implemented. For communication with Apache Cassandra database server an API in PHP was developed, which was integrated with the web-based interface. (Less)
Please use this url to cite or link to this publication:
http://lup.lub.lu.se/student-papers/record/1982679
- author
- Rahimpur, Mohammad and Ali, Raghed
- organization
- year
- 2011
- type
- M2 - Bachelor Degree
- subject
- keywords
- adengi, advertising system, database, apache cassandra, php, api
- language
- English
- id
- 1982679
- date added to LUP
- 2011-06-24 00:00:00
- date last changed
- 2018-10-18 10:16:46
@misc{1982679, abstract = {{Adengi is an advertising system for mobile applications. The system was developed by Crunchfish AB with the objective to be used globally by advertising agencies. The system requires an efficient scalable database system to maintain the availability of information in the server at any hour of the day. It can be done in particular by distributing information on various servers around the world. Unfortunately, the current database does not meet this requirement without compromising the performance on the server. This thesis describes and analyzes the databases of interest to Crunchfish AB. The purpose is to convert the current relational database to the selected non- relational database. The analysis consists of two parts: 1. An analysis of the current database and why it does not meet the system requirements. 2. A comparative analysis of the non-relational databases Neo4J, MongoDb and Apache Cassandra. With the information that was held from the analysis and advice from Crunchfish AB, Apache Cassandra was chosen. The database is describes in depth and also fully implemented. For communication with Apache Cassandra database server an API in PHP was developed, which was integrated with the web-based interface.}}, author = {{Rahimpur, Mohammad and Ali, Raghed}}, language = {{eng}}, note = {{Student Paper}}, title = {{Analysis of Database Systems}}, year = {{2011}}, }