Dissertations / Theses on the topic 'WebSocet'

To see the other types of publications on this topic, follow the link: WebSocet.

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the top 50 dissertations / theses for your research on the topic 'WebSocet.'

Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.

You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.

Browse dissertations / theses on a wide variety of disciplines and organise your bibliography correctly.

1

Svensson, Martin. "WebSocket eller Ajax i Webbapplikationer : Är WebSockets prestanda tillräcklig för att ersätta Ajax?" Thesis, Linnéuniversitetet, Institutionen för datavetenskap, fysik och matematik, DFM, 2012. http://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-20594.

Full text
Abstract:
Denna rapport behandlar prestandaskillnader vid överföringar med Ajax och WebSocket, samt webbläsares kompabilitet med WebSocket.Ämnet kändes relevant då fler och fler webbsidor börjar använda sig av dessa tekniker för att hämta och skicka data i realtid.Undersökningen genomfördes genom att en testapplikation skapades där data kunde överföras med respektive teknik, varpå tidsåtgången för överföringen mättes och presenterades.Resultatet visar att WebSocket har klara fördelar mot Ajax när små mängder data överförs, samtidigt som Ajax visade sig vara snabbare vid upprepade överföringar av större mängder data.Undersökningen visade även att stöd för WebSocket saknas i flera webbläsare, varför WebSocket ännu inte är redo att användas fullt ut.
APA, Harvard, Vancouver, ISO, and other styles
2

Hansson, Jakob. "Performance study of JavaScript WebSocket frameworks." Thesis, Linköpings universitet, Institutionen för datavetenskap, 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-168383.

Full text
Abstract:
The requirements on software and applications are getting harder. If they are perceived as slow or power hungry, the customers will be looking for other solutions instead. The development of open source frameworks is rapid. Frameworks are being built and updated continuously, with different performance, functionality and complexity. This bachelor’s thesis studies and compares WebSocket frameworks in JavaScript, with focus on performance and scalability. A pre-study was made to find out which parameters are of interest when testing and measuring the performance of web servers. A test bench was then built and plain WebSocket, Socket.IO and SockJS were benchmarked. The study shows that there exist significant differences in performance and trends that indicate that some frameworks are superior to others in high concurrency applications. Plain WebSocket can be up to 3.7 times as fast to receive a message from the server compared to Socket.IO and 1.7 times as fast compared to SockJS. Plain WebSocket scales well in terms of response time and memory requirement with higher concurrency levels. Socket.IO requires a lot of memory which is a potential problem. SockJS does not scale well at all and does not manage the same level of concurrency as the other two.
APA, Harvard, Vancouver, ISO, and other styles
3

Pipirs, Robin. "Bosbec cross-platform websocket-chatt : BCWC." Thesis, Högskolan i Halmstad, Akademin för informationsteknologi, 2016. http://urn.kb.se/resolve?urn=urn:nbn:se:hh:diva-31217.

Full text
Abstract:
Bosbec är ett företag som utvecklar tjänster för automatisering av informationsflöde via internet, sms, och IOT. När denna rapport skrevs var hybridutveckling en populär utvecklingsmetod för att spara tid och pengar genom att utveckla applikationer i ett språk som sedan kan användas på flera mobila enheter. Bosbec har sen tidigare en chattapplikation som bygger på en äldre kommunikationsstandard, något som upplevs långsamt vid hög belastning. Målet är att utveckla en prototyp för att utreda om en nyare kommunikationsmetod kan göra chattapplikationen snabbare men samtidigt behålla stöd mot den gamla applikationen för att inte mista användare. Metoderna som använts för utveckling utav prototypen är hybridutveckling och en utredning utav vilket kommunikationsprotokoll som passar tjänsten bäst. Resultatet av prototyputvecklingen var att kommunikationshastigheten ökade precis som Bosbec önskade, och att användarupplevelsen blev bättre jämfört med den gamla applikationen. Slutresultatet av prototyputvecklingen är att utveckling av en ny chattapplikation kommer inledas.
Bosbec is a company that develops services for automating the flow of information via the Internet, SMS, and IOT. At the time of writing this report, hybrid development was a popular method to save time and money by developing applications in a language that then can compiled to be used on multiple mobile devices. Bosbec has since earlier a chat application that is based on an older communication protocol, which gives the user a slow experience of using application at high loads. The goal is to develop a prototype to investigate whether a newer communication method may make the chat application faster while retaining support against the old application to not lose users. The methods used for the development of the prototype is hybrid development and an investigation to resolve which communication protocol that fits the service the best. The results of developing the prototype was that the communication speed increased as Bosbec desired, and that the user experience was better compared to the old application. The end result of prototype development is that development of a new chat application will be launched.
APA, Harvard, Vancouver, ISO, and other styles
4

Roos, Robert. "WebSockets och säkerhet i startupbolag : En studie i säkerhet kring WebSockets." Thesis, Högskolan i Skövde, Institutionen för informationsteknologi, 2017. http://urn.kb.se/resolve?urn=urn:nbn:se:his:diva-13774.

Full text
Abstract:
WebSockets är en ny teknik för att möjliggöra snabb kommunikation på internet mellan två eller fler användare. Målet med denna studie var att undersöka de säkerhetsrelaterade problem introduktionen av WebSockets kunde medföra för startupbolag, samt specifikt hur XSS-attacker från ett serversideperspektiv skulle kunna avvärjas. Detta i syfte att ge startupbolag ett underlag att arbeta proaktivt med säkerheten, samt att initialt inte behöva köpa in externa säkerhetstjänster. En kvalitativ undersökning har genomförts med metoden litteraturstudie. Tidigare forskning i ämnet har granskats, såväl inom WebSockets, som påverkan dataintrång och specifikt XSS-attacker kan medföra för en organisation. Denna metastudie har haft som syfte att binda samman tidigare forskning för att besvara studiens frågeställning, en efterfrågad metod inom informatik som lider brist på metastudier för tillfället och där tvärvetenskaplig kunskap inte binds samman i den takt som är önskvärt. Undersökningen resulterade i att lyfta fram de viktigaste hoten att skydda sig mot, bland annat kontrollen av från vilken källa en klient de facto försöker ansluta från till en WebSockets server. Men även olika typer av XSS-attacker, där specifikt callback-modifikation identifierades som en sårbarhet med stora konsekvenser. Avslutningsvis kunde utifrån genomförd litteraturstudie en slutsats presenteras innehållande specificerade rekommendationer vid implementering av WebSockets.
WebSockets is a new communications protocol for the web, enabling fast communication between two or more clients. The overall goal with this study was to investigate the security related problems the introduction of WebSockets could have in start-up companies. Also, how XSS-attacks from a server-side perspective could be averted. This to give the foundation for how start-up companies should work proactively with the security, also not have to turn to external security services. A qualitative study has been performed with the method literature study. Earlier research in the field has been reviewed and analysed. This for both WebSockets and the impact hacking and specifically XSS-attack could have on an organization. This ’metastudy’’s main purpose has been to connect earlier research to answer the problem statements. This has according to research been asked for a lot in the informatics field, where there is a lack of these kinds of ’metastudies’. The study resulted in acknowledging the most important threats to protect against, among others the importance of inspecting what source a client is connecting from to a WebSockets server. But also, several XSS-attacks where specifically callback modification was identified as a vulnerability with big consequences. In the conclusion based on the literature study, recommendations for the proactive security work could be presented.
APA, Harvard, Vancouver, ISO, and other styles
5

Gustavson, Anton, and Eduardo Jönnerstig. "Multiplayerupplevelse i webbapplikationer utvecklade med Node.js och WebSocket." Thesis, Högskolan Väst, Avd för medier och design, 2015. http://urn.kb.se/resolve?urn=urn:nbn:se:hv:diva-8384.

Full text
Abstract:
The purpose of this research was to delve into the process of developing real time applications for the web via the use of JavaScript based frameworks and code libraries – that run on both the client and the server. To aid us in this endeavor we have developed a test application in the form of a real time multiplayer game. We believe this project to be an appropriate model for experimentation as the market is currently showing an increasing interest in tools which facilitates the development of platform independent games. We have specifically examinined how technologies such as Node.js and WebSocket can be used in order to deliver a multiplayer experience that adequately satisfies the demands and expectations of the prevailing market as it pertains to applications of this kind.Apart from measuring the actual latency for each game round during our experiments, we have also made use of subjective evaluation through the Mean Opinion Score (MOS). This research paper also introduces the term "multiplayer experience" in order for us to encapsulate and relate to the user's subjective experience of simultaneous interaction.Our research has led us to conclude that there is no definitive or all-encompassing metric by which to judge the threshold for acceptable latency that is applicable to all games. The results from our tests do however show that Node.js and WebSocket – at least in regards to our own application – can be used to deliver an acceptable multiplayer experience.
I det här arbetet så redogör vi för processen av att utveckla en realtidsbaserad webbapplikation med hjälp av ett antal ramverk och kodbibliotek – för både klient och server – som är skrivna i JavaScript. Vår testmodell består av ett enklare realtidsbaserat multiplayerspel, ett projekt som vi såg som en lämplig kandidat då intresset för plattformsoberoende multiplayerspel på marknaden ökar. Utifrån laborationer och kodexperiment granskar vi hur teknologierna Node.js och WebSocket kan användas för att möjliggöra för en multiplayerupplevelse som lever upp till de förväntningar som ställs på denna typ av applikation.Utöver att ha mätt de faktiska överföringstiderna för varje spelomgång så har vi dessutom brukat oss av en subjektiv värderingsskala kallad Mean Opinion Score (MOS). Vi inför också begreppet multiplayerupplevelse för att kunna förhålla oss till användarens subjektiva upplevelse av simultan interaktion.Vi kommer fram till att det inte går att fastställa ett definitivt och allomfattande gränsvärde för latenstider, utan det skiljer sig från spel till spel. Resultaten från mätningarna av vår egen applikation visar att Node.js och WebSocket kan leverera en acceptabel multiplayerupplevelse.
APA, Harvard, Vancouver, ISO, and other styles
6

