Weining Gu

Learn More
This paper describes an experimental study of Linux kernel behavior in the presence of errors that impact the instruction stream of the kernel code. Extensive error injection experiments including over 35,000 errors are conducted targeting the most frequently used functions in the selected kernel subsystems. Three types of faults/errors injection campaigns(More)
The goals of this study are: (i) to compare Linux kernel (2.4.22) behavior under a broad range of errors on two target processors—the Intel Pentium 4 (P4) running RedHat Linux 9.0 and the Motorola PowerPC (G4) running YellowDog Linux 3.0—and (ii) to understand how architectural characteristics of the target processors impact the error sensitivity of the(More)
The paper describes the reliability microkernel framework (RMK), a loadable kernel module for providing application-aware reliability and dynamically configuring reliability mechanisms installed in RMK. The RMK prototype is implemented in Linux and supports detection of application/OS failures and transparent application checkpointing. Experiment results(More)
Maize is an important food and feed crop in many countries. It is also one of the most important target crops for the application of biotechnology. Currently, there are more biotech traits available on the market in maize than in any other crop. Generation of transgenic events is a crucial step in the development of biotech traits. For commercial(More)
This study addresses T-DNA insert stability and transgene expression consistency in multiple cycles of field propagated sugarcane. T-DNA inserts are stable; no transgene rearrangements were observed. AmCYAN1 and PMI protein accumulation levels were maintained. There was no evidence that production of either protein declined across generations and no(More)
Operating systems enable collecting and extracting rich information on application execution characteristics, including program counter traces, memory access patterns, and operating-system-generated signals. This information can be exploited to design highly efficient, application-aware reliability mechanisms that are transparent to applications. This paper(More)
  • 1