• Title/Summary/Keyword: persistent storage

Search Result 35, Processing Time 0.029 seconds

Application-Adaptive Performance Improvement in Mobile Systems by Using Persistent Memory

  • Bahn, Hyokyung
    • International journal of advanced smart convergence
    • /
    • v.8 no.1
    • /
    • pp.9-17
    • /
    • 2019
  • In this article, we present a performance enhancement scheme for mobile applications by adopting persistent memory. The proposed scheme supports the deadline guarantee of real-time applications like a video player, and also provides reasonable performances for non-real-time applications. To do so, we analyze the program execution path of mobile software platforms and find two sources of unpredictable time delays that make the deadline-guarantee of real-time applications difficult. The first is the irregular activation of garbage collection in flash storage and the second is the blocking and time-slice based scheduling used in mobile platforms. We resolve these two issues by adopting high performance persistent memory as the storage of real-time applications. By maintaining real-time applications and their data in persistent memory, I/O latency can become predictable because persistent memory does not need garbage collection. Also, we present a new scheduler that exclusively allocates a processor core to a real-time application. Although processor cycles can be wasted while a real-time application performs I/O, we depict that the processor utilization is not degraded significantly due to the acceleration of I/O by adopting persistent memory. Simulation experiments show that the proposed scheme improves the deadline misses of real-time applications by 90% in comparison with the legacy I/O scheme used in mobile systems.

Policy for Selective Flushing of Smartphone Buffer Cache using Persistent Memory (영속 메모리를 이용한 스마트폰 버퍼 캐시의 선별적 플러시 정책)

  • Lim, Soojung;Bahn, Hyokyung
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.22 no.1
    • /
    • pp.71-76
    • /
    • 2022
  • Buffer cache bridges the performance gap between memory and storage, but its effectiveness is limited due to periodic flush, performed to prevent data loss in smartphones. This paper shows that selective flushing technique with small persistent memory can reduce the flushing overhead of smartphone buffer cache significantly. This is due to our I/O analysis of smartphone applications in that a certain hot data account for most of file writes, while a large proportion of file data incurs single-writes. The proposed selective flushing policy performs flushing to persistent memory for frequently updated data, and storage flushing is performed only for single-write data. This eliminates storage write traffic and also improves the space efficiency of persistent memory. Simulations with popular smartphone application I/O traces show that the proposed policy reduces write traffic to storage by 24.8% on average and up to 37.8%.

A Data-Consistency Scheme for the Distributed-Cache Storage of the Memcached System

  • Liao, Jianwei;Peng, Xiaoning
    • Journal of Computing Science and Engineering
    • /
    • v.11 no.3
    • /
    • pp.92-99
    • /
    • 2017
  • Memcached, commonly used to speed up the data access in big-data and Internet-web applications, is a system software of the distributed-cache mechanism. But it is subject to the severe challenge of the loss of recently uncommitted updates in the case where the Memcached servers crash due to some reason. Although the replica scheme and the disk-log-based replay mechanism have been proposed to overcome this problem, they generate either the overhead of the replica synchronization or the persistent-storage overhead that is caused by flushing related logs. This paper proposes a scheme of backing up the write requests (i.e., set and add) on the Memcached client side, to reduce the overhead resulting from the making of disk-log records or performing the replica consistency. If the Memcached server fails, a timestamp-based recovery mechanism is then introduced to replay the write requests (buffered by relevant clients), for regaining the lost-data updates on the rebooted Memcached server, thereby meeting the data-consistency requirement. More importantly, compared with the mechanism of logging the write requests to the persistent storage of the master server and the server-replication scheme, the newly proposed approach of backing up the logs on the client side can greatly decrease the time overhead by up to 116.8% when processing the write workloads.