Karlström, J. (Juuso). "The WebSocket protocol and security:best practices and worst weaknesses." Master's thesis, University of Oulu, 2016. http://urn.fi/URN:NBN:fi:oulu-201603081281.

Full text
Abstract:
Modern web applications need reliable communication between the servers and the clients in order to access information from databases or to insert user defined input into the applications. Even today, when the web sites are something completely different from what they were originally designed to be, they still rely on the original protocols. These protocols, e.g. HTML, have been updated a few times. The transition from HTML 4.1. to HTML5 introduced many new features and techniques, such as the WebSocket protocol. Auditing different protocols from the security perspective is one of the key methods for enhancing the reliability of the protocols under testing. The results provided by the testing often reveal vulnerabilities or at the very least suggestions for future development. These results are then assigned to the developers or the community and hopefully these issues are then addressed. In this thesis Design Science Research Methodology was used to research the WebSocket protocol and also a few commonly used server implementations for this protocol. Moreover, statistics on how widely WebSockets are used in web applications was also looked into. The research showed that the protocol in itself has dealt with the security aspect and that the protocol specification states clearly on how the protocol should work when applied according to the documentation. However, as there is a delicate balance between usability and security, the scale has favoured usability over security on a number of occasions by reducing the safety of the protocol to some degree.
APA, Harvard, Vancouver, ISO, and other styles
7

Hadden, Ross A. "A WebSocket-based Approach to Transporting Web Application Data." University of Cincinnati / OhioLINK, 2015. http://rave.ohiolink.edu/etdc/view?acc_num=ucin1427813562.

Full text
APA, Harvard, Vancouver, ISO, and other styles
8

Augustín, Jakub. "Porovnanie efektivity technológií WebSocket a AJAX pri implementácii kolaboratívneho editoru." Master's thesis, Vysoká škola ekonomická v Praze, 2012. http://www.nusl.cz/ntk/nusl-150082.

Full text
Abstract:
This thesis introduces modern web technology WebSocket that was designed to improve real-time communication. Websocket usage is described from both, server and client sides. This thesis should point out benefits of using WebSocket through the collaborative editor implementation. Application ICE, that is practical part of this thesis, shows real-world WebSocket implementation. Also, this thesis lists some of the most widely used techniques for real-time communication. AJAX is currently the most common of these techniques. This thesis should compare WebSocket to AJAX as the competitive technology. Apart from theoretical comparison, this thesis should also provide a real-world testing and comparison.
APA, Harvard, Vancouver, ISO, and other styles
9

Vigani, Filippo. "Resource-centric push model over WebSockets." Bachelor's thesis, Alma Mater Studiorum - Università di Bologna, 2019.

Find full text
Abstract:
Quando si sviluppa un’applicazione web, si deve considerare che meccanismo di data delivery utilizzare. Spesso si vuole sviluppare un’applicazione che lavori con dati in tempo reale: può essere una dashboard con l’andamento di un mercato azionario, o una console di un servizio backend su cui lavorano più utenti, o ancora un semplice calendario condiviso per la gestione di appuntamenti. Per molto tempo l’unica modalità per reperire i dati da un web browser è stata tramite client pull, ovvero il client si occupa di richiedere una risorsa, e richiedere se la risorsa stessa sia stata modificata. Con l’implementazione dei WebSocket nella maggior parte dei browser, la situazione cambia. Si apre la possibilità di ricevere dati tramite server push, senza dover periodicamente richiedere una risorsa, ma lasciando al server l’onere di notificare i client dell’avvenuta modifica della risorsa. Tuttavia i WebSocket rimangono un’implementazione di basso livello, e lavorarci su applicazioni di alto livello, dove l’architettura e la separation of concerns è un punto focale, risulta complesso. La soluzione proposta permette in modo semplice ed intuitivo di rimanere in ascolto di una risorsa come se fosse un endpoint REST, e ogni qualvolta questa risorsa venga aggiornata, essere notificati del nuovo contenuto, senza doversi preoccupare di una gestione efficiente delle risorse.
APA, Harvard, Vancouver, ISO, and other styles
10

Karadogan, Günay Mert. "Evaluating WebSocket and WebRTC in the Context of a Mobile Internet of Things Gateway." Thesis, KTH, Radio Systems Laboratory (RS Lab), 2014. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-139399.

Full text
Abstract:
This thesis project explores two well-known real-time web technologies: WebSocket and WebRTC. It explores the use of a mobile phone as a gateway to connect wireless devices with short range of radio links to the Internet in order to foster an Internet of Things (IoT). This thesis project aims to solve the problem of how to collect real-time data from an IoT device, using the Earl toolkit. With this thesis project an Earl device is able to send real-time data to Internet connected devices and to other Earl devices via a mobile phone acting as a gateway. This thesis project facilitates the use of Earl in design projects for IoT devices. IoT enables communication with many different kinds of “things” such as cars, fridges, refrigerators, light bulbs, etc. The benefits of IoT range from financial savings due to saving energy to monitoring the heart activity of a patient with heart problems. There are many approaches to connect devices in order to create an IoT. One of these approaches is to use a mobile phone as a gateway, i.e., to act as a router, between IoT and the Internet. The WebSocket protocol provides efficient communication sessions between web servers and clients by reducing communication overhead. The WebRTC project aims to provide standards for real-time communications technology. WebRTC is important because it is the first real-time communications standard which is being built into browsers. This thesis evaluates the benefits which these two protocols offer when using a mobile phone as a gateway between an IoT and Internet. This thesis project implemented several test beds, collected data concerning the scalability of the protocols and the latency of traffic passing through the gateway, and presents a numerical analysis of the measurement results. Moreover, an LED module was built as a peripheral for an Earl device. The conclusion of the thesis is that WebSocket and WebRTC can be utilized to connect IoT devices to Internet.
I detta examensarbete utforskas två välkända realtidsteknologier på internet: WebSocket och WebRTC. Det utforskar användandet av en mobiltelefon som gateway för att ansluta trådlösa enheter - med kort räckvidd - till Internet för att skapa ett Internet of Things (IoT). Det här examensarbetet försöker med hjälp av verktyget Earl lösa problemet med hur insamlandet av realtidsdata från en IoT-enhet skall genomföras. I det här examensprojektet kan en Earl-enhet skicka data i realtid till enheter med Internetanslutning, samt till andra Earl-enheter, med hjälp av en mobiltelefon som gateway. Detta projektarbete förenklar användandet av Earl i design-projekt ör IoT-enheter. IoT tillåter kommunikation mellan olika sorters enheter, så som bilar, kyl- och frysskåp, glödlampor etc. Fördelarna med IoT kan vara allt från ekonomiska - tack vare minskad energiförbrukning - till medicinska i form av övervakning av puls hos patienter med hjärtproblem. Det finns många olika tillvägagångssätt för att sammankoppla enheter till ett IoT. Ett av dessa är att använda en mobiltelefon som en gateway, dvs en router mellan IoT och internet. WebSocket-protokollet erbjuder effektiv kommunikation mellan web-servrar och klienter tack vare minskad överflödig dataöverföring. WebRTC-projektet vill erbjuda standarder för realtidskommunikation. WebRTC är viktigt då det är den första sådana standarden som inkluderas i webläsare. Det här examensarbetet utvärderar fördelarna dessa två protokoll erbjuder i det fallet då en mobiltelefon används som gateway mellan ett IoT och Internet. I det här examensprojektet implementerades ett flertal testmiljöer, protokollens skalbarhet och fördröjningen av trafiken genom mobiltelefonen (gateway) undersöktes. Detta presenteras i en numerisk analys av mätresultaten. Dessutom byggdes en LED-modul som tillbehör till en Earl-enhet. Slutsatsen av examensarbetet är att WebSocket och WebRTC kan användas till att ansluta IoT-enheter till Internet.
APA, Harvard, Vancouver, ISO, and other styles
11

van, Mansvelt Julius, and Jonathan Johansson. "En jämförelse mellan HTTP Long Polling och Websocket ur ett batteriperspektiv." Thesis, Tekniska Högskolan, Högskolan i Jönköping, JTH, Datateknik och informatik, 2018. http://urn.kb.se/resolve?urn=urn:nbn:se:hj:diva-41361.

