Automating Document Visualization: A Case for Modern Web Technologies
dc.contributor | Aalto-yliopisto | fi |
dc.contributor | Aalto University | en |
dc.contributor.advisor | Ali, Majid | |
dc.contributor.author | Sundell, Hannu | |
dc.contributor.school | Sähkötekniikan korkeakoulu | fi |
dc.contributor.supervisor | Manner, Jukka | |
dc.date.accessioned | 2015-12-16T07:52:59Z | |
dc.date.available | 2015-12-16T07:52:59Z | |
dc.date.issued | 2015-12-14 | |
dc.description.abstract | This thesis describes building a distributed system used in document visualization. On other hand the thesis addresses the problems specifically in the context of document visualization, on the other, architecture for the system could be applicable to any distributed system doing heavy processing. There are three main architectural components used and analysed. Firstly, Apache ZooKeeper is used to ensure nodes in the distributed system can synchronize tasks to avoid race conditions and other classical problems in concurrent programs. Secondly, RESTful web interface is used to tackle communication between distributed nodes, servicing UI and for interfacing with external systems. Lastly, object serialization is used to simplify the inter-node communication significantly. | en |
dc.description.abstract | Tämä työ käsittelee hajautetun järjestelmän rakentamista dokumenttien visualisointiin. Toisaalta aihetta käsitellään tässä spesifissä kontekstissa, mutta käytetty arkkitehtuuri soveltunee mihin tahansa raskasta prosessointia vaativaan hajautettuun järjestelmään. Käytetyistä ja analysoiduista menetelmistä keskeisimpiä ovat: Apache ZooKeeper, jota käytetään varmistamaan hajautetun järjestelmän komponenttien synkronointi ja välttämään klassiset rinnakkaisohjelmoinnin ongelmat; REST rajapinta, jolla toteutetaan komponenttien välinen kommunikaatio, käyttöliitymän toiminta sekä ulkoisten järjestelmien integraatio; Olioiden serialisointi (engl. object serialization), joka yksinkertaistaa merkittävästi komponenttien välistä rajapintaa. | fi |
dc.format.extent | 61+6 | |
dc.identifier.uri | https://aaltodoc.aalto.fi/handle/123456789/19170 | |
dc.identifier.urn | URN:NBN:fi:aalto-201512165688 | |
dc.language.iso | en | en |
dc.location | P1 | fi |
dc.programme | TLT - Tietoliikennetekniikka (TS2005) | fi |
dc.programme.major | Tietoverkot | fi |
dc.programme.mcode | S3022 | fi |
dc.rights.accesslevel | closedAccess | |
dc.subject.keyword | document visualization | en |
dc.subject.keyword | distributed system | en |
dc.subject.keyword | REST API | en |
dc.subject.keyword | zookeeper | en |
dc.subject.keyword | GMC inspire | en |
dc.subject.keyword | python pickle | en |
dc.title | Automating Document Visualization: A Case for Modern Web Technologies | en |
dc.title | Dokumenttien visualisoinnin automointi moderneilla web teknologioilla | fi |
dc.type | G2 Pro gradu, diplomityö | en |
dc.type.okm | G2 Pro gradu, diplomityö | |
dc.type.ontasot | Master's thesis | en |
dc.type.ontasot | Diplomityö | fi |
dc.type.publication | masterThesis | |
local.aalto.idinssi | 52811 | |
local.aalto.openaccess | no |