Spatio temporal analysis of land subsidence due to declining groundwater levels in arid region of Pakistan using Sentinel-1 SAR imegery

  • Ahmad, Waqas;Kim, Dongkyun;Kim, Soohyun
    • Proceedings of the Korea Water Resources Association Conference
    • /
    • 2017.05a
    • /
    • pp.192-192
    • /
    • 2017
  • In this paper we showed the application of European Space Agency's C-band Sentinel-1 Synthetic Aperture Radar (SAR) imagery to identify land subsidence in a heavily groundwater pumping area. We used the repeat pass satellite interferometry method in combination with persistent scattering (PS) interferometric technique to generate and analyze twenty-eight interferograms for the period October 2014 to November 2016. The interferometry results show that land subsidence is more pronounced in the urban areas. Excessive groundwater pumping in the study area is believed to be the main reason for land subsidence. The results are compared with the subsidence rate measured by GPS as reported in other studies and with the mean change in total water storage field of GRACE solutions provided by the Jet Propulsion Laboratory (JPL), the German Research Centre for Geosciences (GFZ) and the Center for Space Research (CSR). The comparison shows persistently decreasing trends during the period of study. A strong reliance of the trend of land subsidence on the temporal decline in total water storage proposes that much of the land subsidence can be attributed to heavy pumping of the groundwater.

  • PDF

Evaluation of Nanjido Landfill Site Stabilization by Leachate Component (침출수 성분에 따른 난지도 매립지의 안정화 평가)

  • Lee Je-Seung;Suh Mi-Yeon;Kim Hyun-Kook;Lee Sung-Joo;Kim Kwang-Jin;Shin Jung-Sik
    • Journal of environmental and Sanitary engineering
    • /
    • v.19 no.3 s.53
    • /
    • pp.13-21
    • /
    • 2004
  • This study was focused on the evaluation of Nanjido landfill site by leachate analysis. Several parameters, for example pH, BOD, $COD_{Mn},\;COD_{Cr}$, SS, TP, $NH_3-N$, Color, were selected as major leachate quality parameters. $BOD/COD_{Cr}$. was used to estimate the biodegradable portion in organic matter. Samples were collected at the leachate storage wells and leachate treatment facility inflow in each quarter of 2003. The results were as follows : 1. Inflow quality of treatment plant in 2003 was analysed as $pH\;7.3\~8.0,\;BOD\;12.4\~30.0mg/L,\;COD_{Mn}\;101.2\~130.3mg/L,\;COD_{Cr}\;122.5\~238.0mg/L,\;SS\;16.1\~115.3mg/L$, $T-P\;0.27\~0.80mg/L,\;NH_3-N\;208.0\~~354.0mg/L$, Color $110.3\~129.0$ unit. 2. $BOD/COD_{Cr}$ of inflow ranged between $0.07\~0.16$ indicating that the landfill had the properties of old-fill and organic portion in leachate was mostly persistent organic matter. 3. Though concentrations of BOD, COD, $NH_3-N$, Color in leachate storage wells were mostly higher in first landfill than in second landfill, $BOD/COD_{Cr}$ ranging from 0.03 to 0.20, showed reversely. 4. Correlation coefficient$(R^2)$ between color and other parameters related to organic matter showed mostly above 0.7 and especially highest value with $COD_{Mn}$ of 0.7985.

Persistent Page Table and File System Journaling Scheme for NVM Storage (비휘발성 메모리 저장장치를 위한 영속적 페이지 테이블 및 파일시스템 저널링 기법)

  • Ahn, Jae-hyeong;Hyun, Choul-seung;Lee, Dong-hee
    • Journal of IKEEE
    • /
    • v.23 no.1
    • /
    • pp.80-90
    • /
    • 2019
  • Even though Non-Volatile Memory (NVM) is used for data storage, a page table should be built to access data in it. And this observation leads us to the Persistent Page Table (PPT) scheme that keeps the page table in NVM persistently. By the way, processors have different page table structures and really operational page table cannot be built without virtual and physical addresses of NVM. However, those addresses are determined dynamically when NVM storage is attached to the system. Thus, the PPT should have system-independent and also address-independent structure and really working system-dependent page table should be built from the PPT. Moreover, entries of PPT should be updated atomically and, in this paper, we describe the design of PPT that meets those requirements. And we investigate how file systems can decrease the journaling overhead with the swap operation, which is a new operation created by the PPT. We modified the Ext4 file system in Linux and experiments conducted with Filebench workloads show that the swap operation enhances file system performance up to 60%.