Full text
Abstract:
Mobile applications are having a bigger role in our society than ever before. Many of these applications is relying heavily on internet usage, and due to the fact that smartphones have a limited battery capacity it is crucial that these network consuming applications are energy efficient. The traditional usage for communicating with a server is by using the HTTP protocol and a request/response model, but this can be rather limited because the server cannot send out data without the client's request. There are several ways to solve this problem, one widely used method is HTTP-Long Polling. Another protocol that has grown in popularity during the last years is the Websocket protocol, which works in a slightly different manner. The Websocket protocol supports two-way communication, commonly referred to as duplex, by default. This means that both the server and the client can send data to each other simultaneously and without the other parts request. Websocket has been proven more effective in many areas in various benchmarks, but whether it is more energy efficient on mobile platforms remains unclear and will thus be the topic of this thesis. To compare these protocols a mobile application has been developed for iOS and Android. These applications examine the energy efficiency of the two protocols by receiving short messages in a frequent interval from a server application written in Node.js. To measure energy impact of these protocols XCode Energy Report were used for iOS and Android’s built in battery monitor for Android. The result shows that the Websocket protocol was the more energy efficient alternative, especially for iOS. The implementation for Android shown that the choice of protocol did not have too much of an impact the energy consumption.
I dagens samhälle används mobilapplikationer i en större utsträckning än aldrig förr. Många av dessa mobilapplikationer använder sig friskt av mobiltelefonens nätverk, och eftersom mobiltelefoner har en begränsad batterikapacitet är det extra viktigt att dessa nätverkskrävande mobilapplikationer är så energisnåla som möjligt. Traditionellt sett har nätverksprotokollet HTTP använts för att skicka och ta emot data, men detta kan bli problematiskt då servern är beroende av att klienten frågar om data innan den kan skickas ut. Detta innebär att servern själv inte kan initiera en kommunikation med klienten. För att lösa detta problem finns det olika sätt som har kommit fram under åren; HTTP-Long Polling är en av dem. Ett annat protokoll som har växt sig populärt de senaste åren är Websocket, som fungerar på ett annat sätt. Websockets har standardiserat stöd för tvåvägskommunikation, eller duplex, vilket innebär att servern och klienten kan skicka data till varandra samtidigt och oberoende av att den andra parten har frågat om den. Websocket har visat sig vara effektivare inom många områden, men hur dessa kan påverka energiförbrukning när de implementeras på mobiltelefoner står oklart, det är detta den här studien syftar till att undersöka. För att undersöka denna skillnad har två mobilapplikationer utvecklats, en till Android och en till iOS. Dessa mobilapplikationer undersöker de olika protokollens energieffektivitet genom att ta emot meddelanden frekvent från en server skriven i Node.js. För att mäta hur väl de olika protokollen presterade användes XCode Energy Report för iOS och Androids inbyggda batteriförbruknings-översikt. Resultaten som erhölls var att Websocket var det mest energieffektiva alternativet, denna skillnad var dock extra tydlig på implementationen för iOS. Implementationen för Android visade att valet av protokoll inte hade en allt för stor betydelse för mobilapplikationens energiförbrukning, det bibliotek som användes för Websocket var väldigt mycket mindre effektivt än det som testades på iOS.
APA, Harvard, Vancouver, ISO, and other styles
12

Elfstrand, Erik. "Realtidskommunikation: En jämförelse mellan Ajax och Websockets : En jämförelse av olika kommunikationsscenarier mellan server och klient med Ajax och Websockets." Thesis, Högskolan i Skövde, Institutionen för informationsteknologi, 2014. http://urn.kb.se/resolve?urn=urn:nbn:se:his:diva-9973.

Full text
Abstract:
I arbetet jämförs kommunikation i Ajax med kommunikation i Websockets som är en äldre respektive nyare teknik som används vid realtidsbaserade applikationer. Två applikationer skapas som används för att mäta bandbreddskonsumtion samt nätverksfördröjning beroende på parametrarna datastorlek och uppdateringsfrekvens, som i kombination förväntas påverka mätresultaten. Syftet är att hitta samband mellan parametrarna för att visa vid vilka typer av applikationer Websocket lönar sig bäst och därmed ge understöd för beslut om migration från den gamla tekniken Ajax till den nyare tekniken Websockets.Resultatet av arbetet visar att kommunikation med låg datastorlek per anrop leder till störst vinst med Websockets samt att Websockets oavsett datastorlek eller uppdateringsfrekvens är betydligt bättre än Ajax. För framtida arbete förväntas främst undersöka hur även antalet samtida uppkopplade användare kan påverka resultatet.
APA, Harvard, Vancouver, ISO, and other styles
13

Dradi, Giacomo. "Meccanismi per lo sviluppo di Web App distribuite: WebSocket come caso di studio." Bachelor's thesis, Alma Mater Studiorum - Università di Bologna, 2014. http://amslaurea.unibo.it/6965/.

Full text
Abstract:
Al giorno d’oggi il World Wide Web non è più un semplice strumento per la condivisione di informazioni. Le tecnologie nate nel corso dell’ultimo decennio hanno permesso lo sviluppo di vere e proprie applicazioni Web (Web App) complesse, indipendenti e multi-utente in grado di fornire le stesse funzionalità delle normali applicazioni desktop. In questa tesi verranno trattate le caratteristiche di una Web App moderna, analizzandone l’evoluzione e il processo produttivo. Particolare attenzione sarà posta alle Web App distribuite e ai meccanismi di comunicazione client-server che queste nuove tecnologie hanno reso disponibili. I WebSocket, la tecnologia di riferimento di HTML5, saranno riportati come caso di studio e relazionati allo standard precedente ad HTML5, cioè Ajax e Long Polling.
APA, Harvard, Vancouver, ISO, and other styles
14

Werlinder, Marcus. "Comparing the scalability of MQTT and WebSocket communication protocols using Amazon Web Services." Thesis, KTH, Skolan för elektroteknik och datavetenskap (EECS), 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-280700.

Full text
Abstract:
This study compares the scalability of two popular communication protocols within IoT, MQTT and WebSocket. The scalability comparison of the protocols is performed using a publish-subscribe pattern. EMQX is used to run the MQTT message broker, and Socket.IO is used for theWebSocket message broker. Five metrics are recorded; memory usage, network usage, CPU utilization, Round Trip Time (RTT) and message loss. The brokers are set in two different scenarios. The first scenario being many publishers and few subscribers, and the second scenario being many subscribers and few publishers. AWS EC2 is used to host the brokers, as well as the publishers and subscribers. The findings of this study indicate that WebSocket is best suited for memory usage and CPU utilization. MQTT is much better suited when it comes to network usage. MQTT and WebSocket has almost identical average RTT in the first scenario. However in the second scenario MQTT has an average RTT of 164 ms, compared to WebSocket that has an average RTT of 331 ms. Both communication protocols perform similar for message loss, whereWebSocket has zero dropped message, while  MQTT has a drop rate of only 0.001%.
Denna studie jämförde skalbarheten mellan två populära kommunikationsprotokoll inom IoT, MQTT och WebSocket. För att jämföra skalbarheten av kommunikationsprotokollen användes en utgivare-prenumerant-metodik. För MQTT användes meddelandehanteraren EMQX, och för WebSocket användes Socket.IO. Fem mätvärden dokumenterades; minnesanvändning, nätverksanvändning, CPU-användning, tur och retur - tid och meddelandeförlust. Meddelandehanterarna sattes i två olika scenarier. Första scenariot bestod av många utgivare och få prenumeranter. Det andra scenariot bestod av många prenumeranter och få utgivare. AWS EC2 användes för att agera som värd för meddelandehanterarna, samt för utgivarna och prenumeranterna. Resultaten av denna studie indikerar att WebSocket är bäst lämpad för minnesanvändning och CPU-användning. MQTT är däremot bättre lämpad för nätverksanvändning. MQTT och WebSocket hade nästan identiska genomsnittliga tur och retur - tider i första scenariot, dock i andra scenariot hade MQTT en genomsnittlig tur och retur - tid på 164 ms medan WebSocket hade en genomsnittlig tur och retur - tid på 331 ms. Båda kommunikationsprotokollen hade snarlika resultat när det kom till  meddelandeförlust, WebSocket hade noll tappade meddelanden och MQTT hade en meddelandeförlust på 0.001 %.
APA, Harvard, Vancouver, ISO, and other styles
15

Колесник, А. Ю. "Розробка клієнтської частини системи для онлайн керування виконанням практичних робіт студентів в дистанційному режимі." Thesis, Чернігів, 2021. http://ir.stu.cn.ua/123456789/24999.

Full text
Abstract:
Колесник, А. Ю. Розробка клієнтської частини системи для онлайн керування виконанням практичних робіт студентів в дистанційному режимі : випускна кваліфікаційна робота : 123 "Комп’ютерна інженерія" / А. Ю. Колесник ; керівник роботи С. В. Зайцев ; НУ "Чернігівська політехніка", кафедра інформаційних та комп’ютерних систем. – Чернігів, 2021. – 79 с.
Об’єктом розробки даної дипломної роботи на кваліфікаційний рівень магістра є веб додаток для управління практичними, лабораторними та екзаменаційними роботами студентів в період дистанційного та стаціонарного навчання. Мета розробки веб застосунку полягає у отриманні працюючої системи, що має на меті дозволити кінцевим користувачам відслідковувати стан справ щодо навчального процесу. Система має мати три види користувачів: студент, що може виконувати роботи в системі та відслідковувати їх результати, викладач, що створює завдання та оцінює роботи та адміністратор, що має права на керування системою, користувачами, групами, тощо. Цілю кваліфікаційної роботи є реалізація поставленого технічного завдання, тобто створення клієнтської частини системи, що складається з веб-застосунку та може використовуватись користувачем для виконання корисної роботи. Методами дослідження є розробка інтерфейсу користувача, що завдяки взаємодії з серверною частиною може виконувати запити кінцевого користувача. Значимість роботи полягає у розробці користувацької частини системи, що дозволить викладачам і студентам поліпшити взаємодію між ними, дасть студенту більше можливостей здобувати знання, шляхом додаткових шляхів комунікації, а також покращить навчальний процес в цілому.
The object of development of this thesis for the qualification level of master is a web application for managing practical, laboratory and examination work of students in the period of distance and inpatient training. The purpose of developing a web application is to get a working system that aims to allow end users to monitor the status of the educational process. The system should have three types of users: a student who can perform work in the system and track their results, a teacher who creates tasks and evaluates work and an administrator who has the rights to manage the system, users, groups, and so on. The purpose of the qualification work is the implementation of the technical task, ie the creation of the client part of the system, which consists of a web application and can be used by the user to perform useful work. Research methods are the development of a user interface that, through interaction with the server part, can fulfill end-user requests. The importance of the work is to develop a custom part of the system that will allow teachers and students to improve the interaction between them, give students more opportunities to acquire knowledge through additional ways of communication, and improve the learning process as a whole.
APA, Harvard, Vancouver, ISO, and other styles
16

