Ericsson is the driving force behind the Networked Society where every person and every industry is empowered to reach their full potential. We make a difference, do you wanna shape the world with us?
We welcome the opportunity to meet you!
Background
Eiffel is an open source protocol used to represent and maintain historic and live information about continuous integration, delivery and deployment processes (for instance, in large, decentralized software engineering projects). This information is represented as small, atomic JSON events, referencing other events and forming a traversable graph. The protocol itself and software implementations for emitting, collecting, storing, analyzing and visualizing the Eiffel data have been developed internally within Ericsson for several years, and are increasingly becoming available as open source solutions, with multiple software development tools being extended to generate and consume Eiffel event data.
Thesis Description
The current solution for Eiffel event persistence developed by Ericsson is based on MongoDB. However, a thorough evaluation of alternative database technologies, including graph databases, is lacking. It is reasonable to expect that other database technologies may enable increased performance, particularly for certain types of operations. The purpose of this thesis project is to develop approaches to use other database solutions instead of MongoDB, and to experimentally compare the performance and the scalability of these approaches when applied to Eiffel data. Possible candidate solutions to consider include other NoSQL databases as well as Neo4j, ArangoDB, OrientDB and ElasticSearch.
Qualifications
Students who want to work on this project should have read a course on Database Technology, and it is an advantage to have read TDDD43 Advanced Data Models and Databases.
Extent 1-2 students, 30hp each
Location Ericsson AB Mjärdevi, Linköping
Preferred Starting Date Spring 2018
Keywords Eiffel, Databases, MongoDB, NoSQL, Open Source, Graph Databases, Performance, Experiment, Evaluation
Application
Please send your application in English no later than 7th of January 2018.
Why is Ericsson a great place to work?
Ericsson provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, sexual orientation, marital status, pregnancy, parental status, national origin, ethnic background, age, disability, political opinion, social status, veteran status, union membership or genetics.
Ericsson complies with applicable country, state and all local laws governing nondiscrimination in employment in every location across the world in which the company has facilities. In addition, Ericsson supports the UN Guiding Principles for Business and Human Rights and the United Nations Global Compact.
This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, training and development.
Ericsson expressly prohibits any form of workplace harassment based on race, color, religion, sex, sexual orientation, marital status, pregnancy, parental status, national origin, ethnic background, age, disability, political opinion, social status, veteran status, union membership or genetic information.
Primary country and city: Sweden (SE) || || Linköping || 21094
Req ID: 219645
Job Segment:
Database, Engineer, Software Engineer, R&D Engineer, Open Source, Technology, Engineering
25-03-2024
Ange nedan vart du önskar arbeta och glöm inte bort att ange din e-postadress!