Browsing by Author "Miñón, Raúl"
Now showing 1 - 5 of 5
Results Per Page
Sort Options
Item Accessible Ubiquitous Services for Supporting Daily Activities: A Case Study with Young Adults with Intellectual Disabilities(2018-12-28) Aizpurua, Amaia; Miñón, Raúl; Gamecho, Borja; Cearreta, Idoia; Arrue, Myriam; Garay-Vitoria, Nestor; HPAUbiquitous environments have considerable potential to provide services supporting daily activities (using public transportation to and from workplace, using ATM machines, selecting and purchasing goods in ticketing or vending machines, etc.) in order to assist people with disabilities. Nevertheless, the ubiquitous service providers generally supply generic user interfaces which are not usually accessible for all potential end users. In this article, a case study to verify the adequacy of the user interfaces automatically generated by the Egoki system for two supporting ubiquitous services adapted to young adults with moderate intellectual disabilities was presented. The task completion times and the level of assistance required by participants when using the interfaces were analyzed. Participants were able to access services through a tablet and successfully complete the tasks, regardless of their level of expertise and familiarity with the service. Moreover, results indicate that their performance and confidence improved with practice, as they required fewer direct verbal and pointer cues to accomplish tasks. By applying observational methods during the experimental sessions, several potential improvements for the automated interface generation process were also detected.Item Akats: A System for Resilient Deployments on Edge Computing Environments Using Federated Machine Learning Techniques(Institute of Electrical and Electronics Engineers Inc., 2023) Diaz-De-Arcaya, Josu; Torre-Bastida, Ana I.; Bonilla, Lander; López-De-Armentia, Juan; Miñón, Raúl; Zarate, Gorka; Almeida, Aitor; Solic, Petar; Nizetic, Sandro; Rodrigues, Joel J. P. C.; Rodrigues, Joel J. P. C.; Rodrigues, Joel J. P. C.; Lopez-de-Ipina Gonzalez-de-Artaza, Diego; Perkovic, Toni; Catarinucci, Luca; Patrono, Luigi; HPAEdge computing is a game changer for IoT, as it allows IoT devices to independently process and analyze data instead of just sending it to the cloud. But managing this considerable number of devices and deploying workloads on them in a coordinated and intelligent manner remains a challenge nowadays. In this paper, we focus on introducing the resilience dimension into these deployments, and we provide two main contributions: the use of federated machine learning techniques to develop a collaborative tool between the different devices aimed at detecting the possibility of a device failure, and subsequently, the utilization of the inferred information to optimize deployment plans ensuring the resilience in the devices. These two advances are implemented in an intelligent system, Akats, whose architecture is described in detail in this article. Finally, an application scenario is presented, based on Industry 4.0 - Machine predictive maintenance, to exemplify the benefits of the proposed intelligent system.Item PADL: A Language for the Operationalization of Distributed Analytical Pipelines over Edge/Fog Computing Environments(Institute of Electrical and Electronics Engineers Inc., 2020-09-23) Díaz-De-Arcaya, Josu; Miñón, Raúl; Torre-Bastida, Ana I.; Del Ser, Javier; Almeida, Aitor; Solic, Petar; Nizetic, Sandro; Rodrigues, Joel J. P. C.; Rodrigues, Joel J. P.C.; Lopez-de-Ipina Gonzalez-de-Artaza, Diego; Perkovic, Toni; Catarinucci, Luca; Patrono, Luigi; HPA; IAIn this paper we introduce PADL, a language for modeling and deploying data-based analytical pipelines. The novelty of this language relies on its independence from both the infrastructure and the technologies used on it. Specifically, this descriptive language aims at embracing all the particularities and constraints of high-demanding deployment models, such as critical restrictions regarding latency, privacy and performance, by providing fully-compliant schemas for implementing data analytical workloads. The adoption of PADL provides means for the operationalization of these pipelines in a reproducible and resilient fashion. In addition, PADL is able to fully utilize the benefits of Edge and Fog computing layers. The feasibility of the language has been validated with an analytical pipeline deployed over an Edge computing environment to solve an Industry 4.0 use case. The promising results obtained therefrom pave the way towards the widespread adoption of our proposed language when deploying data analytical pipelines over real application scenarios.Item PADL: A Modeling and Deployment Language for Advanced Analytical Services: A modeling and deployment language for advanced analytical services(2020-11-24) Díaz-De-arcaya, Josu; Miñón, Raúl; Torre-Bastida, Ana I.; Del Ser, Javier; Almeida, Aitor; HPA; IAIn the smart city context, Big Data analytics plays an important role in processing the data collected through IoT devices. The analysis of the information gathered by sensors favors the generation of specific services and systems that not only improve the quality of life of the citizens, but also optimize the city resources. However, the difficulties of implementing this entire process in real scenarios are manifold, including the huge amount and heterogeneity of the devices, their geographical distribution, and the complexity of the necessary IT infrastructures. For this reason, the main contribution of this paper is the PADL description language, which has been specifically tailored to assist in the definition and operationalization phases of the machine learning life cycle. It provides annotations that serve as an abstraction layer from the underlying infrastructure and technologies, hence facilitating the work of data scientists and engineers. Due to its proficiency in the operationalization of distributed pipelines over edge, fog, and cloud layers, it is particularly useful in the complex and heterogeneous environments of smart cities. For this purpose, PADL contains functionalities for the specification of monitoring, notifications, and actuation capabilities. In addition, we provide tools that facilitate its adoption in production environments. Finally, we showcase the usefulness of the language by showing the definition of PADL-compliant analytical pipelines over two uses cases in a smart city context (flood control and waste management), demonstrating that its adoption is simple and beneficial for the definition of information and process flows in such environments.Item Pangea: An MLOps Tool for Automatically Generating Infrastructure and Deploying Analytic Pipelines in Edge, Fog and Cloud Layers: An MLOps Tool for Automatically Generating Infrastructure and Deploying Analytic Pipelines in Edge, Fog and Cloud Layers(2022-06-11) Miñón, Raúl; Diaz-de-Arcaya, Josu; Torre-Bastida, Ana I.; Hartlieb, Philipp; HPADevelopment and operations (DevOps), artificial intelligence (AI), big data and edge–fog–cloud are disruptive technologies that may produce a radical transformation of the industry. Nevertheless, there are still major challenges to efficiently applying them in order to optimise productivity. Some of them are addressed in this article, concretely, with respect to the adequate management of information technology (IT) infrastructures for automated analysis processes in critical fields such as the mining industry. In this area, this paper presents a tool called Pangea aimed at automatically generating suitable execution environments for deploying analytic pipelines. These pipelines are decomposed into various steps to execute each one in the most suitable environment (edge, fog, cloud or on-premise) minimising latency and optimising the use of both hardware and software resources. Pangea is focused in three distinct objectives: (1) generating the required infrastructure if it does not previously exist; (2) provisioning it with the necessary requirements to run the pipelines (i.e., configuring each host operative system and software, install dependencies and download the code to execute); and (3) deploying the pipelines. In order to facilitate the use of the architecture, a representational state transfer application programming interface (REST API) is defined to interact with it. Therefore, in turn, a web client is proposed. Finally, it is worth noting that in addition to the production mode, a local development environment can be generated for testing and benchmarking purposes.