Filtering by
- Resource Type: Text
The method captures the dataflow of an ad-hoc workflow through its execution and abstracts it with a process for simplifying repetition. An instrumentation system first processes the workflow to produce an instrumented version, capable of logging events, which is then executed on an input to produce a trace. The trace undergoes dataflow construction to produce a provenance graph. The dataflow is examined for equivalent regions, which are collected into a single unit. The workflow is thus characterized in terms of its treatment of an input. Unlike other methods, a run-time approach characterizes the workflow's actual behavior; including elements which static analysis cannot predict (for example, code dynamically evaluated based on input parameters). This also enables the characterization of dataflow through external tools.
The contributions of this work are: a run-time method for recording a provenance graph from an ad-hoc Python workflow, and a method to analyze the structure of a workflow from provenance. Methods are implemented in Python and are demonstrated on real world Python workflows. These contributions enable users to derive graph structure from workflows. Empowered by a graphical view, users can better understand a legacy workflow. This makes the wealth of legacy ad-hoc workflows accessible, enabling workflow reuse instead of investing time and resources into creating a workflow.
In this thesis, an electro-thermal model of an AlGaN/GaN HEMT on a SiC substrate is simulated using Silvaco (Atlas) TCAD tools. Output characteristics, current density and heat flow at the GaN-SiC interface are key areas of analysis in this work. The electrical characteristics show a sharp drop in drain currents for higher drain voltages. Temperature profile across the device is observed. At the interface of GaN-SiC, there is a sharp drop in temperature indicating a thermal resistance at this interface. Adding to the existing heat in the device, this difference heat is reflected back into the device, further increasing the temperatures in the active region. Structural changes such as GaN micropits, were introduced at the GaN-SiC interface along the length of the device, to make the heat flow smooth rather than discontinuous. With changing dimensions of these micropits, various combinations were tried to reduce the temperature and enhance the device performance. These GaN micropits gave effective results by reducing heat in active region, by spreading out the heat on to the sides of the device rather than just concentrating right below the hot spot. It also helped by allowing a smooth flow of heat at the GaN-SiC interface. There was an increased peak current density in the active region of the device contributing to improved electrical characteristics. In the end, importance of thermal management in these high temperature devices is discussed along with future prospects and a conclusion of this thesis.
Cryptojacking is a process in which a program utilizes a user’s CPU to mine cryptocurrencies unknown to the user. Since cryptojacking is a relatively new problem and its impact is still limited, very little has been done to combat it. Multiple studies have been conducted where a cryptojacking detection system is implemented, but none of these systems have truly solved the problem. This thesis surveys existing studies and provides a classification and evaluation of each detection system with the aim of determining their pros and cons. The result of the evaluation indicates that it might be possible to bypass detection of existing systems by modifying the cryptojacking code. In addition to this classification, I developed an automatic code instrumentation program that replaces specific instructions with functionally similar sequences as a way to show how easy it is to implement simple obfuscation to bypass detection by existing systems.
Mining is a key component of both the Brazilian and Chilean economies and accounts for an outsized share of these countries’ exports. Yet, it is a common target for environmental criticism, especially due to its impacts on local populations and ecosystems. Brazil and Chile have adopted markedly different trade strategies over the past three decades, most notably with regards to their involvement in international trade agreements. This paper investigates how these differences in trade policy since 1990 have affected the sustainability of each country’s mining sector by identifying and comparing the channels through which free trade agreements influence the environmental impacts of resource extraction.