Trend of Intel Nonvolatile Memory Technology (인텔 비휘발성 메모리 기술 동향)

  • Lee, Y.S.;Woo, Y.J.;Jung, S.I.
    • Electronics and Telecommunications Trends
    • /
    • v.35 no.3
    • /
    • pp.55-65
    • /
    • 2020
  • With the development of nonvolatile memory technology, Intel has released the Optane datacenter persistent memory module (DCPMM) that can be deployed in the dual in-line memory module. The results of research and experiments on Optane DCPMMs are significantly different from the anticipated results in previous studies through emulation. The DCPMM can be used in two different modes, namely, memory mode (similar to volatile DRAM: Dynamic Random Access Memory) and app direct mode (similar to file storage). It has buffers in 256-byte granularity; this is four times the CPU (Central Processing Unit) cache line (i.e., 64 bytes). However, these properties are not easy to use correctly, and the incorrect use of these properties may result in performance degradation. Optane has the same characteristics of DRAM and storage devices. To take advantage of the performance characteristics of this device, operating systems and applications require new approaches. However, this change in computing environments will require a significant number of researches in the future.

New Construction of Order-Preserving Encryption Based on Order-Revealing Encryption

  • Kim, Kee Sung
    • Journal of Information Processing Systems
    • /
    • v.15 no.5
    • /
    • pp.1211-1217
    • /
    • 2019
  • Developing methods to search over an encrypted database (EDB) have received a lot of attention in the last few years. Among them, order-revealing encryption (OREnc) and order-preserving encryption (OPEnc) are the core parts in the case of range queries. Recently, some ideally-secure OPEnc schemes whose ciphertexts reveal no additional information beyond the order of the underlying plaintexts have been proposed. However, these schemes either require a large round complexity or a large persistent client-side storage of size O(n) where n denotes the number of encrypted items stored in EDB. In this work, we propose a new construction of an efficient OPEnc scheme based on an OREnc scheme. Security of our construction inherits the security of the underlying OREnc scheme. Moreover, we also show that the construction of a non-interactive ideally-secure OPEnc scheme with a constant client-side storage is theoretically possible from our construction.

Storage Schemes for XML Query Cache (XML 질의 캐쉬의 저장 기법)

  • Kim, Young-Hyun;Kang, Hyun-Chul
    • Journal of KIISE:Databases
    • /
    • v.33 no.5
    • /
    • pp.551-562
    • /
    • 2006
  • XML query caching for XML database-backed Web applications began to be investigated recently. Despite its practical significance, efficiency of the storage schemes for cached query results has not been addressed. In this paper, we deal with the storage schemes for XML query cache. A fundamental problem that needs to be considered in designing an efficient storage structure for XML query cache is that there exist performance tradeoffs between the two major types of operations on a cached query result. The two are (1) retrieving the whole of it to return the query result and (2) updating just a small portion of it for its incremental refresh against the updates done to its source. We propose eight different storage schemes for XML query cache, which are categorized into three groups: (1) the schemes based on the plain text file, (2) the schemes based on the persistent DOM (PDOM) file, and (3) a scheme employing an RDBMS. We implemented all of them, and compared their performance with each other. We also compared our proposal with a storage scheme based on a current state-of-the-art XML storage scheme, showing that ours is more efficient.

Esophageal Stricture Secondary to Candidiasis in a Child with Glycogen Storage Disease 1b

  • Lee, Kyung Jae;Choi, Shin Jie;Kim, Woo Sun;Park, Sung-Sup;Moon, Jin Soo;Ko, Jae Sung
    • Pediatric Gastroenterology, Hepatology & Nutrition
    • /
    • v.19 no.1
    • /
    • pp.71-75
    • /
    • 2016
  • Esophageal candidiasis is commonly seen in immunocompromised patients; however, candida esophagitis induced stricture is a very rare complication. We report the first case of esophageal stricture secondary to candidiasis in a glycogen storage disease (GSD) 1b child. The patient was diagnosed with GSD type 1b by liver biopsy. No mutation was found in the G6PC gene, but SLC37A4 gene sequencing revealed a compound heterozygous mutation (p.R28H and p.W107X, which was a novel mutation). The patient's absolute neutrophil count was continuously under $1,000/{\mu}L$ when he was over 6 years of age. He was admitted frequently for recurrent fever and infection, and frequently received intravenous antibiotics, antifungal agents. He complained of persistent dysphagia beginning at age 7 years. Esophageal stricture and multiple whitish patches were observed by endoscopy and endoscopic biopsy revealed numerous fungal hyphae consistent with candida esophagitis. He received esophageal balloon dilatation four times, and his symptoms improved.