5 research outputs found

    SEISGAMA: A Free C# Based Seismic Data Processing Software Platform

    Get PDF
    Seismic reflection is one of the most popular methods in geophysical prospecting. Nevertheless, obtaining high resolution and accurate results requires a sophisticated processing stage. There are many open-source seismic reflection data processing software programs available; however, they often use a high-level programming language that decreases its overall performance, lacks intuitive user-interfaces, and is limited to a small set of tasks. These shortcomings reveal the need to develop new software using a programming language that is natively supported by Windows庐 operating systems, which uses a relatively medium-level programming language (such as C#) and can be enhanced by an intuitive user interface. SEISGAMA was designed to address this need and employs a modular concept, where each processing group is combined into one module to ensure continuous and easy development and documentation. SEISGAMA can perform basic seismic reflection processes. This ability is very useful, especially for educational purposes or during a quality control process (in the acquisition stage). Those processes can be easily carried out by users via specific menus on SEISGAMA鈥檚 main user interface. SEISGAMA has been tested, and its results have been verified using available theoretical frameworks and by comparison to similar commercial software

    Performance Evaluation of a Wireless Network using a VoIP Traffic Generator on a Mobile Device

    Get PDF
    The problem of generating different patterns of traffic to emulate real user behaviour is receiving considerable attention with the construction of new and more complex network architectures. The theoretical modelling of waveforms or signals that flow through networks is valuable in a variety of scenarios including performance analysis and the design of communication systems. In the literature, many computer-based performance evaluation tools have been discussed. However, these tools lack the ability to run on affordable technologies such as mobile phones. The fundamental contribution of this work is the design of a traffic generating tool called MTGawn which is able to run on a mobile device. Design Science Research was the research methodology used for the design and deployment of a prototype of the proposed system. VoIP traffic was emulated using an implementation of well-known real time transport protocols such as RTP and cRTP, and parameterization was defined by using three codecs namely: G.711, G.723, and G.729. An evaluation was performed in a laboratory wireless network testbed and preliminary results were collected and analysed. The results of the experiments show that such a measuring instrument can be deployed on a mobile phone. More experiments are being done to ensure the accuracy of the data and also to compare the results with that of computer-based systems. Furthermore additional functionalities, similar to the functionality found on the computer-based open source tools, are being added to the mobile tool.Telkom, Cisco, Aria Technologies, THRIPDepartment of HE and Training approved lis

    Fault-tolerance and malleability in parallel message-passing applications

    Get PDF
    [Resumo] Esta tese explora soluci贸ns para tolerancia a fallos e maleabilidade baseadas en t茅cnicas de checkpoint e reinicio para aplicaci贸ns de pase de mensaxes. No campo da tolerancia a fallos, esta tese contrib煤e melloraudo o factor que m谩is incrementa a sobrecarga, o custo de E/S no envorcado dos ficheiros de estado, propo帽endo diferentes t茅cnicas para reducir o tama帽o dos ficheiros de checkpoint. Ademais, tam茅n se prop贸n un mecanismo de migraci贸n de procesos baseado en checkpointing. Esto permite a migraci贸n proactiva de procesos desde nodos que est谩n a piques de fallar, evitando un reinicio completo da execuci贸n e melloraudo a resistencia a fallos da aplicaci贸n. Finalmente, esta tese presenta unha proposta para transformar de forma transparente aplicaci贸ns MPI en traballos maleables. Esto 茅, programas paralelos que en tempo de execuci贸n son capaces de adaptarse so n煤mero de procesadores dispo帽ibles no sistema, conseguindo beneficios, como maior productividade, mellor tempo de resposta ou maior resistencia a fallos nos nodos. Todas as soluci贸ru; propostas nesta tese foron implementadas a nivel de aplicaci贸n, e son independentes da arquitectura hardware, o sistema operativo, a implementaci贸n MPI usada, e de calquera framework de alto nivel, como os utilizados para o env铆o de traballos.[Resumen] Esta tesis explora soluciones de tolerancia a fallos y maleabilidad basadas en t茅cnicas de checkpoint y reinicio para aplicaciones de pase de mensajes. En el campo de la tolerancia a fallos, contribuye mejorando el factor que m谩s incrementa la sobrecarga, el coste de E/S en el volcado de los ficheros de estado, proponiendo diferentes t茅cnicas para reducir el tama帽o de los ficheros de checkpoint. Adem贸s, tambi茅n se propone nn mecanismo de migraci贸n de procesos basado en checkpointing. Esto permite la migraci贸n proactiva de procesos desde nodos que est谩n a punto de fallar, evitando un reinicio completo de la ejecuci贸n y mejorando la resistencia a fallos de la aplicaci贸n. Finalmente, se presenta una propuesta para transformar de forma transparente aplicaciones MPI en trabajos maleables. Esto es, programas paralelos que en tiempo de ejecuci贸n son capaces de adaptarse al n煤mero de procesadores disponibles en el sistema, consiguiendo beneficios, como mayor productividad, mejor tiempo de respuesta y mayor resistencia a fallos en los nodos. Todas las soluciones propuestas han sido implementadas a nivel de aplicaci贸n, siendo independientes de la arquitectura hardware, el sistema operativo, la implementaci贸n MPI usada y de cualquier framework de alto nivel, como los utilizados para el env铆o de trabajos.[Abstract] This Thesis focuses on exploring fault-tolerant and malleability solutions, based on checkpoint and restart techniques, for parallel message-passing applications. In the fault-tolerant field, tbis Thesis contributes to improving the most important overhead factor in checkpointing perfonnance, that is, the I/O cost of the state file dumping, through the proposal of different techniques to reduce the checkpoint file size. In addition, a process migration based on checkpointing is also proposed, that allows for proactively migrating processes fram nades that are about to fail, avoiding the complete restart of the execution and, thus, improving the application resilience. Finally, this Thesis also includes a proposal to transparently transform MPI applications into malleable jobs, that is, parallel programs that are able to adapt their execution to the number of available processors at runtime, which provides important benefits for the end users and the whole system, such as higher productivity and a better response time, or a greater resilience to node failures. All the solutions proposed in this Thesis have been implemented at the application-level, and they are independent of the hardware architecture, the operating system, or the MPI implementation used, and of any higher-level frameworks, such as job submission frameworks
    corecore