Spelling suggestions: "subject:"distribuerat system"" "subject:"distribuerats system""
1 |
Handling Big Data using a Distributed Search Engine : Preparing Log Data for On-Demand AnalysisEkman, Niklas January 2017 (has links)
Big data are datasets that is very large and computational complex. With an increasing volume of data the time a trivial processing task can be challenging. Companies collects data at a fast rate but knowing what to do with the data can be hard. A search engine is a system that indexes data making it efficiently queryable by users. When a bug occurs in a computer system log data is consulted in order to understand why, but processing big log data can take a long time. The purpose of this thesis is to investigate, compare and implement a distributed search engine that can prepare log data for analysis, which will make it easier for a developer to investigate bugs. There are three popular search engines: Apache Lucene, Elasticsearch and Apache Solr. Elasticsearch and Apache Solr are built as distributed systems making them capable of handling big data. Requirements was established through interviews. Big log data of totally 40 GB was provided that would be indexed in the selected search engine. The log data provided was generated in a proprietary binary format and it had to be decoded before. The distributed search engines was evaluated based on: Distributed architecture, text analysis, indexing and querying. Elasticsearch was selected for implementation. A cluster was set up on Amazon Web Services and tests was executed in order to determine how different configurations performed. An indexing software was written that would transfer data to the cluster. Results was verified through a case-study with participants of the stakeholder. / Stordata är en datamängd som är mycket stora och komplexa att göra beräkningar på. När en datamängd ökar blir en trivial bearbetningsuppgift betydligt mera utmanande. Företagen samlar idag in data i allt snabbare takt men det är svårt att veta exakt vad man ska göra med den data. En sökmotor är ett system som indexerar data och gör det effektivt att för användare att söka i det. När ett fel inträffar i ett datorsystem går utvecklare igenom loggdata för att få en insikt i varför, men det kan ta lång tid att söka igenom en stor mängd loggdata. Syftet med denna avhandling är att undersöka, jämföra och implementera en distribuerad sökmotor som kan förbereda loggdata för analys, vilket gör det lättare för utvecklare att undersöka buggar. Det finns tre populära sökmotorer: Apache Lucene, Elasticsearch och Apache Solr. Elasticsearch och Apache Solr är byggda som distribuerade system och kan därav hantera stordata. Krav fastställdes genom intervjuer. En stor mängd loggdata på totalt 40 GB indexerades i den valda sökmotorn. Den loggdata som användes genererades i en proprietär binärt format som behövdes avkodas för att kunna användas. De distribuerade sökmotorerna utvärderades utifrån kriterierna: Distribuerad arkitektur, textanalys, indexering och förfrågningar. Elasticsearch valdes för att implementeras. Ett kluster sattes upp på Amazon Web Services och test utfördes för att bestämma hur olika konfigurationer presterade. En indexeringsprogramvara skrevs som skulle överföra data till klustret. Resultatet verifierades genom en studie med deltagare från intressenten.
|
2 |
Distributed Communication for Streetlight Systems : A decentralized solution / Distributerad kommunication för gatlyktesystem : En decentraliserad lösningWallin, Fredrik January 2016 (has links)
Streetlights are usually lit during all dark hours even though vehicles or other objects are not using the road. Instead of wasting energy on keeping the streetlights lit when no vehicles are using the road, the streetlights should be lit whenever vehicles are in proximity of the streetlights and turned off otherwise. A distributed network can be used to handle the communication between streetlights for sharing information about vehicles in proximity. There are streetlight systems that adapt from the environment and handles communication but are still not optimized for country roads with low frequency of vehicles. Therefore, distributed communication for streetlight systems is implemented, by letting the streetlights be a part of a distributed system. Each streetlight is represented with a Zolertia RE-Mote, a sensor for detecting objects and an LED. The representation of the streetlights are wirelessly connected as a mesh network where they can communicate with each other and forward data packets to nodes more far away in the network. The concept of having the streetlights in a distributed system is believed to work and can be considered to be applied on streetlights at country roads to save energy. / Gatlyktor är oftast tända under alla timmar då det är mörkt ute, även fast det inte är något fordon eller annat objekt som använder vägen. Istället för att slösa energi på att ha gatlyktorna tända när det inte är några fordon som använder vägen, bör gatlyktorna vara tända när fordon är i närheten av dem och släckta annars. Ett distribuerat nätverk kan användas för att hantera kommunikationen mellan gatlyktor till att dela information om fordon i närheten. Det finns gatlyktsystem som anpassar efter miljön och hanterar kommunikationen, men är inte optimerat för landsvägar med låg trafik. Därför är distribuerad kommunikation för gatlyktsystem implementerat genom att låta gatlyktorna vara en del av ett distribuerat system. Varje gatlykta är representerad med en Zolertia RE-Mote, en sensor för detektering av objekt och en LED. Representationen är trådlöst kopplat som ett meshnätverk där de kan kommunicera med varandra och skicka vidare datapaket till noder längre bort i nätverket. Konceptet att ha gatlyktorna i ett distribuerat system tros fungera och kan tänkas att appliceras på gatlyktor på landsvägar för att spara energi.
|
3 |
A high-level interface for a sailing vessel / Ett högnivå-gränssnitt till en segellfarkostWorkinn, Daniel January 2021 (has links)
Christiane is a 7 meter sailing vessel and a 1:30 scale model of Oceanbird, a wind powered car carrier planned to be launched by the year 2024. The model is used for design validation and to research control algorithms. However, the development of new algorithms is limited to the microcontrollers used, which are not able to run resource intense applications. Furthermore, there is no easy way for new computational nodes to interact with the vessels system. In this thesis, a high-level, easy to use, interface was proposed, designed and implemented. This was done by identifying the the requirements and limitations of the project and examining the system to find a suitable solution. The two biggest limitations found were that the solution had to include a single-board computer and that the implementation could not drastically alter the system architecture of the model. The implementation included a single-board computer being added on top of the models architecture which publishes all gathered sensor data and actuator commands on a robotics operating system interface. The interface was an immediate improvement to the usability of the vessel since it allows for graphical presentation of gathered data in real time. / Christiane är en 7 meter lång segellfarkost och en modell i skala 1:30 av Oceanbird, ett vinddrivet lastfartyg för fordon som är planerad att sjösättas år 2024. Modellen används för att validera designen samt för forskning kring kontrollalgoritmer. Utvecklingen av nya algoritmer är dessvärre begränsad till systemets mikrokroller, vilka inte klarar av att köra resursintensiva applikationer. Det finns inte heller något enkelt sätt för nya beräkningsnoder att interagera med båtens system. Denna rapport föreslår ett högnivå-gränssnitt till modellen som är enkelt att använda och presenterar en implementation av det som underlättar framtida forskning. Detta gjordes genom att först identifiera projektets krav och begränsningar samt genom att undersöka modellens system för att hitta en lämplig lösning. De två största funna begränsningarna var att lösningen var tvungen att inkludera en enkortsdator och att implementationen inte fick innebära några större förändringar av modellens system-arkitektur. Implementationen bestod av att en enkortsdator lades till ovanpå modellens arkitektur som publicerar all samlad sensordata och alla kommandon för ställdon på ett robotics operating system gränssnitt. Gränssnittet gav en direkt förbättring av fartygets användarvänlighet då det möjliggjorde grafisk presentation av den samlade datan i realtid.
|
4 |
Implementing a telemedicine system for remote medical consultationEnlund, Simon, Jourkovski, Alexander January 2016 (has links)
Telemedicine is the combination of information technology (IT) and health care and is an area that has seen increase during the last few decades due to breakthroughs in IT. Today there are still parts of the health care system that can be counterproductive with regards to the time and commitment necessary. One such part is medical consultations for private individuals where many of the simpler ones are still carried out in-person. Presented in this thesis is the implementation of a prototype telemedicine system that could be used as a substitute for in-person doctor-patient consultation. Necessary 3rd party components and their implementations into one system are described on a general use level. The result is a web application that supports login and payment via trusted sources, booking of meetings and carrying them out with video and audio. The prototype is a continuation of a telemedicine web application idea that was put on ice by a company that already provides solutions for health controls and blood analysis. / Telemedicin är kombinationen av informationsteknik (IT) och hälsovård och är ett område som har sett en ökning de senaste årtiondena på grund av genombrott inom IT. Idag finns det fortfarande delar av hälsovården som kan vara kontraproduktiva med avseende på den tid och det åtagandet som krävs. En sådan del är medicinska konsultationer för privatpersoner där många av de simplare mötena fortfarande sker i person. Presenterat i denna avhandling är implementationen av ett distribuerat telemedicinsystem som kan användas som ett substitut för de konsultationer mellan doktor och patient som sker i person. Nödvändiga tredjeparts komponenter och deras implementationer in ett system är beskrivna på en allmän användningsnivå. Resultatet är en webbapplikation som stödjer login och betalning via en pålitligt källa, bokning av möten och utförandet av dem med bild och ljud. Den presenterade prototypen är en fortsättning på en telemedicinsk webbapplikationsidé som lagts på is av ett företag som redan erbjuder lösningar för hälsokontroll och blodanalys.
|
Page generated in 0.0825 seconds