Cavicchioli, Giacomo. "Studio e Analisi delle Prestazioni di Applicazioni basate su Protocolli HTTP/2 e WebSocket." Bachelor's thesis, Alma Mater Studiorum - Università di Bologna, 2016. http://amslaurea.unibo.it/11556/.

Full text
APA, Harvard, Vancouver, ISO, and other styles
17

Денисова, Н. І. "Дослідження та розробка програмного забезпечення для системи миттєвого обміну повідомленнями на основі протоколу WebSocket." Thesis, Київський національний університет технологій та дизайну, 2018. https://er.knutd.edu.ua/handle/123456789/11204.

Full text
APA, Harvard, Vancouver, ISO, and other styles
18

Estep, Eliot. "Mobile HTML5: Efficiency and Performance of WebSockets and Server-Sent Events." Thesis, KTH, Skolan för informations- och kommunikationsteknik (ICT), 2013. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-177872.

Full text
Abstract:
The advent of HTML5 (Hyper Text Markup Language revision 5) technologies are re-standardizing the web and paving the way for a new breed of real-time web applications. This has great potential for mobile browsers that are now supporting protocols such as WebSocket and Server-Sent Events (SSE). These protocols can provide ecient real-time communication in a scalable manner, especially for \always-on" applications requiring persistent connections that are now widely used. Mobile devices are inherently restricted due to their limited battery power and require frequent charging. Therefore, experimentation that potentially promotes breakthroughs in mobile energy eciency is useful at this time. Extensive measurements were conducted over 3G, 4G, and WiFi networks to analyze the performance of WebSocket and SSE across a variety of popular mobile devices, browsers, and platforms. Devices were connected to a power monitor for a precise understanding of the energetic effects of keep-alive mechanisms and their overall effects on long-lasting connectivity. The results reveal that application level keep-alive mechanisms are not necessary to sustain the connections indefinitely, given proper server and network congurations. However, to avoid timeouts and to detect prematurely disconnected clients, keep-alive exchanges are necessary and useful in practice. The effects of short and long keep-alive interval values are examined in detail for all devices. Browser performance varies widely as no browser was completely successful for both WebSocket and SSE tests. Further improvements in mobile browser support for these technologies will be necessary to reach the full potential of real-time applications in the future.
Tillkomsten av HTML5 (Hyper Text Markup Language revision 5) teknik är åter standardisera webben och bana väg för en ny typ av realtid webbapplikationer. Detta har stor potential för mobila webbläsare som nu stödjer protokoll såsom WebSocket och Server-Sent Events (SSE). Dessa protokoll kan ge effektiv kommunikation i realtid på ett skalbart sätt, särskilt för \alltid-på" applikationer som kräver beständiga anslutningar som nu används i stor utsträckning. Mobila enheter är i sig begränsade på grund av deras begränsade batteri och kräver frekvent laddning. Därför är experiment som potentiellt främjar genombrott i mobil energie ektivitet användbar vid denna tid. Omfattande mätningar utfördes över 3G, 4G och WiFi-nätverk för att analysera resultatet for Web-Socket och SSE över en variation av populära mobila enheter, webbläsare och plattformar. Enheter var ansluten till en monitor för en exakt förståelse av de energiska effekter keep-alive-mekanismer och deras samlade effekter på långvarig anslutning. Resultaten visar att applikationsnivå keep-alive-mekanismerna är inte nödvändigt att upprätthålla anslutningarna på obestämd tid, ges rätt server och konfigurationer nätverk. Men för att undvika timeout och att upptäcka tidigt frånkopplade klienter, keep-alive-börser är nödvändiga och användbara i praktiken. Effekterna av korta och långa keep-alive intervallvärdena granskas i detalj för alla enheter. Browser prestanda varierar kraftigt eftersom ingen webbläsare var helt lyckat för både WebSocket och SSE tester. Ytterligare förbättringar av mobila webbläsare stöd för denna teknik kommer att vara nödvändigt för att uppnå den fulla potentialen av realtidsapplikationer i framtiden.
APA, Harvard, Vancouver, ISO, and other styles
19

Poul, Jan. "Synchronizace webových aplikací na platformě Java EE." Master's thesis, Vysoké učení technické v Brně. Fakulta informačních technologií, 2017. http://www.nusl.cz/ntk/nusl-363834.

Full text
Abstract:
This work deals with the Java EE platform and the bidirectional client-server communication. It presents a design of an application architecture that allows to synchronize the state of applications and their graphical output for a larger number of clients. The final solution contains a sample application that demonstrates the synchronization of connected clients.
APA, Harvard, Vancouver, ISO, and other styles
20

Nechvátal, Petr. "Výuková aplikace stránkování paměti." Master's thesis, Vysoké učení technické v Brně. Fakulta informačních technologií, 2017. http://www.nusl.cz/ntk/nusl-385867.

Full text
Abstract:
This master's thesis deals with design and implementation of educational application forpaging. Goal of the application is to help students understand and practice some conceptsfrom paging. It will allow students to write parts of these concepts and see how their codework on visualization of simulation of memory system. Application will be implemented asa web application in HTML, CSS and JavaScript. Server, which will be taking care ofcompiling of user code will be a desktop application. This thesis mainly describes pagingand technologies which will be used for this thesis and application design. It also describesimplementations and testing of this work.
APA, Harvard, Vancouver, ISO, and other styles
21

Neri, Massimo. "Geclock: Un sistema di e-learning dove il tempo è la moneta di scambio." Bachelor's thesis, Alma Mater Studiorum - Università di Bologna, 2014. http://amslaurea.unibo.it/6602/.

Full text
Abstract:
Geclock è un'innovativa piattaforma di e-learning che mette al primo posto la collaborazione tra persone. Il suo funzionamento somiglia molto a quello delle banche del tempo: ogni azione in favore della comunità conferisce all'utente un certo numero di crediti temporali che che potranno essere spesi in futuro all'interno di essa.
APA, Harvard, Vancouver, ISO, and other styles
22

Gabriel-Caycho, Gian, Miguel Blas-Perez, and Alfredo Barrientos. "Implementation of a Real-Time Communication Library Between Smart TV Devices and Android Devices Based on WebSocket for the Development of Applications." Universidad Peruana de Ciencias Aplicadas (UPC), 2021. http://hdl.handle.net/10757/653775.

Full text
APA, Harvard, Vancouver, ISO, and other styles
23

Гринько, В. В. "Програмний засіб для захищеного обміну даними." Thesis, Чернігів, 2021. http://ir.stu.cn.ua/123456789/22638.

Full text
Abstract:
Гринько, В. В. Програмний засіб для захищеного обміну даними : дипломна робота : 125 – Кібербезпека / В. В. Гринько ; керівник роботи Ю. М. Ткач ; НУ "Чернігівська політехніка", кафедра кафедра кібербезпеки та математичного моделювання. – Чернігів, 2021. – 67 с.
Мета роботи: програмна реалізація багатокористувацького чату з графічним інтерфейсом для захищеного обміну даними з використанням аутентифікації та із застосуванням алгоритмів шифрування для забезпечення конфіденційності інформації. Об’єктом дослідження є процес захищеного обміну даними в системах миттєвих повідомлень. Предметом дослідження є процес розробки програмного засобу для захищеного обміну даними. Методи дослідження. Були використані два основні методи дослідження: 1. Порівняння. Даний метод використовувався для порівняння існуючих способів обміну даними, алгоритмів шифрування, готових рішень. 2. Аналіз. За допомогою даного методу було проаналізовано процес наскрізного шифрування, було спроектовано та розроблено програмний засіб. Результати та новизна. Було проведено аналіз існуючих способів обміну даними, проблеми конфіденційності і цілісності даних в системах миттєвого обміну повідомленнями. Було досліджено процес наскрізного шифрування в месенджерах. Також було здійснено порівняння месенджерів та власницьких протоколів шифрування. Було спроектовано програмний засіб для захищеного обміну даними. Було програмно реалізовано багатокористувацький мережевий чат з графічним інтерфейсом для захищеного обміну даними з використанням аутентифікації та із застосуванням алгоритмів шифрування.
Purpose: a program for implementing a multiplayer chat with a graphical interface for secure data exchange through authentication and the use of encryption algorithms to ensure the confidentiality of information. The object of the research is the process of secure data exchange in instant messaging systems. The subject of the research is the process of software development for secure data exchange. Research methods. Two main research methods were used: 1. Comparison. This method was used to compare existing methods of data exchange, encryption algorithms, ready-made solutions. 2. Analysis. Using this method, the process of end-to-end encryption was analyzed, and a software was designed and developed. Results and novelty. An analysis of existing methods of data exchange, privacy and data in instant messaging systems was performed. The process of end-to-end encryption in messengers was studied. Messengers and proprietary encryption protocols were also compared. A software for secure data exchange has been designed. A multi-user network chat with a graphical interface for secure data exchange using authentication and the use of encryption algorithms was implemented.
APA, Harvard, Vancouver, ISO, and other styles
24

Cromnow, Christian. "Websockets och Long Polling : För nätverkskommunikation i situationer med hög trafik och realtidskrav." Thesis, Högskolan i Skövde, Institutionen för kommunikation och information, 2012. http://urn.kb.se/resolve?urn=urn:nbn:se:his:diva-6558.

Full text
Abstract:
Då webben nu består av dynamiska hemsidor och kraftfulla applikation blir ävenkraven på kommunikationshastigheter större. Detta arbe har tittat på den äldre ochpoppulära tekniken Long Polling och ställt den i förhållande till HTML5s nyawebsocket API. Igenom att bygga ett multiplayer spel för webbläsaren utan någrapluggins ställdes teknikerna mot varandra för att se vilken som presterade bäst ochvisade sig mest effektiv för användning i den typen av applikation. WebSockets visadesig klara av alla tester med marginal mot de värden relaterad forskning visat på ärminimum kraven för att kunna realisera realtidsapplikationer. Long Polling föll kortoch visade sig vara svagare på alla punkter i förhållande till WebSockets.
APA, Harvard, Vancouver, ISO, and other styles
25

