19 research outputs found

    Web based system architecture for long pulse remote experimentation

    Get PDF
    Remote experimentation (RE) methods will be essential in next generation fusion devices. Requirements for long pulse RE will be: on-line data visualization, on-line data acquisition processes monitoring and on-line data acquisition systems interactions (start, stop or set-up modifications). Note that these methods are not oriented to real-time control of fusion plant devices. INDRA Sistemas S.A., CIEMAT (Centro de Investigaciones Energéticas Medioambientales y Tecnológicas) and UPM (Universidad Politécnica de Madrid) have designed a specific software architecture for these purposes. The architecture can be supported on the BeansNet platform, whose integration with an application server provides an adequate solution to the requirements. BeansNet is a JINI based framework developed by INDRA, which makes easy the implementation of a remote experimentation model based on a Service Oriented Architecture. The new software architecture has been designed on the basis of the experience acquired in the development of an upgrade of the TJ-II remote experimentation system

    An Autonomic Cross-Platform Operating Environment for On-Demand Internet Computing

    Get PDF
    The Internet has evolved into a global and ubiquitous communication medium interconnecting powerful application servers, diverse desktop computers and mobile notebooks. Along with recent developments in computer technology, such as the convergence of computing and communication devices, the way how people use computers and the Internet has changed people´s working habits and has led to new application scenarios. On the one hand, pervasive computing, ubiquitous computing and nomadic computing become more and more important since different computing devices like PDAs and notebooks may be used concurrently and alternately, e.g. while the user is on the move. On the other hand, the ubiquitous availability and pervasive interconnection of computing systems have fostered various trends towards the dynamic utilization and spontaneous collaboration of available remote computing resources, which are addressed by approaches like utility computing, grid computing, cloud computing and public computing. From a general point of view, the common objective of this development is the use of Internet applications on demand, i.e. applications that are not installed in advance by a platform administrator but are dynamically deployed and run as they are requested by the application user. The heterogeneous and unmanaged nature of the Internet represents a major challenge for the on demand use of custom Internet applications across heterogeneous hardware platforms, operating systems and network environments. Promising remedies are autonomic computing systems that are supposed to maintain themselves without particular user or application intervention. In this thesis, an Autonomic Cross-Platform Operating Environment (ACOE) is presented that supports On Demand Internet Computing (ODIC), such as dynamic application composition and ad hoc execution migration. The approach is based on an integration middleware called crossware that does not replace existing middleware but operates as a self-managing mediator between diverse application requirements and heterogeneous platform configurations. A Java implementation of the Crossware Development Kit (XDK) is presented, followed by the description of the On Demand Internet Computing System (ODIX). The feasibility of the approach is shown by the implementation of an Internet Application Workbench, an Internet Application Factory and an Internet Peer Federation. They illustrate the use of ODIX to support local, remote and distributed ODIC, respectively. Finally, the suitability of the approach is discussed with respect to the support of ODIC

    Istunnon avauksen uudelleen suunnittelu hajautetussa johtamisjärjestelmässä

    Get PDF
    The aim of this thesis was to redesign the session establishment mechanism of a large command and control system. In this context session establishment refers to starting an instance of the command and control system’s client application while authenticating its user to the command and control system’s application server. User authentication is performed using a smart card containing the user’s certificate. The session establishment solution to be replaced was based on Java Web Start technology and a browser. A redesign of this solution was undertaken because it suffered from problems such as poor user experience, poor maintainability and complexity. Additionally, it made testing of the started application difficult and introduced a problem in which the application failed to open secure network connections using certificates stored in smart cards. The architecture of the command and control system was explored to understand how the previous session establishment solution worked. The roles of smart cards, certificates and SSL-connections in user authentication were also identified. After gathering requirements, a new session establishment solution consisting of an authentication service, authentication client and application launcher was designed and implemented. Compared to the previous solution, it was found to achieve its targets by providing better maintainability, user experience and reliability

    Design of smart card enabled protocols for micro-payment and rapid application development builder for e-commerce.

    Get PDF
    by Tsang Hin Chung.Thesis (M.Phil.)--Chinese University of Hong Kong, 2001.Includes bibliographical references (leaves 118-124).Abstracts in English and Chinese.Chapter 1 --- Introduction --- p.1Chapter 1.1 --- Authentication and Transaction Protocol --- p.2Chapter 1.2 --- E-Commerce Enabler --- p.3Chapter 2 --- Literature Review --- p.4Chapter 2.1 --- Cryptographic Preliminaries --- p.4Chapter 2.1.1 --- One-Way Hash Function --- p.4Chapter 2.1.2 --- Triple DES --- p.5Chapter 2.1.3 --- RSA --- p.7Chapter 2.1.4 --- Elliptic Curve --- p.8Chapter 2.2 --- Smart Cards --- p.8Chapter 2.2.1 --- Smart Card Operating Systems --- p.11Chapter 2.2.2 --- Java Card --- p.12Chapter 2.3 --- Authentication Protocol --- p.14Chapter 2.3.1 --- Properties --- p.15Chapter 2.3.2 --- Survey --- p.16Chapter 2.4 --- Transaction Protocol --- p.19Chapter 2.5 --- BAN Logic --- p.20Chapter 2.5.1 --- Notation --- p.20Chapter 2.5.2 --- Logical Postulates --- p.22Chapter 2.5.3 --- Protocol Analysis --- p.25Chapter 3 --- Authentication Protocol --- p.26Chapter 3.1 --- Formulation of Problem --- p.26Chapter 3.2 --- The New Idea --- p.27Chapter 3.3 --- Assumptions --- p.29Chapter 3.4 --- Trust Model --- p.29Chapter 3.5 --- Protocol --- p.30Chapter 3.5.1 --- Registration --- p.30Chapter 3.5.2 --- Local Authentication --- p.31Chapter 3.5.3 --- Remote Authentication --- p.33Chapter 3.5.4 --- Silent Key Distribution Scheme --- p.35Chapter 3.5.5 --- Advantages --- p.37Chapter 3.6 --- BAN Logic Analysis --- p.38Chapter 3.7 --- Experimental Evaluation --- p.43Chapter 3.7.1 --- Configuration --- p.44Chapter 3.7.2 --- Performance Analysis --- p.45Chapter 4 --- Transaction Protocol --- p.51Chapter 4.1 --- Assumptions --- p.52Chapter 4.2 --- Protocol --- p.55Chapter 4.3 --- Conflict Resolution Policy --- p.58Chapter 4.4 --- Justifications --- p.58Chapter 4.5 --- Experimental Evaluation --- p.59Chapter 4.5.1 --- Configuration --- p.59Chapter 4.5.2 --- Performance Analysis --- p.60Chapter 5 --- E-Commerce Builder --- p.65Chapter 5.1 --- Overview --- p.66Chapter 5.2 --- Design of Smart RAD --- p.68Chapter 5.2.1 --- Mechanism --- p.68Chapter 5.2.2 --- Java Card Layer --- p.69Chapter 5.2.3 --- Host Layer --- p.71Chapter 5.2.4 --- Server Layer --- p.72Chapter 5.3 --- Implementation --- p.73Chapter 5.3.1 --- Implementation Reflection --- p.73Chapter 5.3.2 --- Implementation Issues --- p.76Chapter 5.4 --- Evaluation --- p.77Chapter 5.5 --- An Application Example: Multi-MAX --- p.79Chapter 5.5.1 --- System Model --- p.79Chapter 5.5.2 --- Design Issues --- p.80Chapter 5.5.3 --- Implementation Issues --- p.80Chapter 5.5.4 --- Evaluation --- p.84Chapter 5.6 --- Future Work --- p.89Chapter 6 --- Conclusion --- p.91Chapter A --- Detail Experimental Result --- p.93Chapter A.1 --- Authentication Time Measurement --- p.94Chapter A.2 --- On-Card and Off-Card Computation Time in Authentication --- p.95Chapter A.3 --- Authentication Time with Different Servers --- p.96Chapter A.4 --- Transaction Time Measurement --- p.97Chapter A.5 --- On-card and Off-card Computation Time in Transaction --- p.97Chapter B --- UML Diagram --- p.99Chapter B.1 --- Package cuhk.cse.demo.applet --- p.99Chapter B.2 --- Package cuhk.cse.demo.client --- p.105Chapter B.3 --- Package server --- p.110Chapter C --- Glossary and Abbreviation --- p.115Bibliography --- p.11

    Suitability of Unidata Metapps for Incorporation in Platform-Independent User-Customized Aviation Weather Products Generation Software

    Get PDF
    The Air Force Combat Climatology Center (AFCCC) is tasked to provide long-range seasonal forecasts for worldwide locations. Currently, the best long-range temperature forecasts the weather community has are the climatological standard normals. This study creates a stepping-stone into the solution of long-range forecasting by finding a process to predict temperatures better than those using climatological standard normals or simple frequency distributions of occurrences. Northern Hemispheric teleconnection indices and the standardized Southern Oscillation index are statistically compared to three-month summed Heating Degree Days (HDDs) and Cooling Degree Days (CDDs) at 14 U.S. locations. First, linear regression was accomplished. The results showed numerous valid models, however, the percent of variance resolved by the models was rarely over 30%. The HDDs and CDDs were then analyzed with Data-mining classification tree statistics, however, the results proved difficult to extract any predictive quantitative information. Finally a Data-mining regression tree analysis was performed. At each conditional outcome, a range of HDDs/CDDs is produced using the predicted standard deviations about the mean. Verification of independent teleconnection indices was used as predictors in the conditional model; 90% of the resulting HDDs/CDDs fell into the calculated range. An overall average reduction in the forecast range was 35.7% over climatolog

    Design and creation of a drag-and-drop editor that allows the customization of a sales application in NFC payment terminals

    Full text link
    El objetivo de este proyecto es el diseño y creación de un editor drag & drop que permita la personalización de aplicaciones utilizadas en terminales móviles, como TPV (Terminales Punto de Venta). El editor será desarrollado tanto para entornos Android como para clientes web, y tiene como objetivo facilitar la personalización de sus aplicaciones de venta a los pequeños comerciantes que utilicen el sistema de pago de Avance Pay. En esta memoria primero se ofrece una visión general de los sistemas de pago móviles mediante la tecnología NFC y las ventajas de utilizar un terminal móvil como TPV. Luego se realiza un estudio del funcionamiento de los sistemas drag & drop, así como de los programas WYSIWYG. A su vez se hace una comparación de los distintos editores existentes para Android. Antes de crear el editor drag & drop se aborda el diseño de la aplicación TPV para entornos Android. Para ello se analizan las características de aplicaciones TPV ya existentes en el mercado, con el propósito de reunir los requerimientos oportunos. Además, se desarrolla un prototipo acorde al diseño propuesto. Una sección se dedica a la introducción a la programación web. Tanto del lado del cliente como del servidor, presentando algunas de las tecnologías existentes. Estos conocimientos serán necesarios para entender el diseño propuesto para la creación del editor, el cual es a su vez explicado en otra de las secciones, donde se explica el diseño y se detalla el desarrollo del código de los distintos elementos que integran el editor.The main goal of this Project is the design and creation of a drag & drop editor that allows de customization of applications utilized in mobile terminals as POS (Points of Sale). The editor has been developed on Android and web-client environments, and its purpose is to facilitate the customization of Sales Applications to sales men who use the Avance Pay system. In this report firstly, a general overview of NFC-based Mobile Payments and the advantages of using a mobile terminal as a POS are given. Afterwards, a study about drag & drop editors and WYSIWYG programs functioning is made. Moreover, a comparison about the different existing editors for Android is done. Before creating the Drag & Drop Editor the design of the POS application is accomplished. For that purpose the POS applications already existing in the market are analyzed in order to gather the appropriate requirements. Furthermore, a functioning prototype consistent with the proposed layout is developed. One section is dedicated to show the state of the art regarding web programming. Both, client side and server side are explained, presenting some of the existing technologies. This knowledge will be necessary to understand the solutions proposed for the creation of the editor, which is as well explained in detail in other section, where the implementation of the design is explained as well as the code development of the various elements that integrate the drag & drop editor

    Improving brain injury cognitive rehabilitation by personalized telerehabilitation services: Guttmann neuropersonal trainer

    Get PDF
    Cognitive rehabilitation aims to remediate or alleviate the cognitive deficits appearing after an episode of acquired brain injury (ABI). The purpose of this work is to describe the telerehabilitation platform called Guttmann Neuropersonal Trainer (GNPT) which provides new strategies for cognitive rehabilitation, improving efficiency and access to treatments, and to increase knowledge generation from the process. A cognitive rehabilitation process has been modeled to design and develop the system, which allows neuropsychologists to configure and schedule rehabilitation sessions, consisting of set of personalized computerized cognitive exercises grounded on neuroscience and plasticity principles. It provides remote continuous monitoring of patient's performance, by an asynchronous communication strategy. An automatic knowledge extraction method has been used to implement a decision support system, improving treatment customization. GNPT has been implemented in 27 rehabilitation centers and in 83 patients' homes, facilitating the access to the treatment. In total, 1660 patients have been treated. Usability and cost analysis methodologies have been applied to measure the efficiency in real clinical environments. The usability evaluation reveals a system usability score higher than 70 for all target users. The cost efficiency study results show a relation of 1-20 compared to face-to-face rehabilitation. GNPT enables brain-damaged patients to continue and further extend rehabilitation beyond the hospital, improving the efficiency of the rehabilitation process. It allows customized therapeutic plans, providing information to further development of clinical practice guidelines

    GLUE!: an architecture for the integration of external tools in virtual learning environments

    Get PDF
    La integración de herramientas externas en VLE (Virtual Learning Environments - Entornos deAprendizaje Virtual) tiene como objetivo enriquecer las actividades de aprendizaje que los profesionales de la educación pueden diseñar y poner en marcha. Tradicionalmente, las herramientas externas han sido integradas mediante desarrollos ad hoc, siendo esta solución muy poco eficiente a medida que aumentaba el número de VLE y herramientas utilizados por estos profesionales. Además, aquellas aproximaciones genéricas que abordan la integración de múltiples herramientas en múltiples VLE no han conseguido obtener una amplia adopción, principalmente debido al alto esfuerzo de desarrollo necesario para integrar nuevas herramientas y VLE, y a las restricciones impuestas sobre los proveedores. Algunos trabajos recientes han intentado superar estas dos limitaciones proponiendo una integración ligera de herramientas. Sin embargo, estos trabajos no facilitan la instanciación y puesta en marcha de situaciones de aprendizaje colaborativo, lo que impide de forma significativa que se puedan emplear las propiedades colaborativas específicas que proporcionan los VLE para la gestión de usuarios y grupos. Esta tesis propone una arquitectura middleware de integración denominada GLUE! (Group Learning Uniform Environment - Entorno Uniforme de Aprendizaje en Grupo) que permite la integración ligera de múltiples herramientas externas existentes en múltiples VLE existentes, superando estas limitaciones. GLUE! fomenta esta integración imponiendo pocas restricciones sobre los proveedores de VLE y herramientas, así como demandando un esfuerzo asumible por parte de los desarrolladores. Además, GLUE! facilita la instanciación y puesta en marcha de situaciones de aprendizaje colaborativo desde los VLE, aprovechando las propiedades específicas de éstos para la gestión de usuarios y grupos. Por medio de GLUE!, los profesionales de la educación pueden utilizar herramientas externas como si fueran herramientas nativas de los VLE, y además sin tener que renunciar a los VLE a los que están acostumbrados. GLUE! ha sido evaluado con la ayuda de tres situaciones de aprendizaje colaborativo auténticas, las cuales fueron diseñadas para cubrir las necesidades pedagógicas de tres cursos de educación superior. Estas tres situaciones se utilizaron en cuatro experimentos diferentes con educadores y estudiantes reales. Los resultados de esta evaluación mostraron que GLUE! permite la instanciación y puesta en marcha de situaciones de aprendizaje colaborativo que requieran la integración de herramientas externas, reduce la carga asociada a la instanciación de actividades colaborativas complejas, y facilita a los estudiantes la realización de estas actividades en colaboración. Curiosamente, el esfuerzo de desarrollo necesario por el software de integración fue similar al de otras aproximaciones de integración genéricas que ofrecen un menor grado de funcionalidad.Departamento de Teoría de la Señal y Comunicaciones e Ingeniería Telemática2012-11-2
    corecore