EL REPOSITORIO SE ENCUENTRA EN MARCHA BLANCA

 

Thesis
ZEROMQ COMO UNA ALTERNATIVA DEL SERVICIO DE NOTIFICACIÓN DE CORBA PARA ALMA COMMON SOFTWARE (ACS)

Loading...
Thumbnail Image

Date

2016

Journal Title

Journal ISSN

Volume Title

Program

Campus

Universidad Técnica Federico Santa María UTFSM. Casa Central Valparaíso

Abstract

Atacama Large Millimeter/submillimeter Array (ALMA) observatory works on a distributed manner and it has an especially design framework to control it, called ALMA Common software (ACS). This framework it is based on the Common Object Request Broker Architecture (CORBA) making an abstraction of it and providing multiple grouped services as modules inside ACS, thus facilitating distributed applications construction. One of the ALMA Common Software oered services is messaging exchanges between ACS objects. This service called ACS Noti cation Channel is based on CORBA service, Noti cation Service and operates an asynchronic message transmission. Currently there are many service alternatives with better performance and usability like ZeroMQ framework. This thesis investigates and implements a noti cation service alternative from ALMA using a new technology. This process consists mainly on the ACS framework research, focusing in the noti cation system to continue with ZeroMQ learning, especially the Publisher- Subscriber pattern as an ACS Noti cation Channel implement. Besides, a generic example is developed ful lling some requirements next to certain inconvenient identi cation and solution. Lastly, performance metrics are obtain from test execution which are compared with noti cation channel measurement, thus get conclusions from the results and hypothesis.
El observatorio Atacama Large Millimeter/submillimeter Array (ALMA) se desempe~na de manera distribuida y su control se realiza mediante un framework dise~nado especialmente para esto, denominado ALMA Common Software (ACS). Este framework esta basado en Common Object Request Broker Architecture (CORBA) logrando una abstraccion de este y suministrando multiples servicios agrupados como modulos dentro de ACS facilitando as la construccion de aplicaciones distribuidas. Uno de los servicios ofrecidos por el ALMA Common Software es el intercambio de mensajera entre objetos dentro de ACS. Este servicio designado como ACS Noti cation Channel esta basado en el servicio de CORBA, Noti cation Service, y es el operador de la transmision de mensajes asincronicamente. Actualmente, existen alternativas de este servicio que ofrecen mayor desempe~no y escabilidad como es el framework de ZeroMQ. En esta tesis se insvestiga e implementa una alternativa del servicio de noti cacion de ALMA utilizando esta nueva tecnologa. El proceso consta primeramente del estudio del framework de ACS, enfocandose en el sistema de noti cacion para luego continuar con el aprendizaje de ZeroMQ, especialmente, del patron Publisher-Subscriber como el implementado en ACS Noti cation Channel. Ademas, se desarrolla un ejemplo generico cumpliendo ciertos requisitos junto a la identi cacion y solucion de ciertos inconvenientes. Por ultimo, a partir de la ejecucion de tests se obtienen metricas de rendimiento, las que son comparadas con las mediciones del Noti cation Channel y as generar conclusiones a partir de los resultados y la hipotesis.

Description

Catalogado desde la versión PDF de la tesis.

Keywords

ALMA COMMON SOFTWARE, ACS NOTIFICATION CHANNEL, CORBA NOTIFICATION SERVICE, ZEROMQ, PUBLISHER, ALMA CHILE

Citation