Bigestans, Elof. "Real-time Full Duplex Communication Over the Web : A performance comparison between different web technologies." Thesis, Högskolan i Skövde, Institutionen för informationsteknologi, 2014. http://urn.kb.se/resolve?urn=urn:nbn:se:his:diva-9618.

Full text
Abstract:
As the web browser becomes an increasingly powerful tool for the average web user, with more features and capabilities being developed constantly, the necessity to determine which features perform better than others in the same area becomes more important. This thesis investigates the performance of three separate technologies used to achieve full-duplex real time communication over the web: short polling using Ajax, server-sent events and the WebSocket protocol. An experiment was conducted measuring the performance over three custom-built web applications (one per technology being tested), comparing latency and number of HTTP requests over 100 messages being sent through the application. Additionally, the latency measurements were made over three separate network conditions. The experiment results suggest the WebSocket protocol outperforms both short polling using Ajax and server-sent events by large margins, varying slightly depending on network conditions.
APA, Harvard, Vancouver, ISO, and other styles
26

Votava, Štěpán. "Synchronizace vektorové grafiky mezi klienty a serverem." Master's thesis, Vysoká škola ekonomická v Praze, 2014. http://www.nusl.cz/ntk/nusl-193306.

Full text
Abstract:
Goal of this master thesis is to analyze existing algorithms for ensuring consistency in real-time synchronization of vector graphics between server and multiple clients, testing them, describe main differences and selection of the best for this purpose. The theoretical part is devoted to realtime comunication over HTTP, to WebSockets, to concurrency algorithms and to basics of application architecture. The practical part describes the technology used in this thesis, as well as actual application design a its implementation. The result of this thesis is an overview of concurrency algorithms, the choise of technology for real-time communication between server and multiple clients and implementation of selected technologies and algorithms in Node.js application.
APA, Harvard, Vancouver, ISO, and other styles
27

Zhao, Pengran. "Inter-Application Communications Between IPTV Clients." Thesis, KTH, Skolan för informations- och kommunikationsteknik (ICT), 2014. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-186272.

Full text
Abstract:
The master thesis: Inter-application communication in IPTV client was conducted at the Business Multimedia Unit in Ericsson. In the IPTV client side, there is a need to control another IPTV client remotely with a low latency. This functionality can be used in playing game and remote operation in IPTV. The current solution is that clients communicate through the portal (Ericsson’s Web based IPTV system) in remote location with high latency. The focus of this thesis work is designing, building and evaluating a communication mechanism among IPTV clients in a LAN. The major contribution of this thesis is analysis and design of a solution. The comparison between an implemented solution in this project and other possible solutions is also included in this thesis. The purpose of the solution is to improve the configuration and performance of Ericsson IPTV clients. In the thesis, a prototype of inter-application communication between IPTV clients was designed. The prototype includes a proxy server (Based on Node.js), UPnP applications (Based on open source UPnP stacks), communication components in portal system and an Android client. The prototype has achieved the goals of setting up fast and convenient communication in Ericsson IPTV client side, without using the IPTV server. UPnP applications allow two devices in a LAN find each other with no need to configure IP and port. A local proxy server, a couple of communication components in portal and an Android application are used to set up communication in a LAN. Also different solutions have been analyzed and designed in the project. And some related technologies have been investigated and introduced. Measurement and test shows that the communication between IPTV clients in a LAN is fast enough to replace the way of communication through the server. Security analysis shows some possible drawbacks, like the security vulnerability and compatibility. The security can be improved by some future work, part of which is proposed and designed in the thesis. Analysis also shows the advantages and disadvantages of on different service discovery technologies.
APA, Harvard, Vancouver, ISO, and other styles
28

Nyström, Alexander. "Websocket och webrtc datachannel, realtidskommunikation i webbaserade spel : En studie för att ge stöd till beslut om back-end för webbaserat spel." Thesis, Högskolan i Skövde, Institutionen för informationsteknologi, 2015. http://urn.kb.se/resolve?urn=urn:nbn:se:his:diva-11089.

Full text
Abstract:
Möjligheterna på webben blir hela tiden större. Teknologier för webbaserade spel börjar dyka upp som tillåter animationer och realtidskommunikationskrav till den standard som spel gjorda för desktops idag har. I detta arbete testas WebRTC och Websockets mot varandra för att ta fram underlag för vilken lösning som presterar bäst i olika scenarion. Ett experiment utfördes och resultatet pekade på att WebRTC klarade av fler scenarion bättre än Websockets till en nivå som relaterad forskningslitteratur pekar på är acceptabla nivåer av nätverksfördröjning för att uppnå kraven för realtidskommunikation. Experimentet gick ut på att simulera nätverksfördröjning vid olika antal samtida användare i ett webbaserat spel. För framtida arbete spekuleras det kring användning av andra webbläsare, enheter och kopplingar till Internet of all things.
APA, Harvard, Vancouver, ISO, and other styles
29

Seifert, David. "Brána pro překlad signalizačních zpráv pro videokonference." Master's thesis, Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií, 2013. http://www.nusl.cz/ntk/nusl-220209.

Full text
Abstract:
Generally, the term gateway (gateway) in computer networks holds a node that connects two networks with different protocols. This thesis deals with the translation between two protocols, SIP protocol and WebSocket. This translation is the work first described theoretically and then work deals with the way this translation solutions using tools available on the Internet.
APA, Harvard, Vancouver, ISO, and other styles
30

Sedin, Hälldahl Stefan. "Frågespel : Mobilapp med server." Thesis, Mittuniversitetet, Institutionen för informationssystem och –teknologi, 2019. http://urn.kb.se/resolve?urn=urn:nbn:se:miun:diva-37189.

Full text
Abstract:
Detta projekts huvudsakliga syfte är att skapa ett frågespel där användare samtidigt kan spela mot andra genom att använda en mobil applikation. Den som startar en spelomgång får välja vilken kategori av frågor som ska ställas och ger därefter ut erhållen kod till vänner som i sin tur kan ansluta till spelet. Därefter exekveras spelomgång varpå resultat erhålls och vinnare utses. Teknisk lösning för detta projekt använder Unity3D för presentation av spelet på de mobila enheterna vilka sedan kommunicerar med en server som exekverar på plattform utvecklad med Microsoft .NET Core och SQL Server. För att administrera de kategorier och frågor som spelarna ställs inför används ASP.NET MVC på samma plattform.
The main purpose of this project is to create a quiz game where users are able to simultaneously play against others using a mobile application. Anyone who starts a game session can choose which category of questions to ask and then send out received code to friends who in their turn joins the game. A round is then started where players will answer questions, after which they obtain results and a winner is selected. Technical solution for this project uses Unity3D for presentation of the game on the mobile devices which then communicates with a server that executes on a platform developed with Microsoft .NET Core and SQL Server. ASP.NET MVC is used on the same platform to manage the categories and questions faced by the players.
APA, Harvard, Vancouver, ISO, and other styles
31

Del, Vecchio Antonio. "Interfacciamento di un sistema embedded ad una piattaforma semantica per lo sviluppo di applicazioni IoT." Bachelor's thesis, Alma Mater Studiorum - Università di Bologna, 2017. http://amslaurea.unibo.it/14364/.

Full text
Abstract:
Il presente lavoro di tesi riguarda l’implementazione della comunicazione tra un modulo a microcontrollore STM32 munito di shield WiFi ed una piattaforma di gestione degli eventi basata su un’estensione del protocollo SPARQL 1.1. In particolare, la comunicazione sfrutta i protocolli HTTP e WebSocket per i quali è stata sviluppata una libreria software C++ in ambiente mbed che garantisce sia l’invio di SPARQL 1.1 Update e Query tramite HTTP POST, che la ricezione di notifiche asincrone tramite WebSocket.
APA, Harvard, Vancouver, ISO, and other styles
32

Bonelli, Michael. "Gestione Efficiente di Eventi Complessi su Piattaforma IoT ThingWorx." Bachelor's thesis, Alma Mater Studiorum - Università di Bologna, 2016.

Find full text
Abstract:
Nella prima parte di questa tesi viene introdotto il concetto di Internet of Things. Vengono discussi gli elementi costituitivi fondamentali di tale tecnologia, le differenti architetture proposte nel corso degli anni e le sfide che devono ancora essere affrontate per vedere realizzato l’IoT. Questa prima parte si conclude inoltre con due esempi di applicazione dell’IoT. Questi due esempi, Smart City e Smart Healthcare, hanno l’obbiettivo di evidenziare quali sono i vantaggi ed i servizi che possono essere offerti all’utente finale una volta applicato l’IoT. Nel secondo capitolo invece, vengono presentate le funzionalità della piattaforma IoT ThingWorx, la quale mette a disposizione un ambiente di sviluppo per applicazioni IoT con l’obbiettivo di ridurre i tempi e quindi anche i costi di sviluppo delle stesse. Questa piattaforma cerca di ridurre al minimo la necessità di scrivere codice, utilizzando un sistema di sviluppo di tipo “Drag and Drop”. ThingWorx mette anche a disposizione degli SDK per facilitare la programmazione dei device, gestendo soprattutto la parte di comunicazione nodo – piattaforma. Questo argomento viene trattato ampiamente nella parte finale di questo capitolo dopo aver visto quali sono i concetti fondamentali di modellazione e rappresentazione dei dati sui quali si basa la piattaforma. Nel terzo e ultimo capitolo di questa tesi viene presentato innanzitutto il tutorial Android di ThingWorx. Svolgere e successivamente estendere il tutorial ha evidenziato alcune limitazioni del modello iniziale e questo ci ha portato a progettare e sviluppare il componente Aggregated & Complex Event Manager per la gestione di eventi complessi e che permette di sgravare parzialmente la piattaforma da tale compito. La tesi si conclude evidenziando, tramite dei test, alcune differenze fra la situazione iniziale nella quale il componente non viene utilizzato e la situazione finale, nella quale invece viene usato.
APA, Harvard, Vancouver, ISO, and other styles
33

