238 research outputs found

    MultiS: A Context-Server for Pervasive Computing

    Get PDF
    AbstractContext-aware applications are capable of recognizing environmental changes and adapting their behavior to the new context. This process can be divided into three stages: monitoring, context recognition and adaptation. On the monitoring layer, raw information about the environment is collected from sensors. The context recognition layer processes the data acquired from the context and transforms it into information which can be useful for the adaptation process. With this information, the adaptation system can determine what behavior is correct for the application in each different context. This paper proposes a context server called MultiS, which has the goal of solving the problems arising from the context recognition layer, and which includes the following advantages: a) the production of new context data based on the information of several sensors and an ability to react to changes in the environment; b) definition of a composed language for the context data called CD-XML; c) support for mobility

    Requisitos para o projeto de aplicações móveis distribuídas

    Get PDF
    A computação móvel está a permitir o acesso a informações a qualquer tempo, em qualquer lugar. Porém, mais do que aplicações pessoais com simples acesso a informações, pode -se utilizar a infra-estrutura de rede já existente para a execução de aplicações mais avançadas, como as aplicações móveis colaborativas. Mobilidade física e lógica introduz complexidade e restrições ao projeto de aplicações distribuídas, o que requer um suporte adequado do sistema. Com o intuito de abordar este tema está em desenvolvimento o projeto ISAM (Infra-estrutura de Suporte ás Aplicações Móveis), que conta com a participação de várias instituições do sul do Brasil. Nest artigo, apresenta-se uma visão geral da arquitetura do sistema ISAM, introduz -se os requisitos básicos que a inspiraram e seus principais componentes. Focalizam-se, principalmente, as questões relativas á adaptação do ambiente ás v ariações nas condições do contexto em que a aplicação está inserida. A idéia principal é explorar informações sobre o contexto (recursos, serviços, localização e perfil do usuário) que associadas a políticas, mecanismos e estratégias de adaptação tenta superar, de forma integrada, as bem conhecidas limitações do ambiente móvel.Eje: Programación concurrenteRed de Universidades con Carreras en Informática (RedUNCI

    Hierarquia de gerenciamento de redes com componentes móveis

    Get PDF
    O paradigma tradicional de gerenciamento centralizado não é mais suficiente para soluções efetivas de gerenciamento, principalmente pela falta de um melhor grau de escalabilidade, visto o crescimento da importância das redes de computadores e o aumento do número de dispositivos e serviços que estão acoplados a elas, levando á necessidade de redes e sistemas de gerenciamento eficientes. Uma abordagem mais promissora envolve um gerenciamento baseado em tarefas distribuídas, o que também facilita a integração entre o sistema de gerenciamento de redes e o de aplicações móveis distribuídas. Este artigo apresenta o projeto GRAMA (Gerenciamento de Redes usando Agentes Móveis), concentrando-se na sua arquitetura de gerenciamento com seus requisitos básicos e seus principais componentes. O projeto GRAMA deve interagir com o projeto ISAM (Infra-estrutura de Suporte á Aplicações Móveis) visando garantir uma eficiente infra-estrutura para o desenvolvimento de aplicações móveis. Ambos os projetos estão em desenvolvimento na Universidade Federal do Rio Grande do Sul. No campo do gerenciamento de redes, observa-se uma falta de suporte uniforme para tornar mais eficiente a construção e execução de aplicações distribuídas móveis. Com o intuito de abordar este problema, está em desenvolvimento o projeto GRAMA (Gerenciamento de Redes usando Agentes Móveis), que visa projetar uma arquitetura de gerenciamento de rede de computadores adequada á mobilidade. GRAMA usa a tecnologia de agentes móveis para modelar o monitoramento e o controle da rede. Além disso, os agentes são responsáveis por adquirir, tratar, armazenar e disponibilizar informações referentes ao funcionamento da rede móvel com dois propósitos: (i) integrar a parte de monitoração para o gerenciamento da rede (GRAMA), (ii) integrar o módulo de monitoração da arquitetura ISAM (Infra-estrutura de Suporte ás Aplicações Móveis). ISAM é um projeto em desenvolvimento na Universidade Federal do Rio Grande do Sul, que objetiva prover uma infra-estrutura para a programação e execução de aplicações distribuídas em ambiente com mobilidade física e lógica. A arquitetura ISAM está baseada no conceito de adaptação, e provê o suporte para que a aplicação altere seu comportamento em resposta á variação do seu contexto de execução [YAM01]. O objetivo deste artigo é apresentar a arquitetura GRAMA e sua integração com o ISAM, e está estruturado da seguinte forma. Na seção 2, apresenta-se uma caracterização das redes com componentes móveis. Na sessão 3, é tratado o gerenciamento de redes, sendo discutida também a questão da mobilidade. A seção 4 concentra-se na modelagem do sistema de gerenciamento móvel proposto. A seção 5 apresenta a arquitetura ISAM e sua integração com GRAMA. Os trabalhos relacionados e as conclusões são apresentados na seção 6 e 7, respectivamente.Eje: Sistemas operativosRed de Universidades con Carreras en Informática (RedUNCI

    Aligning System Architectures on Requirements of Mobile Business Processes

    Get PDF
    The support of mobile workers with mobile IT solutions can create tremendous improvements in mobile business processes of a company. The main characteristic of such a mobile system is the ability to connect via a (mobile) network to a central server, e.g. in order to access customer data. This paper presents a detailed description of the four main software architectures for mobile client/server-based systems and their main characteristics. Beyond, typical business requirements in mobile environments like the location of use, data topicality, interaction requirements, synchronisation mechanisms and many more are mapped onto each of these architectures. The presented results can be used for discussing concurrent business needs as well as for deriving a mobile system architecture based on these needs

    Towards supporting interactions between self-managed cells

    No full text
    Accepted versio

    Context-Aware and Adaptable eLearning Systems

    Get PDF
    The full text file attached to this record contains a copy of the thesis without the authors publications attached. The list of publications that are attached to the complete thesis can be found on pages 6-7 in the thesis.This thesis proposed solutions to some shortcomings to current eLearning architectures. The proposed DeLC architecture supports context-aware and adaptable provision of eLearning services and electronic content. The architecture is fully distributed and integrates service-oriented development with agent technology. Central to this architecture is that a node is our unit of computation (known as eLearning node) which can have purely service-oriented architecture, agent-oriented architecture or mixed architecture. Three eLeaerning Nodes have been implemented in order to demonstrate the vitality of the DeLC concept. The Mobile eLearning Node uses a three-level communication network, called InfoStations network, supporting mobile service provision. The services, displayed on this node, are to be aware of its context, gather required learning material and adapted to the learner request. This is supported trough a multi-layered hybrid (service- and agent-oriented) architecture whose kernel is implemented as middleware. For testing of the middleware a simulation environment has been developed. In addition, the DeLC development approach is proposed. The second eLearning node has been implemented as Education Portal. The architecture of this node is poorly service-oriented and it adopts a client-server architecture. In the education portal, there are incorporated education services and system services, called engines. The electronic content is kept in Digital Libraries. Furthermore, in order to facilitate content creators in DeLC, the environment Selbo2 was developed. The environment allows for creating new content, editing available content, as well as generating educational units out of preexisting standardized elements. In the last two years, the portal is used in actual education at the Faculty of Mathematics and Informatics, University of Plovdiv. The third eLearning node, known as Agent Village, exhibits a purely agent-oriented architecture. The purpose of this node is to provide intelligent assistance to the services deployed on the Education Pportal. Currently, two kinds of assistants are implemented in the node - eTesting Assistants and Refactoring eLearning Environment (ReLE). A more complex architecture, known as Education Cluster, is presented in this thesis as well. The Education Cluster incorporates two eLearning nodes, namely the Education Portal and the Agent Village. eLearning services and intelligent agents interact in the cluster

    Past, Present, and Future of Simultaneous Localization And Mapping: Towards the Robust-Perception Age

    Get PDF
    Simultaneous Localization and Mapping (SLAM)consists in the concurrent construction of a model of the environment (the map), and the estimation of the state of the robot moving within it. The SLAM community has made astonishing progress over the last 30 years, enabling large-scale real-world applications, and witnessing a steady transition of this technology to industry. We survey the current state of SLAM. We start by presenting what is now the de-facto standard formulation for SLAM. We then review related work, covering a broad set of topics including robustness and scalability in long-term mapping, metric and semantic representations for mapping, theoretical performance guarantees, active SLAM and exploration, and other new frontiers. This paper simultaneously serves as a position paper and tutorial to those who are users of SLAM. By looking at the published research with a critical eye, we delineate open challenges and new research issues, that still deserve careful scientific investigation. The paper also contains the authors' take on two questions that often animate discussions during robotics conferences: Do robots need SLAM? and Is SLAM solved
    corecore