Please use this identifier to cite or link to this item: http://www.repositorio.ufc.br/handle/riufc/24838
Title in Portuguese: Análise de Desempenho de APIs de Sockets
Author: Souza, Samuel Pereira de
Advisor(s): Callado, Arthur de Castro
Keywords: Interface de programas aplicativos (Software)
Sistema operacionais distribuídos (Computadores)
Software - Desenvolvimento
Issue Date: 2016
Citation: SOUZA, Samuel Pereira de. Análise de Desempenho de APIs de Sockets. 2016. TCC (Graduação em Redes de Computadores) - Universidade Federal do Ceará, Campus de Quixadá, Quixadá, 2016.
Abstract in Portuguese: A Internet mudou a forma como nos comunicamos. Sua revolução levou à criação dos mais variados tipos de sistemas, tendo como proposta facilitar nossas vidas. Esses sistemas então passaram a ter mais exigências quanto a sua qualidade, pois eles devem ser sistemas robustos e confiáveis. Duas das qualidades indispensáveis aos sistemas atualmente são a rapidez e sua escalabilidade: um sistema deve ser rápido o suficiente e escalável. A solução encontrada para esse problema é a distribuição das partes desse sistemas. O que garante essa distribuição é a comunicação em uma rede de computadores. As partes do sistema comunicam-se através da rede usando sockets, uma abstração do sistema operacional, que fica abaixo da camada de aplicação, usada para facilitar o desenvolvimento de softwares que conversam através da rede. Logo, o socket torna-se personagem importante nos requisitos desses sistemas. O objetivo deste trabalho é identificar qual das implementações de sockets tem melhor desempenho em que cenários. Para que seja possível uma análise mais profunda na escolha da API ( Application program interface), este trabalho realizou uma avaliação de desempenho com três APIs de Sockets: ZeroMQ, NanoMSG e Berkley Sockets.
Abstract: The Internet has changed the way we communicate. Its revolution led to the creation of the most varied types of systems, with the purpose of making our lives easier. These systems are now having more demands on their quality, as they must be robust and reliable systems. One of the most important qualities of systems today is speed and scalability. A system should be fast enough and scalable. The solution found for this problem is the distribution of the parts of this system. What guarantees this distribution is the communication in a network of computers. The parts of the system communicate over the network using sockets, an abstraction of the operating system, that lies below the application layer, used to facilitate the development of software that talks through the network. Therefore, the socket becomes an important character in the requirements of these systems. The objective of this work is to identify which of the implementations of sockets has better performance, so that a deeper analysis is possible in the choice of API (Application program interface), which as previously mentioned plays an important role in the requirements of distributed systems.
Description: SOUZA, Samuel Pereira de. Análise de Desempenho de APIs de Sockets. 2016. TCC (Graduação em Redes de Computadores) - Universidade Federal do Ceará, Campus de Quixadá, Quixadá, 2016.
URI: http://www.repositorio.ufc.br/handle/riufc/24838
metadata.dc.type: TCC
Appears in Collections:REDES DE COMPUTADORES - QUIXADÁ - Monografias

Files in This Item:
File Description SizeFormat 
2016_tcc_spdesouza.pdf446,27 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.