23 research outputs found

    Not available

    No full text
    Este trabalho descreve o projeto e implementação do módulo de interface (Editor Gráfico) para o ASiA (Ambiente de Simulação Automático) que está em desenvolvimento no Grupo de Sistemas Distribuídos e Programação Concorrente do Instituto de Ciências Matemáticas de São Carlos-USP. Através do Editor Gráfico, o ambiente ASiA capta todas as informações necessárias a um programa de simulação. Automaticamente, um Gerador de Aplicação produz o programa correspondente ao modelo definido. Um último estágio do ASiA deve oferecer ao usuário a possibilidade de visualização gráfica dos resultados obtidos na simulação. O Editor permite que o usuário especifique graficamente um modelo do sistema em estudo e obtém do usuário, através de menus e caixas de diálogo, todos os parâmetros necessários. Esses parâmetros são organizados em tabelas, utilizadas pelo Gerador de Aplicação para produzir o programa de simulação.This dissertation describes the design and implementation of the ASiA (Automatic Simulation Environment) user-interface (the graphics editor). The ASiA has been developed by the Distributed System and Concurrent Computation Group at the Computer Science Department - ICMSC-USP. Ali the information required for the production of a simulation program is obtained by means of a graphic editor, on which the users draw their models and enter their parameters. The simulation program is produced by an application generator system, that manipulates all the information captured by the graphics editor and generates the adequate commands, according to a target simulation system. The ASiA environment also has a module that deals with the output results from the simulation program. This editor allows a user to describe graphically a sytem model through classical queue network symbols and to provide several parameters, by means of drop-down menus and dialog boxes. All this information is organind in tables that in turn are used by the application generator module

    Not available

    No full text
    Este trabalho descreve o projeto e implementação do módulo de interface (Editor Gráfico) para o ASiA (Ambiente de Simulação Automático) que está em desenvolvimento no Grupo de Sistemas Distribuídos e Programação Concorrente do Instituto de Ciências Matemáticas de São Carlos-USP. Através do Editor Gráfico, o ambiente ASiA capta todas as informações necessárias a um programa de simulação. Automaticamente, um Gerador de Aplicação produz o programa correspondente ao modelo definido. Um último estágio do ASiA deve oferecer ao usuário a possibilidade de visualização gráfica dos resultados obtidos na simulação. O Editor permite que o usuário especifique graficamente um modelo do sistema em estudo e obtém do usuário, através de menus e caixas de diálogo, todos os parâmetros necessários. Esses parâmetros são organizados em tabelas, utilizadas pelo Gerador de Aplicação para produzir o programa de simulação.This dissertation describes the design and implementation of the ASiA (Automatic Simulation Environment) user-interface (the graphics editor). The ASiA has been developed by the Distributed System and Concurrent Computation Group at the Computer Science Department - ICMSC-USP. Ali the information required for the production of a simulation program is obtained by means of a graphic editor, on which the users draw their models and enter their parameters. The simulation program is produced by an application generator system, that manipulates all the information captured by the graphics editor and generates the adequate commands, according to a target simulation system. The ASiA environment also has a module that deals with the output results from the simulation program. This editor allows a user to describe graphically a sytem model through classical queue network symbols and to provide several parameters, by means of drop-down menus and dialog boxes. All this information is organind in tables that in turn are used by the application generator module

    Proposal of an On-demand Software Deployment System Based on Application Streaming, Virtualization Techniques and P2P Transport

    No full text
    This paper presents the work in progress of an on-demand software deployment system based on application virtualization concepts which eliminates the need of software installation and configuration on each computer. Some mechanisms were created, such as mapping of utilization of resources by the application to improve the software distribution and startup; a virtualization middleware which give all resources needed for the software execution; an asynchronous P2P transport used to optimizing distribution on the network; and off-line support where the user can execute the application even when the server is not available or when is out of the network. © Springer-Verlag Berlin Heidelberg 2010

    Simulation of computational grids scheduling politics

    No full text
    Computational grids allow users to share resources of distributed machines, even if those machines belong to different corporations. The scheduling of applications must be performed aiming at performance goals, and focusing on choose which processes can have access to specif resources, and which resources. In this article we discuss aspects of scheduling of application in grid computing environment. We also present a tool for scheduling simulation along with test scenarios and results

    Scheduler simulation using iSPD, an iconic-based computer grid simulator

    No full text
    Increased accessibility to high-performance computing resources has created a demand for user support through performance evaluation tools like the iSPD (iconic Simulator for Parallel and Distributed systems), a simulator based on iconic modelling for distributed environments such as computer grids. It was developed to make it easier for general users to create their grid models, including allocation and scheduling algorithms. This paper describes how schedulers are managed by iSPD and how users can easily adopt the scheduling policy that improves the system being simulated. A thorough description of iSPD is given, detailing its scheduler manager. Some comparisons between iSPD and Simgrid simulations, including runs of the simulated environment in a real cluster, are also presented. © 2012 IEEE

    A Management Tool for the Replication of Operating Systems in Wireless Communication Networks

    No full text
    To simplify computer management, various administration systems based on wired connections adopt advanced techniques to manage software configuration. Nevertheless, the strong relation between hardware and software makes for an individualism of that management, besides penalizing computational mobility and ubiquity. All these issues lead to degradation of scalability, flexibility and the facility to install and maintain distributed applications. This article presents an environment for centralized wireless communication network management, named WSE-OS (Wireless Sharing Environment - Operating Systems): a model based on Virtual Desktop Infrastructure (VDI) which associates virtualization techniques and safe remote access systems to create a distributed architecture as a base for a managing system. WSE-OS is capable of accomplishing the replication of operating system images using wireless communication network, besides offering abstraction of hardware to its clients, making the management more flexible and independent of wired connections. Results obtained from this work indicate that WSE-OS allows disseminating, through a single software configuration, the execution of data related to operating system images in client computers. WSE-OS can also be used as a management tool for operating systems in a wireless network

    Using a threaded framework to enable practical activities in Operating Systems courses

    No full text
    Teaching Operating Systems (OS) is a rather hard task, since being an OS designer is not a desired goal for most students and the subject demands a large amount of knowledge over system's details. To reduce the difficulty many courses are planned with laboratory practices, differing in how the practices are designed. Some try to implement next-to-real kernels, others use simulators, and even others use synthetic kernels. In this paper an approach based on synthetic kernels is described. It uses thread programming in order to establish control over the operating system components. T his approach allows the kernel to grow following the materials presented in the course. It has been successfully applied in two different courses at our University, the first one being a basic OS course and the second one an upper level course. Results from these applications are presented

    Paralelização automática de laços

    No full text
    Identify opportunities for software parallelism is a task that takes a lot of human time, but once some code patterns for parallelism are identified, a software could quickly accomplish this task. Thus, automating this process brings many benefits such as saving time and reducing errors caused by the programmer [1]. This work aims at developing a software environment that identifies opportunities for parallelism in a source code written in C language, and generates a program with the same behavior, but with higher degree of parallelism, compatible with a graphics processor compatible with CUDA architecture.Identificar as oportunidades de paralelismo em software é uma tarefa que consome muito tempo humano, mas uma vez que sejam reconhecidos os padrões de código que caracterizam o paralelismo, um computador poderia realizar rapidamente essa tarefa. Assim, a automatização deste processo traz diversos benefícios, como a economia de tempo e a diminuição de erros causados pelo programador [1]. Este trabalho tem como objetivo o desenvolvimento de um ambiente de software que identifica oportunidades de paralelismo em um códigofonte escrito em linguagem C, e gera um programa com o mesmo comportamento, porém com maior nível de paralelismo, e compatível com um processador gráfico que apresente arquitetura CUDA

    A practical approach for biometric authentication based on smartcards

    No full text
    Cryptographic systems are safe. However, the management of cryptographic keys of these systems is a tough task. They are usually protected by the use of password-based authentication mechanisms, which is a weak link on conventional cryptographic systems, as the passwords can be easily copied or stolen. The usage of a biometric approach for releasing the keys is an alternative to the password-based mechanisms. But just like passwords, we need mechanisms to keep the biometrical signal safe. One approach for such mechanism is to use biometrical key cryptography. The cryptographic systems based on the use of biometric characteristics as keys are called biometrical cryptographic systems. This article presents the implementation of Fuzzy Vault, a biometrical cryptographic system written in Java, along with its performance evaluation. Fuzzy Vault was tested on a real application using smartcards
    corecore