A container orchestration development that optimizes the etherpad collaborative editing tool through a novel management system

2Citations
Citations of this article
32Readers
Mendeley users who have this article in their library.

Abstract

The use of collaborative tools has notably increased recently. It is common to see distinct users that need to work simultaneously on shared documents. In most cases, large companies provide tools whose implementations have been a very complicated and expensive task. Likewise, their platform deployment requirements should be robust hardware infrastructures. It becomes even more critical when their main target is to reach scalability and highavailability. Therefore, this study aims to design and implement a microservices-based collaborative architecture using assembled containers in the cloud, enabling them to deploy Etherpad instances to guarantee high availability. To ensure such a task, we developed and optimized a central management system that creates Etherpad instances and continuously interacts with other Etherpad tools running on Docker containers. This design goes from the monolithic Etherpad instantiation and handling towards a service architecture, where every Etherpad is offered as a microservice. Furthermore, the management system follows (implements) the Observer, Factory Method, Proxy, and Service Layerpopular design patterns. This allows users to gain more privacy through access to validations and shared resources. Our results indicate both the correct operation in the automation of containers’ creation for new users who register in the system and quantifiable improvement in performance.

Cite

CITATION STYLE

APA

Tapia, F., Mora, M. Á., Fuertes, W., Lascano, J. E., & Toulkeridis, T. (2020). A container orchestration development that optimizes the etherpad collaborative editing tool through a novel management system. Electronics (Switzerland), 9(5). https://doi.org/10.3390/electronics9050828

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free