Miguel Mora

Dr. Miguel Mora

Universidad Autónoma de Madrid, Spain
orcid

Research Focus & Metrics

Academic Career Length

25Years (2002-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
21 August 2020 in Applied Sciences
Verified
Journal Article
Open access
PDF file
Freddy TapiaFreddy Tapia
Freddy Tapia
MMMiguel Mora
Miguel Mora
Walter FuertesWalter Fuertes
Walter Fuertes
HAHernán Aules
Hernán Aules
Edwin FloresEdwin Flores
Edwin Flores
TTTheofilos Toulkeridis
Theofilos Toulkeridis
Currently, organizations face the need to create scalable applications in an agile way that impacts new forms of production and business organization. The traditional monolithic architecture no longer meets the needs of scalability and rapid development. The efficiency and optimization of human and technological resources prevail; this is why companies must adopt new technologies and business strategies. However, the implementation of microservices still encounters several challenges, such as the consumption of time and computational resources, scalability, orchestration, organization problems, and several further technical complications. Although there are procedures that facilitate the migration from a monolithic architecture to micro-services, none of them accurately quantifies performance differences. The current study aims primarily to analyze some related work that evaluated both architectures. Furthermore, we assess the performance and relationship between different variables of an application that runs in a monolithic structure compared to one of the micro-services. With this, the state-of-the-art review was initially conducted, which confirms the interest of the industry. Subsequently, two different scenarios were evaluated: the first one comprises a web application based on a monolithic architecture that operates on a virtual server with KVM, and the second one demonstrates the same web application based on a microservice architecture, but it runs in containers. Both situations were exposed to stress tests of similar characteristics and with the same hardware resources. For their validation, we applied the non-parametric regression mathematical model to explain the dependency relationship between the performance variables. The results provided a quantitative technical interpretation with precision and reliability, which can be applied to similar issues.

1 November 2010 in Journal of Web Semantics
Verified
Journal Article
Open access
ADAlan Dix
Alan Dix
GLGiorgos Lepouras
Giorgos Lepouras
AKAkrivi Katifori
Akrivi Katifori
Costas VassilakisCostas Vassilakis
Costas Vassilakis
TCTiziana Catarci
Tiziana Catarci
FTFabio Terella
Fabio Terella
This paper takes as its premise that the web is a place of action, not just information, and that the purpose of global data is to serve human needs. The paper presents several component technologies, which together work towards a vision where many small micro-applications can be threaded together using automated assistance to enable a unified and rich interaction. These technologies include data detector technology to enable any text to become a start point of semantic interaction; annotations for web-based services so that they can link data to potential actions; spreading activation over personal ontologies, to allow modelling of context; algorithms for automatically inferring 'typing' of web-form input data based on previous user inputs; and early work on inferring task structures from action traces. Some of these have already been integrated within an experimental web-based (extended) bookmarking tool, Snip!t, and a prototype desktop application On Time, and the paper discusses how the components could be more fully, yet more openly, linked in terms of both architecture and interaction. As well as contributing to the goal of an action and activity-focused web, the work also exposes a number of broader issues, theoretical, practical, social and economic, for the Semantic Web.

13 November 2002
Verified
Conference Paper
Closed access
MMMiguel Mora
Miguel Mora
RMR. Moriyon
R. Moriyon

17 May 2020 in Electronics
Verified
Journal Article
Open access
PDF file
Freddy TapiaFreddy Tapia
Freddy Tapia
MMMiguel Mora
Miguel Mora
Walter FuertesWalter Fuertes
Walter Fuertes
JLJorge Edison Lascano
Jorge Edison Lascano
TTTheofilos Toulkeridis
Theofilos Toulkeridis
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.

1 January 2003 in International Journal of Continuing Engineering Education and Life-Long Learning
Verified
Journal Article
Closed access
MMMiguel Mora
Miguel Mora
RMRoberto Moriyon
Roberto Moriyon
FSFrancisco Saiz
Francisco Saiz
In this paper, we describe FACT, a Framework for the Analysis of the learning process and Collaborative Tutoring, developed at Universidad Autonoma de Madrid, Spain. First, we describe guided collaborative tutoring: the type of tutoring that FACT makes possible. After that, we show the architecture of FACT, and different applications developed with it, as well as how it can be used to build new teaching tools from simple training applications. FACT uses learning histories and related annotations to enhance the guidance of the teaching process. It allows students and tutors to review the work of the students and the history of their work sessions, using the original application, while allowing reviewers to extend that history. Optionally, reviewers can attach commentaries to some points of the extended and revised histories. The generated applications can be used collaboratively, either synchronously or asynchronously. The generated histories can be stored in order to create a knowledge database with solved problems and commentaries from tutors and students.