Autor: García, José María
Cargando...
E-mails conocidos
josemgarcia@us.es
Fecha de nacimiento
Proyectos de investigación
Unidades organizativas
Puesto de trabajo
Apellidos
García
Nombre de pila
José María
Nombre
Nombres alternativos
Garcia, José María
Afiliaciones conocidas
Dpto. Lenguajes y Sistemas Informáticos ETS. Ingeniería Informática – Universidad de Sevilla
Universidad de Sevilla, Spain
University of Seville, Spain
Universidad de Sevilla, España
Dpto. Lenguajes y Sistemas Informáticos ETS. Ingeniería Informática – Universidad de Sevilla 41012 Sevilla, España – Spain
SCORE Lab, I3US Institute, Universidad de Sevilla, Spain
Universidad de Sevilla, Spain
University of Seville, Spain
Universidad de Sevilla, España
Dpto. Lenguajes y Sistemas Informáticos ETS. Ingeniería Informática – Universidad de Sevilla 41012 Sevilla, España – Spain
SCORE Lab, I3US Institute, Universidad de Sevilla, Spain
Páginas web conocidas
Página completa del ítem
Notificar un error en este autor
10 resultados
Resultados de la búsqueda
Mostrando 1 - 10 de 10
Artículo Operaciones de Análisis sobre los Términos de Uso en Customer AgreementsMolino Peña, Elena; García, José María; Ruiz Cortés, Antonio. Actas de las XVII Jornadas de Ingeniería de Ciencia e Ingeniería de Servicios (JCIS 2022), 2022-09-05.La gestión y contratación de servicios cloud es una actividad cada vez más esencial en muchas organizaciones. Independientemente del tipo (IaaS, PaaS o SaaS) un servicio cloud dispone de un acuerdo de cliente o Customer Agreement (CA) que recoge los términos y condiciones generales sobre la prestación del servicio. Debido a la magnitud y complejidad de los CA, su comprensión suele resultar una tarea difícil para el cliente y el proveedor, además de propensa a errores. Una posible aproximación para mitigar este problema es automatizar la interpretación de CA. Con el fin de crear en el futuro una herramienta software que lo soporte, en este primer estudio nos centramos en identificar y clasificar algunas preguntas claves que podría realizarse el proveedor y el cliente en diferentes contextos, al crear, valorar o ejecutar el acuerdo. Este catálogo de preguntas se ha validado mediante el análisis manual del CA de GitHub.Artículo Towards a Comprehensive Purchasing Model for Cloud ServicesMartín-Díaz, Octavio; Fernández Montes, Pablo; García, José María; Ruiz Cortés, Antonio. Actas de las XI Jornadas de Ingeniería de Ciencia e Ingeniería de Servicios (JCIS 2015), 2015-09-15.The Cloud Service Market has evolved into a complex landscape that challenges the decision making of users as they develop their purchasing process. In particular, we explore the case of cloud infrastructure (IaaS) providers as an example of heterogeneous variety of purchasing options and discounts; this variability represents an important drawback during the decision making process where there is a need to compare and select the best option. In this work, we define a common model to describe purchasing models from different providers taking into account such heterogeneity. This purchasing model represents a first step towards the automated support of decision making problems during the purchasing process. In order to illustrate our approach we apply the model in a real case study of IaaS purchasing.Artículo A Common Reference Model for Cloud Services Customer AgreementsGarcía, José María; Martín-Díaz, Octavio; Müller, Carlos; Fernández Montes, Pablo; Ruiz Cortés, Antonio. Actas de las XVII Jornadas de Ingeniería de Ciencia e Ingeniería de Servicios (JCIS 2022), 2022-09-05.Services in cloud computing are always used under the legal terms defined in their customer agreements. Providers have to specify their terms considering applicable jurisdictions and regulations, using varying terminologies that make their compliance checking and analysis operations difficult to generalize and automate. In this paper, we present a reference model as a first step towards obtaining a common specification that will facilitate the operationalization of the service terms included in CAs, while enabling the alignment of the different terminologies used by service providers.Artículo A Service Level Agreement Driven Framework to Customise Cloud Service BillingGarcía, José María; Martín-Díaz, Octavio; Fernández Montes, Pablo; Müller, Carlos; Ruiz Cortés, Antonio. Actas de las XV Jornadas de Ingeniería de Ciencia e Ingeniería de Servicios (JCIS 2019), 2019-09-02.Cloud service providers offer to their customers a variety of pricing policies, which range from the simple, yet widely used pay-as-you-go schema to complex discounted models. When executing the billing process, stakeholders have to consider usage metrics and service level objectives in order to obtain the correct billing and conform to the service level agreement in place. The more metrics, discount and compensations rules are added to the pricing schema, the more complex the billing generation results. In this paper we present a monitoring-based solution that enables the dynamically definition of both service level objectives and discount rules, so that providers can customise the billing generation process in terms of the service level agreement they offer. We validate our proposal in a real-world scenario, introducing a micro-service based software solution deployed in a Kubernetes cluster.Artículo Una Herramienta de Soporte a la Monitorización Confiable de Infraestructuras en la NubeFernández de Bobadilla, Guiomar; Santisteban, Alejandro; García, José María; Fernández Montes, Pablo. Actas de las XVIII Jornadas de Ingeniería de Ciencia e Ingeniería de Servicios (JCIS 2023), 2023-09-12.Los sistemas de monitorización de infraestructuras de servicios en la nube son necesarios para una gestión adecuada de los niveles de servicio aplicables. El hecho de que los incumplimientos de dichos niveles puedan conllevar acciones compensatorias obliga a que los sistemas de monitorización sean suficientemente confiables y proporcionen aspectos de trazabilidad. Aunque tecnologías como blockchain pueden proporcionar estas características, la configuración y operación de estas infraestructuras no es trivial y puede llevar a errores. En este artículo presentamos una herramienta que da soporte a la configuración, puesta en marcha y experimentación de un sistema de monitorización confiable de infraestructuras en la nube basado en contratos inteligentes, facilitando la elasticidad del sistema en función de la complejidad de los procesos de monitorización a realizar.Artículo Limitations of current techniques to detect Obligations and Rights in SLAMolino Peña, Elena; García, José María; Ruiz Cortés, Antonio. Actas de las XVIII Jornadas de Ingeniería de Ciencia e Ingeniería de Servicios (JCIS 2023), 2023-09-12.The need to know and understand the obligations and rights contained in service agreements (also known as Customer Agreement) has generated interest in the industry, and there are numerous projects and tools available for the automatic detection and interpretation of obligations and rights. This is especially beneficial for the customer, as it allows them to automatically know the commitments and risks associated with the use of cloud services, as well as for the provider, who can detect potential liability gaps in the agreement. However, existing tools are only able to extract and partially identify this information. In this study, three limitations have been identified in the patterns proposed by some of the recent techniques to extract information from service level agreements (SLAs). In particular, situations in which some obligation or right is not detected, causes for which they can be misclassified and scenarios in which the actor that performs the action is not detected. In addition, a possible solution to these obstacles is proposed.Artículo Towards a Telemetry Specification for Capacity Analysis in Limitation-Aware Microservices ArchitecturesSantisteban, Alejandro; Fernández Montes, Pablo; García, José María; Fresno-Aranda, Rafael; Ruiz Cortés, Antonio. Actas de las XVIII Jornadas de Ingeniería de Ciencia e Ingeniería de Servicios (JCIS 2023), 2023-09-12.Microservices architectures (MSAs) have gained widespread adoption in recent years, resulting in complex systems that often require to retrieve data from external sources. These external sources tend to establish pricing plans to limit requests made to their APIs, leading to a situation that underscores a critical issue within MSAs: the need for awareness of the limitations of external APIs. Architectures that incorporate such awareness are referred to as Limitation-Aware Microservices Architectures (LAMAs), and the process of analyzing their limitations is known as capacity analysis. Telemetry, which automates the collection and analysis of data from remote sources, can provide valuable insights into the behavior of microservices. However, its use for capacity analysis of REST services remains a challenge. In this paper, we review the literature on the topic to evaluate the current state of the art. We then establish a set of requirements that can be used to design an effective specification for telemetry in order to support the capacity analysis in LAMAs, paving the way towards a more complete automation of the capacity analysis process.Artículo Automatic Generation of Purchasing Plans for Cloud ServicesMartín-Díaz, Octavio; García, José María; Fernández Montes, Pablo; Ruiz Cortés, Antonio. Actas de las XII Jornadas de Ingeniería de Ciencia e Ingeniería de Servicios (JCIS 2016), 2016-07-13.The myriad of cloud service providers, as well as their overwhelming variety of configuration and purchasing options, result in a highly complex purchasing scenario. Furthermore, users may specify their needs for cloud services provisioning with a certain scheduling restrictions. There is a need for an automatic support for obtaining an appropriate purchasing plan, which takes into account both service configurations and scheduling needs, while allowing the comparison among different providers and their various offerings. In this work, we present an automatic purchasing plan generator, which analyzes cloud service offerings from several providers to obtain an optimized purchasing plan according to user needs. From the obtained purchasing plan, our solution can provide the corresponding charge plan, possibly including discounts, which serves the purpose of comparing offerings to get the best option.Artículo Towards a Model-based Regulatory Compliance Checking of Customer Agreements: A Case StudyMartín-Díaz, Octavio; Müller, Carlos; García, José María; Fernández Montes, Pablo; Ruiz Cortés, Antonio. Actas de las XVIII Jornadas de Ingeniería de Ciencia e Ingeniería de Servicios (JCIS 2023), 2023-09-12.Services in cloud computing are used under the legal terms defined in their customer agreements. Providers have to specify their terms considering applicable regulations. However, varying terminologies make checking regulatory compliance and other analysis operations difficult to generalize and automate. In this paper, we present a case study for checking the compliance of the Google Maps customer agreement with the European General Data Protection Regulation (GDPR). To do so, we use a reference model to obtain the models for both documents, and check their regulatory compliance. Finally, we also discuss the challenges for automation found in this case study.Artículo Towards a systematic approach to proxy benchmarking for API Rate Limiting managementPeluaga, Ignacio; Fernández Montes, Pablo; García, José María. Actas de las XVIII Jornadas de Ingeniería de Ciencia e Ingeniería de Servicios (JCIS 2023), 2023-09-12.API proxies are a powerful option for abstracting several aspects from REST APIs that are not specific or custom to the actual API logic, namely: authentication and authorisation, load balancing, rate limiting, API versioning and caching, security, etc. Nowadays heterogeneous microservices architectures have a common ground for managing these topics, which is based on the configuration of an API proxy that supports them. This has become popular in particular for rate limiting given such proxies can enforce the business model contracted by the API customers. In other words, reject clients requests over specific limits. However, there are currently multiple options with similar features and capabilities, which makes it difficult to compare and eventually select the one that better satisfies ones needs. In this paper we introduce a first approach to have a systematic analysis of the limitations and performance of different proxies in order to build a map which allows identifying which proxy fits best a specific use case.