Araya, Cristian, and Manjinder Singh. "Web API protocol and security analysis." Thesis, KTH, Data- och elektroteknik, 2017. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-208934.

Full text
Abstract:
There is problem that every company has its own customer portal. This problem can be solved by creating a platform that gathers all customers’ portals in one place. For such platform, it is required a web API protocol that is fast, secure and has capacity for many users. Consequently, a survey of various web API protocols has been made by testing their performance and security. The task was to find out which web API protocol offered high security as well as high performance in terms of response time both at low and high load. This included an investigation of previous work to find out if certain protocols could be ruled out. During the work, the platform’s backend was also developed, which needed to implement chosen web API protocols that would later be tested. The performed tests measured the APIs’ connection time and their response time with and without load. The results were analyzed and showed that the protocols had both pros and cons. Finally, a protocol was chosen that was suitable for the platform because it offered high security and fast connection. In addition, the server was not affected negatively by the number of connections. Reactive REST was the web API protocol chosen for this platform.
Det finns ett problem i dagens samhälle gällande att varje företag har sin egen kundportal. Detta problem kan lösas genom att skapa en plattform som samlar alla kundportaler på samma plats. För en sådan plattform krävs det ett web API protokoll som är snabb, säker och har kapacitet för många användare. Därför har en undersökning om olika web API protokolls prestanda samt säkerhetstester gjorts. Arbetet gick ut på att ta reda på vilket web API protokoll som erbjuder hög säkerhet och hög prestanda i form av svarstid både vid låg och hög belastning. Det ingick också i arbetet att göra en undersökning av tidigare arbeten för att ta reda på om eventuella protokoll kunde uteslutas. Under arbetet utvecklades också plattformens backend som implementerade de olika web API protokollen för att sedan kunna utföra tester på dessa. Testerna som utfördes var svarstid både med och utan belastning, uppkopplingstid samt belastning. Resultaten analyserades och visade att protokollen hade både för- och nackdelar. Avslutningsvis valdes ett protokoll som var lämpad för plattformen eftersom den hade hög säkerhet samt snabbast uppkopplingstid. Dessutom påverkades inte servern negativt av antalet uppkopplingar. Reactive REST valdes som web API protokoll för denna plattform.
APA, Harvard, Vancouver, ISO, and other styles
34

Fladvad, Anton, and Anders Khans. "Real-Time Synchronization of Multi-Window Web-Applications : Combining SSE & XHR over HTTP/2 as an alternative to WebSockets." Thesis, Högskolan Dalarna, Institutionen för information och teknik, 2021. http://urn.kb.se/resolve?urn=urn:nbn:se:du-37592.

Full text
Abstract:
Modern web-applications often need to be able to handle multi-window views that are dynamically synchronized depending on user input, as well as continuous and rapid data transfer between the client and the server. The WebSocket protocol has seen widespread industry use when it comes to bidirectional, real-time communication. However, its inherent security flaws make the prospect of other adequate alternatives highly relevant. SSE combined with XHR is a technology that has been overlooked by developers due to the shortcomings of the HTTP/1.1 protocol regarding efficiency. However, the HTTP/2 protocol expands upon and streamlines the core features of HTTP/1.1 while also providing full-duplex functionality. The introduction of the HTTP/2 protocol has given rise to speculations regarding a potential comeback for SSE as a viable contender for the WebSocket protocol. The aim is to evaluate whether the combination of SSE and XHR over HTTP/2 could be an equally or more efficient alternative to the WebSocket protocol for real-time data synchronization between multiple web-application views. This is done through the design and creation of two proof-of-concepts supported by the theoretical foundation established by conducting a literature review. The literature in this area indicates a lack of existing research concerning SSE over HTTP/2. The proof-of-concepts has produced empirical data, consisting of average data transmission times, that points to SSE/XHR performing as well as, if not better than the WebSocket counterpart. The results confirm that a combination of XHR and SSE over HTTP/2 is an adequate alternative to WebSockets within the scope of this study.
APA, Harvard, Vancouver, ISO, and other styles
35

Åstrand, Gustav. "Realtidsbaserad kollaborativ webbapplikation för modellering av UML-diagram : Mätning på uppdateringstid vid förändring i ett delat objekt." Thesis, Högskolan i Skövde, Institutionen för informationsteknologi, 2017. http://urn.kb.se/resolve?urn=urn:nbn:se:his:diva-13652.

Full text
Abstract:
En realtidsbaserad kollaborativ webbapplikation kategoriseras som en molntjänst och en molntjänst består utav en webbapplikation och en eller flera databaser. MongoDB som används i projektet är en icke-relationsdatabas. För att uppnå realtid används verktyget HTML5 WebSockets. Problemet är att hur ska den realtidsbaserade kollaborativa webbapplikationen byggas upp för att kunna uppdatera datan så snabbt som möjligt vid förändring. Databaserna som testas mot varandra är MySQL mot MongoDB och för att testa databaserna byggs en realtidsbaserad kollaborativ webbapplikation för modellering av UML-diagram. För att testa hypotesen utförs ett experiment och experimentet påvisade att hypotesen stämde delvis. MongoDB är snabbar på att uppdatera ett specifikt objekt jämfört med MySQL i tre av fyra testfall och för att hämta all data presterar databaserna nästan identiskt i alla testfallen. För fortsatt arbete är de intressant att testa en större datamängd och se hur det påverkar hämtningstiden när all data hämtas från databaserna.
APA, Harvard, Vancouver, ISO, and other styles
36

Mohammadnezhad, Mahdi. "Evaluating Stream Protocol for a Data Stream Center." Thesis, Linnéuniversitetet, Institutionen för datavetenskap (DV), 2016. http://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-55761.

Full text
Abstract:
Linnaeus University is aiming at implementing a Data Stream Centre to provide streaming of accumulated data from the websites’ newspapers and articles in order to help its scientists of University to have faster and easier access to the mentioned data. This mentioned project consists of multiple parts and the part we are responsible to research about is first nominating some text streaming protocols based on the criteria that are important for Linnaeus University and then evaluating them. Those protocols are responsible to transfer text stream from the robots (that read articles from the websites) to the data stream center and from them to the scientists. Some KPIs (Key Performance Indicators) are defined and the protocols are evaluated based on those KPIs. In this study we address evaluation of network streaming protocol by starting to read about the protocol’s specifications and nominating four protocols including TCP, HTTP1.1, Server-Sent Events and Websocket. Then, fake robot and server are implemented by each protocol to simulate the functionality of real robots, servers and scientists in LNU data stream center project. Later, the evaluation is done in the mentioned simulated environment using RawCAP, Wireshark and Message Analyzer. The results of this study indicated that the best suited protocols for transferring text stream data from robot to data stream center and from data stream center to scientist are TCP and Server-Sent Events, respectively. In the concluding part, other protocols are also suggested in the order of priority.
APA, Harvard, Vancouver, ISO, and other styles
37

Cerami, Alessia. "Design and implementation of a chatbot for remote sensors reading and home automation." Master's thesis, Alma Mater Studiorum - Università di Bologna, 2021. http://amslaurea.unibo.it/24959/.

Full text
Abstract:
To date, the propagation of technology has reached almost everybody on our planet. Smartphones are so widespread that they are more than the number of humans. This means that almost everyone has a small computer in his pocket. Furthermore, automation pervades our lives increasingly as the days go by. We have smart cars, smart traffic lights, smart tools and any other smart thing one can think about. Among all these smart things, one of the most appreciated by mankind is the smart house. A pleasing environment where you do not have to move from the sofa to turn off the light or check your fridge or play some music on your stereo. You can do everything with just a few touches on your phone. The drawback of all these comforts is that you need a different application for each smart component or you need to buy from a single vendor. We want to address this issue by giving a common access point for a smart house in its entirety. One of the most common application types installed on smartphones is the chat application. We want to create a chatbot that lets the user control every component of their house from a single application. This is not our only goal. We also want to extend our system to read sensor information yielded by city sensors. This lets you know, for example, the temperature of a specific city in real time or it can show you free parking in a specific area. The only limit is the distribution of sensors in the environment. We design a scalable, extensible and secure system to handle both the sensor reading and the smart house control. All this is achieved with just a chatbot and no other burdensome applications. The contribution of this thesis is three-folded: first, we analyze the application domain in order to identify the main components of the system. We then design and implement the system as a container for other sub-systems. Finally, we design and implement the connection layer between all the sub-systems.
APA, Harvard, Vancouver, ISO, and other styles
38

Rýdl, Pavel. "Webová aplikace pro monitoring optické sítě." Master's thesis, Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií, 2021. http://www.nusl.cz/ntk/nusl-442357.

Full text
Abstract:
The problematics of gigabit optical networks as well as web technologies suitable for a web tool implementation were studied within this thesis. An experimental web application for monitoring GPON frames is developed based on the proposed system architecture. The frontend is implemented using ReactJS and the Tornado web framework is used for backend implementation. Data for analysis are read from the stream using the Kafka platform.
APA, Harvard, Vancouver, ISO, and other styles
39

Sharakhov, Nikita Igorevich. "Web-Based Data Visualization with 3D Portrayals for Communications Applications." Thesis, Virginia Tech, 2014. http://hdl.handle.net/10919/50420.

