Evaluating Stream Protocol for a Data Stream Center
Independent thesis Advanced level (degree of Master (One Year)), 10 credits / 15 HE creditsStudent thesis
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.
Place, publisher, year, edition, pages
2016. , 53 p.
Network protocols, Streaming protocols, Evaluation, HTTP1.1, TCP, Server-Sent Events, Websocket
IdentifiersURN: urn:nbn:se:lnu:diva-55761OAI: oai:DiVA.org:lnu-55761DiVA: diva2:955639
Subject / course
Software Technology Programme, Master Programme, 60 credits
2016-06-09, 351 95, Växjö, Sweden, Växjö, 11:00 (English)