55 research outputs found

    Sync+Sync: A Covert Channel Built on fsync with Storage

    Full text link
    Scientists have built a variety of covert channels for secretive information transmission with CPU cache and main memory. In this paper, we turn to a lower level in the memory hierarchy, i.e., persistent storage. Most programs store intermediate or eventual results in the form of files and some of them call fsync to synchronously persist a file with storage device for orderly persistence. Our quantitative study shows that one program would undergo significantly longer response time for fsync call if the other program is concurrently calling fsync, although they do not share any data. We further find that, concurrent fsync calls contend at multiple levels of storage stack due to sharing software structures (e.g., Ext4's journal) and hardware resources (e.g., disk's I/O dispatch queue). We accordingly build a covert channel named Sync+Sync. Sync+Sync delivers a transmission bandwidth of 20,000 bits per second at an error rate of about 0.40% with an ordinary solid-state drive. Sync+Sync can be conducted in cross-disk partition, cross-file system, cross-container, cross-virtual machine, and even cross-disk drive fashions, without sharing data between programs. Next, we launch side-channel attacks with Sync+Sync and manage to precisely detect operations of a victim database (e.g., insert/update and B-Tree node split). We also leverage Sync+Sync to distinguish applications and websites with high accuracy by detecting and analyzing their fsync frequencies and flushed data volumes. These attacks are useful to support further fine-grained information leakage.Comment: A full version for the paper with the same title accepted by the 33rd USENIX Security Symposium (USENIX Security 2024

    I/O Transit Caching for PMem-based Block Device

    Full text link
    Byte-addressable non-volatile memory (NVM) sitting on the memory bus is employed to make persistent memory (PMem) in general-purpose computing systems and embedded systems for data storage. Researchers develop software drivers such as the block translation table (BTT) to build block devices on PMem, so programmers can keep using mature and reliable conventional storage stack while expecting high performance by exploiting fast PMem. However, our quantitative study shows that BTT underutilizes PMem and yields inferior performance, due to the absence of the imperative in-device cache. We add a conventional I/O staging cache made of DRAM space to BTT. As DRAM and PMem have comparable access latency, I/O staging cache is likely to be fully filled over time. Continual cache evictions and fsyncs thus cause on-demand flushes with severe stalls, such that the I/O staging cache is concretely unappealing for PMem-based block devices. We accordingly propose an algorithm named Caiti with novel I/O transit caching. Caiti eagerly evicts buffered data to PMem through CPU's multi-cores. It also conditionally bypasses a full cache and directly writes data into PMem to further alleviate I/O stalls. Experiments confirm that Caiti significantly boosts the performance with BTT by up to 3.6x, without loss of block-level write atomicity.Comment: Accepted by the Journal of Systems Architecture: Embedded Software Design (JSA

    Dynamics characteristics of a rotary table motorized spindle with externally pressurized air bearings

    Get PDF
    The face grinding process depends on high-precision rotary table spindle with a large axial load capacity. This paper develops an ultra-precision rotary table spindle with externally pressurized air bearings consisting of a double-pad thrust bearing and a journal bearing; a vacuum clamp system is designed to locate and hold the workpiece. The dynamic model for the rotor-bearing system has been established by using the Reynolds equation and the rigid-body dynamic theory considering five degrees of freedom (DOF). The effects of static and dynamic behaviors of the spindle with the bearing’s key parameters are analyzed systematically. Finally, an experiment study is conducted to verify the theoretical model

    Genomic structure of human lysosomal glycosylasparaginase

    Get PDF
    AbstractThe gene structure of the human lysosomal enzyme glycosylasparaginase was determined. The gene spans 13 kb and consists of 9 exons. Both 5′ and 3′ untranslated regions of the gene are uninterrupted by introns. A number of transcriptional elements were identified in the 5′ upstream sequence that includes two putative CAAT boxes followed by TATA-like sequences together with two AP-2 binding sites and one for Sp1. A 100 bp CpG island and several ETF binding sites were also found. Additional AP-2 and Sp1 binding sites are present in the first intron. Two polyadenylation sites are present and appear to be functional. The major known glycosylasparaginase gene defect G488→C, which causes the lysosomal storage disease aspartylglycosaminuria (AGU) in Finland, is located in exon 4. Exon 5 encodes the post-translational cleavage site for the formation of the mature α/β subunits of the enzyme as well as a recently proposed active site threonine, Thr206

    Metastasis-associated in colon cancer-1 and aldehyde dehydrogenase 1 are metastatic and prognostic biomarker for non-small cell lung cancer

    Full text link
    BACKGROUND: Tumor recurrence and metastasis are the most common reason for treatment failure. Metastasis-associate in colon cancer-1 (MACC1) has been identified as a metastatic and prognostic biomarker for colorectal cancer and other solid tumors. Aldehyde dehydrogenase 1 (ALDH1), a marker of cancer stem cells, is also associated with metastasis and poor prognosis in many tumors. However, the prognostic value of either MACC1 or ALDH1 in non-small cell lung cancer (NSCLC) is unclear. In this study, we explored the relationship between MACC1 and ALDH1 expression, as well as their respective associations with clinicopathological features, to determine if either could be useful for improvement of survival prognosis in NSCLC. METHODS: The expression levels of both MACC1 and ALDH1 in 240 whole tissue sections of NSCLC were examined by immunohistochemistry. Clinical data were also collected. RESULTS: MACC1 and ALDH1 were significantly overexpressed in NSCLC tissues when compared to levels in normal lung tissues. Investigation of associations between MACC1 or ALDH1 protein levels with clinicopathological parameters of NSCLC revealed correlations between the expression of each with tumor grade, lymph node metastasis, and tumor node metastasis. The overall survival of patients with MACC1- or ALDH1-positive NSCLC tumors was significantly lower than that of those who were negative. Importantly, multivariate analysis suggested that positive expression of either MACC1 or ALDH1, as well as TNM stage, could be independent prognostic factors for overall survival in patients with NSCLC. CONCLUSIONS: MACC1 and ALDH1 may represent promising metastatic and prognostic biomarkers, as well as potential therapeutic targets, for NSCLC
    corecore