Full text
Abstract:
The modern web has evolved into a highly capable software platform, which enables near-native performance, while offering installation-free cross-platform applications with a uniform user base and rapid update deployment. SVG, WebGL, and HTML5 Canvas, along with various higher-level JavaScript frameworks allow web applications to drive both 2D and 3D visualization. These technologies allow developing novel visualization applications, which can be applied in the communication domain to geospatially map service quality, and to provide tools research and education in wireless communication. We present two such web applications GeoSpy and CORNET3D. GeoSpy provides 2D and 3D visualization of geospatial data on the web. The application is primarily focused on leveraging 3D portrayals to increase the number of broadband Quality of Service (QoS) metrics, which can be attached to a single point on a map. Additionally, GeoSpy has proven to be a flexible visualization platform by giving the user a high level of customization over HTTP API data. This allows GeoSpy to venture beyond broadband mapping, and provide 3D portrayals of any well-formatted geospatial JSON API. Research of Software Defined Radio (SDR) and Dynamic Spectrum Access (DSA) can be used to significantly improve the wireless QoS. CORNET3D provides a 3D view of the Virginia Tech CORNET SDR testbed with information on which nodes and radios are operational. The application can also display 2D and 3D plots of the spectrum, which is sensed by the radios in real time. The data is sent to the client over a WebSocket connection to enable low latency, compared to conventional HTTP. CORNET3D can teach students about strategies for optimal use of spectrum resources through a game---"by providing them with real-time scoring based on their choices for radio transmission parameters. CORNET3D has demonstrated that the not only can web applications provide rich portrayals of real-time sensor data, but can also serve as a 3D "serious game" platform.
Master of Science
APA, Harvard, Vancouver, ISO, and other styles
40

Jönsson, Martin. "Social gaming on the Spotify app platform." Thesis, Linköpings universitet, Medie- och Informationsteknik, 2013. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-101987.

Full text
Abstract:
Spotify wants to explore the possibilities of social gaming within their desktop client. Thanks to their Spotify Apps API it is possible to build applications that integrate with the Spotify library while using modern web technologies. This thesis work consists of exploring what is possible using the Spotify App API and the most modern web technologies available. The main theme and goal of the Spotify App is to engage users in a social context. Creating a quiz application, which users can play along with using their smartphones, does this. This is targeted towards people being in the same room, sharing the experience. There is also a focus on usability and both group discussions and think-aloud interviews have been conducted regarding the development and design of the product.
APA, Harvard, Vancouver, ISO, and other styles
41

Kočan, Tomáš. "Lokalizační služby ve webových aplikacích." Master's thesis, Vysoké učení technické v Brně. Fakulta informačních technologií, 2015. http://www.nusl.cz/ntk/nusl-264937.

Full text
Abstract:
The aim of this master thesis was to develop an application that would visualize the position of sensors placed indoors. Since the sensors are located in the buildings, geographical maps are not used as basis, but the user has the option to upload his own background in the form of floor plans of rooms, floors, buildings,... For this purpose, application has tools for uploading, managing and editing such plans. The paper also describes how to use the application to monitor the current and past positions of these sensors. Support for these features is provided by several server components consisting of a REST server, WebSocket server, Upload servers and other services. Their design, description, and implementation is also part of this document. In addition, the work describes RTLS (Real-time locating system) technology, architecture, client application and data security.
APA, Harvard, Vancouver, ISO, and other styles
42

Zhao, Xiaolin. "Reducing Unnecessary Sign-ups by The Development Solution of Super-client Driving Multiple Sub- clients( SDMS)." Thesis, KTH, Skolan för elektroteknik och datavetenskap (EECS), 2021. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-301239.

Full text
Abstract:
Nowadays more and more web applications are becoming part of everybody’s daily life. Lots of Internet users are bothered by having to create new accounts on websites. But at the same time, it is believed that sign-up as well as sign-in is a good registration solution which is difficult to replace.  In this thesis we considered a certain scenario in which a number of people need a short period of co-operation for certain tasks by using a web application. If everyone creates an account, it will be significantly annoying since it will increase everyone’s work and extend the working period. Due to such consideration we have supplied a possible solution that one user with an account works as a super-client, and then generates short-lived login codes or links for others who work as sub-clients. This solution is called SDMS which is short for Super-client Driving Multiple Sub-clients.  The thesis work contains the description and analysis of SDMS as well as designing and developing an example application. The example application is an online board game assistance platform, whose user scenario exactly fulfils the case of multiple users co-operating for a certain task that has been mentioned in the previous paragraph. Finally, we draw the conclusion that SDMS could improve the user experience in certain scenarios.
Numera blir allt fler webbapplikationer en del av allas dagliga liv. Massor av Internetanvändare stors av att behöva skapa nya konton på webbplatser. Men samtidigt tror man att både registrering och inloggning ar en bra registreringslösning som ar svar att ersatta.  I denna avhandling övervägde vi ett visst scenario dar ett antal personer behöver en kort period av samarbete for vissa uppgifter genom att använda en webbapplikation. Om alla skapar ett konto blir det väldigt irriterande eftersom det kommer att oka allas arbete och förlänga arbetsperioden. Pa grund av sådan övervägande har vi tillhandahållit en möjlig lösning att en användare med ett konto fungerar som en superklient och sedan genererar kortlivade inloggningskoder eller lankar for andra som arbetar som underklienter. Denna lösning kallas SDMS, vilket ar en förkortning for Super-client Driving Multiple Sub-clients.  Examensarbetet innehåller beskrivning och analys av SDMS samt utformning och utveckling av en exempelapplikation. Exempelapplikationen ar en online brädspelassistansplattform, vars användarscenario exakt uppfyller fallet med att flera användare samarbetar for en viss uppgift som har nämnts i föregående stycke. Slutligen drar vi slutsatsen att SDMS kan förbättra användarupplevelsen i vissa scenarier.
APA, Harvard, Vancouver, ISO, and other styles
43

Lindström, Hugo. "Inomhuspositionering och platsmedvetenhet : Automatiserad styrning av elektronik baserat på användares position." Thesis, Mittuniversitetet, Avdelningen för data- och systemvetenskap, 2016. http://urn.kb.se/resolve?urn=urn:nbn:se:miun:diva-30178.

Full text
Abstract:
By scanning the area for Bluetooth-signals, users can find and subscribe to Bluetooth-advertisements and thus estimate its current position. The position is used to identify what actions could be executed in the premises. This report explains the underlying technology and proposes a system architecture for a Android application that together with user authentication, WebSockets and API's could control doors, ventilation, lighting and other indoor devices wirelessly. This project was carried out in collaboration with ÅF Technology AB, Embedded Systems, where the goal was to conduct a pre-study and propose how to add contextual awareness to mobile devices, implement and evaluate a working system.
Genom att läsa av området på Bluetooth-signaler kan användare hitta och prenumerera på Bluetooth-annonseringar och därmed skatta sin position. Positionen används för att identifiera vilka handlingar som trådlöst kan uträttas i lokalen. Denna rapport förklarar bakomliggande teknik och föreslår systemarkitektur för en Android applikation som tillsammans med Autentisering, WebSockets och tillhörande API kan styra närliggande elektriska enheter, så som ventilation, dörrar och kaffemaskiner. Detta projekt utfördes tillsammans med ÅF Technology AB, Embedded Systems där målet är att genomföra en förstudie där möjliga teknologier, arkitektur, API:er samt hårdvara utvärderas som ligger till grund för implementering och utvärdering av ett fungerande system.
APA, Harvard, Vancouver, ISO, and other styles
44

Wiss, Thomas. "Evaluation of Internet of Things Communication Protocols Adapted for Secure Transmission in Fog Computing Environments." Thesis, Mittuniversitetet, Avdelningen för informationssystem och -teknologi, 2018. http://urn.kb.se/resolve?urn=urn:nbn:se:miun:diva-35298.

Full text
Abstract:
A current challenge in the Internet of Things is the seeking after conceptual structures to connect the presumably billions of devices of innumerable forms and capabilities. An emerging architectural concept, the fog cloud computing, moves the seemingly unlimited computational power of the distant cloud to the edge of the network, closer to the potentially computationally limited things, effectively diminishing the experienced latency. To allow computationally-constrained devices partaking in the network they have to be relieved from the burden of constant availability and extensive computational execution. Establishing a publish/subscribe communication pattern with the utilization of the popular Internet of Things application layer protocol Constrained Application Protocol is depicted one approach of overcoming this issue. In this project, a Java based library to establish a publish/subscribe communication pattern for the Constrained Application Protocol was develop. Furthermore, efforts to build and assess prototypes of several publish/subscribe application layer protocols executed over varying common as well as secured versions of the standard and non-standard transport layer protocols were made to take advantage, evaluate, and compare the developed library. The results indicate that the standard protocol stacks represent solid candidates yet one non-standard protocol stack is the considered prime candidate which still maintains a low response time while not adding a significant amount of communication overhead.
APA, Harvard, Vancouver, ISO, and other styles
45

Kroon, Oskar. "Problem i det generiska webbaserade Wizard of Oz-verktyget Ozlab." Thesis, Karlstads universitet, Handelshögskolan, 2016. http://urn.kb.se/resolve?urn=urn:nbn:se:kau:diva-39880.

Full text
Abstract:
Det webbaserade Wizard of Oz-verktyget Ozlab är ett system som möjliggör skapande ochutförande av tester med interaktiva prototyper. Syftet med denna uppsats är att undersöka ochutvärdera verktyget för att hitta brister och förändringsförslag. Denna uppsats utgör en kvalitativ studie och datainsamling har skett genom observation och intervju med Ozlab-användare. Utifrån analys av data som samlades in under observation och intervju togs flertalet förändringsförslag fram. För att kontrollera att förändringsförslagen som togs fram accepterades av andra Ozlab-användare skapades en enkät som några få utvalda användare med kunskap om Ozlab-metodiken fick svara på.  Resultatet från studien visar att Ozlab är ett webbverktyg som är accepterat av användarna men det behöver förbättras på några punkter. De punkter som är tydligast är att Ozlab behöver bättre stöd för mobila enheter, kortare svarstider vid test, dokumentation och hjälpavsnitt men även avhjälpa mindre funktionsmässiga problem.
APA, Harvard, Vancouver, ISO, and other styles
46

