Advanced

Analysis of Database Systems

Rahimpur, Mohammad and Ali, Raghed (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:
author
Rahimpur, Mohammad and Ali, Raghed
organization
year
type
M2 - Bachelor Degree
subject
keywords
adengi, advertising system, database, apache cassandra, php, api
language
English
id
1982679
alternative location
http://portal.ch.lu.se/Campus.NET/Services/Publication/Export.aspx?id=1893&type=doc
date added to LUP
2011-06-24
date last changed
2012-06-28 11:15:20
@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},
  keyword      = {adengi,advertising system,database,apache cassandra,php,api},
  language     = {eng},
  note         = {Student Paper},
  title        = {Analysis of Database Systems},
  year         = {2011},
}