Database System Development for Silicon Photonics
Loading...
URL
Journal Title
Journal ISSN
Volume Title
Sähkötekniikan korkeakoulu |
Master's thesis
Unless otherwise stated, all rights belong to the author. You may download, display and print this publication for Your own personal use. Commercial use is prohibited.
Authors
Date
2017-12-11
Department
Major/Subject
Advanced Materials and Photonics
Mcode
ELEC3035
Degree programme
NanoRad - Master’s Programme in Nano and Radio Sciences (TS2013)
Language
en
Pages
44+3
Series
Abstract
Silicon photonics is a rapidly developing field of research. It is used in many applications, such as database interconnections. Currently the Integrated Photonics research group at VTT produces a larger amount of research data due to surging interest in silicon photonics. To better handle growing information resources, a database system was designed and developed in this thesis. The database used in the thesis project was MongoDB, a free and open-source cross-platform documentoriented database program. MongoDB was chosen mostly due to its flexibility which was deemed useful in a swiftly developing research area. An application layer was developed with Meteor which is a framework designed for integrating MongoDB with a web user interface. The system was deployed on a server reachable within VTT’s intranet and it supported uploads, downloads and basic searches in a web portal. The database instance could be connected to also by other means, such as custom Python scripts. The system was not developed enough to be in actual use, but it did demonstrate a working concept for centralized data storage which would fulfill the needs of the Integrated Photonics group.Piifotoniikka on nopeasti kehittyvä tutkimusala. Sitä hyödynnetään monissa sovelluksissa kuten esimerkiksi datakeskusten liitännöissä. Tällä hetkellä VTT:n integroidun fotoniikan tutkimusryhmä tuottaa suuria määriä tutkimustietoa piifotoniikkaan kohdistuvan enenevän kiinnostuksen vuoksi. Tässä diplomityössä suunniteltiin ja kehitettiin tietokantajärjestelmä suurenevan tietomäärän parempaa hallintaa varten. Diplomityössä käytetty tietokanta oli MongoDB, joka on ilmainen ja vapaan lähdekoodin alustariippumaton dokumenttitietokantaohjelmisto. MongoDB valittiin pääasiallisesti sen joustavuuden ansiosta, jota pidettiin hyödyllisenä ominaisuutena nopeasti kehittyvällä tutkimusalalla. Järjestelmän sovellustaso kehitettiin Meteor-arkkitehtuurilla, joka on suunniteltu toteutuksia varten, joissa yhdistetään MongoDB web-käyttöliittymän kanssa. Järjestelmä asennettiin palvelimelle, johon sai yhteyden VTT:n sisäverkon sisällä, ja se tuki tiedostonsiirtoa kahteen suuntaan sekä yksinkertaisia hakuja verkkokäyttöliittymässä. Tietokantaan sai yhteyden myös muilla keinoin, kuten Pythonilla ohjelmoiduilla koodinpätkillä. Järjestelmä ei tullut yleiseen käyttöön, mutta se oli toimiva konseptitason toteutus keskitetystä tavasta säilyttää tietoa, mikä täyttäisi integroidun fotoniikan ryhmän tarpeet.Description
Supervisor
Sun, ZhipeiThesis advisor
Aalto, TimoKeywords
database system, silicon photonics, MongoDB, meteor