Masopust, Ondřej. "Portálové řešení informačního systému na platformě Meteor." Master's thesis, Česká zemědělská univerzita v Praze, 2016. http://www.nusl.cz/ntk/nusl-259945.

Full text
Abstract:
This thesis describes development of real-time reactive portal applications build on Meteor platform. The goal of this thesis is to describe different parts of the platform as a whole and to offer best practices to develop such applications. The theoretical part provides information covering Node.js server, MongoDB document database and their specific features. The beginning of the practical part focuses on the application design and its components implementation. The last chapter summarizes the outcome of this thesis and analyses advantages and disadvantages of Meteor platform over more traditional technology stack. The output and the main value is the Opticube application that is being used in retail. Another plus is the fact, that this thesis is the first to cover Meteor platform at the Czech University of Life Sciences in Prague.
APA, Harvard, Vancouver, ISO, and other styles
47

Hájek, Jaroslav. "Systém inteligentní domácnosti." Master's thesis, Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií, 2019. http://www.nusl.cz/ntk/nusl-400882.

Full text
Abstract:
This work deals with connecting remote devices measure data of various types from physical quantities such as a temperature, a humidity to data displaying CPU or memory usage of the system to the user. The system uses Blockly to controlling logic and dependencies between devices. In the work is used lots of technologies for examples: MQTT, Websockets, GSM, Lightweight Mesh and others. The system is based on microservice which named is Flask. Flask service is an application interface for HTTP services of Python programming language. This can provide measured data by graphs and predefined components for viewing data. For controlling system was used single-board computer Raspberry Pi with a multitouch 7-inch display.
APA, Harvard, Vancouver, ISO, and other styles
48

Deckmar, Johan. "Implementations, simplifications and evaluations around Nfc on Android." Thesis, Mittuniversitetet, Institutionen för informationsteknologi och medier, 2012. http://urn.kb.se/resolve?urn=urn:nbn:se:miun:diva-17104.

Full text
Abstract:
Near field communication (Nfc), a contact-range and short-lived message exchange technology, has in recent years become popular in relation to payment-cards, key-cards and ski-passes. With the release of, in particular, the Google Nexus S, which is capable of reading and writing Nfc tags as well as exchanging messages between devices by touch, the roles of consumers have changed from carriers of passive cards to that of active readers. This publicly available hardware technology, embedded into relatively cheap connected smartphones, creates a new field of possibilities in which a complete and complex Nfc-based system can be developed solely by means of software. In this thesis work, the research is in relation to the field of Nfc, ranging from the physical characteristics of the technology to the design of the Nfc API on the Android platform. Nfc-based apps, library and systems are designed, developed and evaluated in terms of performance. The Android apps which are implemented are WiFi and Bluetooth connectors as well as an Nfc-sensor value visualizer. Additionally, two full systems are developed which consists of an Android app, backend server, database and web or PC-client frontend. These two systems are: a web-based high-performance live statistical visualizer of Nfc sensor values and an Nfc-scan based product endorsement, Like-event, presenting the picture and name of a user endorsing a product on the in-store advertisement displays on top of the ads. The system for scanning, distributing and presenting statistics on sensor-values from a specially crafted NfcV-enabled sensor is evaluated in terms of performance along the chain of events starting at the Nfc tag introduction and being dispatched on the mobile phone and ending with the calculations and plot-generation carried out by the browser connected to the backend via a WebSocket. The evaluations show that in a use-case in which the user holds a tablet in one hand and an Nfc-enabled smartphone in the other, the user would experience a mean-delay of 515 milliseconds between putting the device against an NfcV-sensor and seeing the statistical plot, containing the last 1000 values, updated in the browser on the tablet. Additionally, the user would experience a mean-delay of 74 milliseconds between the values being presented on the mobile device itself until they are presented on the tablet in the case of constant streaming from an NfcV connected sensor. The conclusion is that this delay of 74 milliseconds is sufficiently low for the user to feel that the devices are tightly coupled, making it natural to pay attention to the tablet when scanning sensors. Possible use-cases for this include a technician walking between built-in passive NfcV sensors on the factory floor or a nurse walking between patients wearing bandages with built-in passive health-sensors. Finally, the work is discussed in terms of ethics and social impact as development in the tele-healthcare field continues, and a set of Nfc-based applications are suggested including Nfc-tags for interactive product customization, company car management and app deployment.
APA, Harvard, Vancouver, ISO, and other styles
49

Pimentel, Diogo Santos. "Web solution to support real time systems." Master's thesis, Universidade de Aveiro, 2014. http://hdl.handle.net/10773/14712.

Full text
Abstract:
Mestrado em Engenharia de Computadores e Telemática
More and more every terminal behaves as a window to the web, being computers, smartphones, tablets, etc. With the advent of web technologies and its globalization, more and more service providers have to adapt to the new reality and follow the trend in order to not loose clients and even the quality of service. This evolution towards web applications has been increasingly observed in the tools used in day-to-day tasks. When leading companies in their market segment propose to make this technological evolution in its products and services, several factors must be studied and taken into account. In the case of solutions using real time communications integrated with its own hardware, several solutions propose to solve the problem, each with its pros and cons, but giving priority to the cutting-edge technologies, which, preferably are originally designed to answer the matters in the product context. Hence a priority to a study to answer the relevant matters for the product as well as the necessary tests to validate the proposed theory.
Cada vez mais qualquer terminal se comporta como uma janela para a web, seja computadores, smartphones, tablets, etc. Com o advento das tecnologias web e da globalização da mesma, cada vez mais os fornecedores de serviços se têm de adaptar à nova realidade e acompanhar a tendência para não perder clientes e mesmo a qualidade de serviço. Cada vez mais se tem verificado nas ferramentas que se utilizam no dia-a-dia, essa evolução no sentido de se tornarem aplicações web. Quando empresas líderes no seu segmento de mercado se propõem a fazer esta evolução nos seus produtos e serviços, vários fatores têm de ser estudados e tidos em conta. Tratandose de soluções com comunicações em tempo real integradas com hardware próprio, várias soluções se propõem a resolver o problema, cada uma com os seus prós e contras, dando prioridade às tecnologias de ponta, que, de preferência sejam desenhadas de origem para responder às questões que se levantam no contexto do produto. Daí ser prioritário um estudo que responda às questões relevantes para o produto bem como os necessários testes que validem a teoria proposta.
APA, Harvard, Vancouver, ISO, and other styles
50

Margarido, Pedro Miguel Leite Ferreira. "Distribution of multimedia content through the Web/P2P : SeedSeer." Master's thesis, Universidade de Aveiro, 2016. http://hdl.handle.net/10773/21761.

Full text
Abstract:
Mestrado em Engenharia de Computadores e Telemática
Desde a criação da Internet que existem inumeras formas de partilhar ficheiros, mas até ao dia de hoje é discutível se alguma possa ser considerada a melhor. A apetência do público em geral para conteúdo multimedia levou ao aparecimento de novas plataformas de distribuição de conteúdo como o Google Play, Netflix, Apple Store, entre outros. Estes conteúdos são distribuídos de forma centralizada e levam a grandes custos de infra-estrutura para essas entidades. Por outro lado, as redes P2P permitem a distribuição de conteúdos de forma descentralizada e com baixos custos, estes contudo, exigem aplicações específicas e conhecimentos técnicos, o que se torna uma barreira entre o consumidor e os conteúdos que estão disponíveis nestas plataformas. Nesta tese é desenvolvido um protótipo de uma nova solução, usando novos standards HTML5 como WebSockets e WebRTC para introduzir uma nova perspectiva de como os utilizadores podem partilhar e consumir conteúdo. Em termos simples, a abordagem desta tese procura trazer a rede BitTorrent para os Browsers usando apenas javascript, tirando partido da sua facilidade de utilização por não exigir qualquer tipo de instalação necessária. Usando WebRTC esta tese foca-se em como fazer crescer a rede dos Browsers de forma descentralizada, incentivando o consumo de conteúdo em comunidades de utilizadores num esforço para aumentar a privacidade e resistência à censura, assim como mitigar limitações de escala da solução. Os resultados deste trabalho demonstram que alguns conceitos utilizados nesta tese têm vantagens únicas que são relevantes para o público em geral, no entanto, estas vêm com o custo de algumas limitações que são inerentes e devem ser mitigadas.
Since the inception of the Internet there are a lot of ways to share files, but still to this day it is arguable if there’s a best one. The palatability of the general public for multimedia content created the need for new platforms of content distribution like Google Play, Netflix, Apple Store and some others. Contents that are distributed in a centralized way and that lead to great infrastructure costs to these entities. On the other hand, P2P networks allow the distribution of content in a decentralized way with low costs, these however require specific applications and technical knowledge, which is a barrier between the consumer and the contents that are available in these platforms. In this thesis a prototype of a new solution is developed, using upcoming HTML5 standards like WebSockets and WebRTC to introduce a new perspective to how users can share and consume content. In simple terms, the approach of this thesis is to bring the BitTorrent network into the browsers using only javascript, taking advantage of its ease of use by not requiring any kind installation. Using WebRTC this thesis focused in how to grow the browser’s network while being decentralized, encouraging content consumption in communities of users in an effort to increase privacy and resilience to censorship as well as mitigate scaling limitations of the solution. Results of this research demonstrate that some concepts used in this thesis have unique advantages that are relevant to the general public, however they come at the cost of some inherent limitations that should be mitigated.
APA, Harvard, Vancouver, ISO, and other styles
We offer discounts on all premium plans for authors whose works are included in thematic literature selections. Contact us to get a unique promo code!

To the bibliography