Thesis ZEROMQ COMO UNA ALTERNATIVA DEL SERVICIO DE NOTIFICACIÓN DE CORBA PARA ALMA COMMON SOFTWARE (ACS)
Loading...
Date
2016
Authors
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.
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