219 research outputs found

    Desarrollo de un algoritmo genético para la creación de redes wifi en entornos urbanos

    Full text link
    El uso de Internet se ha vuelto una herramienta de uso imprescindible en el día a día. En un principio su uso estaba restringido a dispositivos sin movilidad, pero gracias a la tecnología Wi-Fi y redes móviles, se ha extendido su aplicación a dispositivos portátiles, permitiendo su uso sin conexión física. El uso de las redes Wi-Fi tiene limitaciones como el número máximo de conexiones o alcance, por lo que para conectarse en lugares en los que no está disponible es necesario contratar un servicio de Internet móvil. En consecuencia, surge la idea y necesidad de crear redes Wi-Fi que cubran a la mayor población posible en entornos urbanos. En este trabajo se estudia la eficiencia del despliegue y uso de los recursos disponibles, con el fin de satisfacer dicha necesidad. Para ello se ha desarrollado un algoritmo genético debido a su demostrada eficacia en problemas del mismo tipo. El algoritmo recibe los datos de la población (posibles lugares en los que colocar puntos de acceso y localización de población), y de los tipos de routers posibles, de modo que minimiza los costes y maximiza la cantidad de gente conectada eligiendo las localizaciones en las que colocar los tipos de routers con mayor rendimiento. En el Trabajo de Fin de Grado se trata el desarrollo y análisis de un algoritmo genético para resolver dicho problema.With the passage of time, the usage of the Internet has evolved into an essential tool in todays life. At the onset, its usage was limited to inmobile devices, but thanks to Wi-fi technology, its usege has been expanded to portable devices, allowing its usage without the need of a fixed wire connectivity. However, the use of Wi-fi networks have certain constraints such as a maximum number of connections or its reach, thereby making it necessary to have a mobile Internet Service Provider. As a consequence, the idea and need arises for the emergence of Wi-Fi networks that can reach a greater number of population in complete urban setting. In this report, we examine the efficiency of the deployment and usage of the available resources with the aim of meeting such demand. With this in mind, we have developed a Genetic Algorithm due to its proven effectiveness in identical type of problems. The algorithm obtains data from the population ( possible locations where to install access points, positioning of population), and the types of possible routers with the aim of minimizing costs and maximizing the number of people connected by selecting the locations where to lay the types of routers with highest efficiency. The goal of this final degree study deals with the development and analysis of the Genetic Algorithm to solve the above mentioned problem

    FaaSter, better, cheaper : the prospect of serverless scientific computing and HPC

    Get PDF
    The adoption of cloud computing facilities and programming models differs vastly between different application domains. Scalable web applications, low-latency mobile backends and on-demand provisioned databases are typical cases for which cloud services on the platform or infrastructure level exist and are convincing when considering technical and economical arguments. Applications with specific processing demands, including high-performance computing, high-throughput computing and certain flavours of scientific computing, have historically required special configurations such as compute- or memory-optimised virtual machine instances. With the rise of function-level compute instances through Function-as-a-Service (FaaS) models, the fitness of generic configurations needs to be re-evaluated for these applications. We analyse several demanding computing tasks with regards to how FaaS models compare against conventional monolithic algorithm execution. Beside the comparison, we contribute a refined FaaSification process for legacy software and provide a roadmap for future work

    An energy-saving model for service-oriented mobile application development

    Get PDF
    The development of mobile applications that combine Web Services from different providers --also referred as mashup applications-- is growing as a consequence of the ubiquity of bandwidth connections and the increasing number of available Web Services. In this context, providing higher maintainability to Web Service applications is a worth of matter, because of the dynamic nature of the Web. EasySOC (1) solves this problem by decoupling mashups from application components. However, mobile devices have energy constraints because of the limitations in the current battery capacities. This work proposes a model that builds on the benefits of the EasySOC approach and improves this latter by assisting developers to select Web Service combinations that reduce energy consumption. We evaluated the feasibility of the model through a case study in which we compare the estimations provided by the model against real energy measurements. The results indicated that our model had an efficacy of 81% for the analyzed case study.Sociedad Argentina de Informática e Investigación Operativa (SADIO

    Agentes móviles inteligentes para la web semántica

    Get PDF
    La Web de hoy ha sido diseñada principalmente para uso e interpretación por parte del humano [1]. Sin embargo, existe la necesidad de automatizar la interoperabilidad de los servicios que ofrece la Web, especialmente en aplicaciones Business to Business y de comercio electrónico. Generalmente, esta interoperabilidad se realiza a través de programas específicos que localizan y extraen información Web e invocan servicios accesibles vía Web. Esta alternativa resulta poco útil ya que depende del formato en el cual la información está representada (generalmente código HTML que contiene datos y presentación mezclados) y de las interfaces de los servicios (CGI, RMI, Corba, SOAP, etc.). Con el propósito de dar solución a estos problemas, las nuevas tecnologías relacionadas a la Web están apuntando a crear una Web Semántica, donde los recursos - información y servicios ofrecidos - sean descriptos de una forma no ambigua e interpretable por las computadoras. En el escenario de la Web consistiendo de sitios que proveen contenido altamente dinámico, usuarios móviles utilizando conexiones no confiables y pequeños dispositivos tales como PDAs y teléfonos celulares, los agentes móviles tendrán un rol fundamental [2]. Un agente móvil es un programa que representa un usuario en una red de computadoras y es capaz de migrar de forma autónoma entre los sitios para realizar alguna tarea en favor de dicho usuario [3]. Esta característica es particularmente interesante cuando un agente hace uso esporádico de un recurso compartido valioso. Además, la eficiencia puede ser mejorada moviendo agentes a un sitio para consultar grandes repositorios en forma local y regresar con los resultados, evitando así múltiples interacciones con los datos a través de vínculos de red sujetos a demoras e interrupciones. Los agentes móviles exhiben una serie de características que los hacen ideales para explotar el potencial de las redes actuales, debido a que cuentan con las propiedades de un agente convencional (reactividad, percepción, deliberación, etc.) más movilidad, que es la capacidad de transportarse entre los diferentes sitios de una red [4]. Algunas de las ventajas que ofrece el uso de agentes móviles se describen en [5,6]. Desafortunadamente, el potencial que ha demostrado la tecnología de agentes móviles se ha visto obstaculizado por las dificultades que éstos presentan a la hora de entender e interactuar con datos no estructurados. La inhabilidad de los agentes móviles de entender los conceptos presentes en una página Web o de manejar la semántica en la respuesta de un servicio Web, conllevan a la necesidad de una Web semántica en donde su contenido es descrito de acuerdo a una semántica precisa. El presente artículo se organiza como sigue: en la siguiente sección se describirá el estado del arte en cuanto a la tecnología relacionada a la Web Semántica. En la sección 3 se describe Movilog, una plataforma de programación de agentes móviles inteligentes basados en lógica. La sección 4 presenta una posible integración de Movilog con servicios Web y servicios Web semánticos. Finalmente, en la sección 5 se exponen las conclusiones.Eje: Inteligencia artificialRed de Universidades con Carreras en Informática (RedUNCI

    Influencia de la diabetes mellitus sobre la predisposición a desarrollar capsulitis adhesiva de hombro

    Get PDF
    La Diabetes Mellitus es una patología de prevalencia creciente que se caracteriza por unas elevadas concentraciones de glucosa en el torrente sanguíneo. Las complicaciones de esta enfermedad pueden derivar en la aparición de capsulitis adhesiva de hombro (también conocida como “hombro congelado”) por medio de manifestaciones a nivel de los pequeños vasos, alteraciones en el metabolismo y la presencia de neuropatía. Estos tres procesos tienen en común el incremento de los marcadores inflamatorios que promueven la generación de estados de hipoxia en los tejidos, favoreciendo así la proliferación de fibroblastos y factores de adhesión. Estos cambios fisiológicos, unidos a la sensación dolorosa que sufre el paciente, ocasionan una restricción en el arco de movimiento del hombro del sujeto e incrementan la liberación de sustancias que promueven la inflamación, convirtiéndose en un ciclo de retroalimentación positivo, ya que cuanto mayor sea el dolor del paciente, mayor será el proceso inflamatorio y será menor la actividad que éste realice, lo que permitirá una mayor acumulación de colágeno y como consecuencia un hombro congelado

    Agentes móviles inteligentes para la web semántica

    Get PDF
    La Web de hoy ha sido diseñada principalmente para uso e interpretación por parte del humano [1]. Sin embargo, existe la necesidad de automatizar la interoperabilidad de los servicios que ofrece la Web, especialmente en aplicaciones Business to Business y de comercio electrónico. Generalmente, esta interoperabilidad se realiza a través de programas específicos que localizan y extraen información Web e invocan servicios accesibles vía Web. Esta alternativa resulta poco útil ya que depende del formato en el cual la información está representada (generalmente código HTML que contiene datos y presentación mezclados) y de las interfaces de los servicios (CGI, RMI, Corba, SOAP, etc.). Con el propósito de dar solución a estos problemas, las nuevas tecnologías relacionadas a la Web están apuntando a crear una Web Semántica, donde los recursos - información y servicios ofrecidos - sean descriptos de una forma no ambigua e interpretable por las computadoras. En el escenario de la Web consistiendo de sitios que proveen contenido altamente dinámico, usuarios móviles utilizando conexiones no confiables y pequeños dispositivos tales como PDAs y teléfonos celulares, los agentes móviles tendrán un rol fundamental [2]. Un agente móvil es un programa que representa un usuario en una red de computadoras y es capaz de migrar de forma autónoma entre los sitios para realizar alguna tarea en favor de dicho usuario [3]. Esta característica es particularmente interesante cuando un agente hace uso esporádico de un recurso compartido valioso. Además, la eficiencia puede ser mejorada moviendo agentes a un sitio para consultar grandes repositorios en forma local y regresar con los resultados, evitando así múltiples interacciones con los datos a través de vínculos de red sujetos a demoras e interrupciones. Los agentes móviles exhiben una serie de características que los hacen ideales para explotar el potencial de las redes actuales, debido a que cuentan con las propiedades de un agente convencional (reactividad, percepción, deliberación, etc.) más movilidad, que es la capacidad de transportarse entre los diferentes sitios de una red [4]. Algunas de las ventajas que ofrece el uso de agentes móviles se describen en [5,6]. Desafortunadamente, el potencial que ha demostrado la tecnología de agentes móviles se ha visto obstaculizado por las dificultades que éstos presentan a la hora de entender e interactuar con datos no estructurados. La inhabilidad de los agentes móviles de entender los conceptos presentes en una página Web o de manejar la semántica en la respuesta de un servicio Web, conllevan a la necesidad de una Web semántica en donde su contenido es descrito de acuerdo a una semántica precisa. El presente artículo se organiza como sigue: en la siguiente sección se describirá el estado del arte en cuanto a la tecnología relacionada a la Web Semántica. En la sección 3 se describe Movilog, una plataforma de programación de agentes móviles inteligentes basados en lógica. La sección 4 presenta una posible integración de Movilog con servicios Web y servicios Web semánticos. Finalmente, en la sección 5 se exponen las conclusiones.Eje: Inteligencia artificialRed de Universidades con Carreras en Informática (RedUNCI

    A Novel Mechanism for Gridification of Compiled Java Applications

    Get PDF
    Exploiting Grids intuitively requires developers to alter their applications, which calls for expertise on Grid programming. Gridification tools address this problem by semi-automatically making user applications to be Grid-aware. However, most of these tools produce monolithic Grid applications in which common tuning mechanisms (e.g. parallelism) are not applicable, and do not reuse existing Grid middleware services. We propose BYG (BYtecode Gridifier), a gridification tool that relies on novel bytecode rewriting techniques to parallelize and easily execute existing applications via Grid middlewares. Experiments performed by using several computing intensive applications on a cluster and a simulated wide-area Grid suggest that our techniques are effective while staying competitive compared to programmatically using such services for gridifying applications

    Adding semantic web services matching and discovery support to the MoviLog platform

    Get PDF
    Semantic Web services are self describing programs that can be searched, understood and used by other programs. Despite the advantages Semantic Web services provide, specially for building agent based systems, there is a need for mechanisms to enable agents to discover Semantic Web services. This paper describes an extension of the MoviLog agent platform for searching Web services taking into account their semantic descriptions. Preliminary experiments showing encouraging results are also reportedIFIP International Conference on Artificial Intelligence in Theory and Practice - Agents 1Red de Universidades con Carreras en Informática (RedUNCI
    corecore