• Title/Summary/Keyword: block i/o

Search Result 205, Processing Time 0.029 seconds

Improvement of Multi-Queue Block Layer for Fast User Response (사용자 응답성 향상을 위한 멀티큐 블록계층 개선)

  • Shin, Heeyoung;Kim, Taeseok
    • IEMEK Journal of Embedded Systems and Applications
    • /
    • v.14 no.2
    • /
    • pp.97-102
    • /
    • 2019
  • Multi-queue I/O block layer has been recently employed in Linux kernel to support fast storage devices such as NVMe SSDs, but it lacks differentiated I/O services yet. In this paper, we propose an I/O scheduling scheme that can improve the user responsiveness of foreground processes, which are closely related to user satisfaction. To this end, we redesign the existing multi-queue block layer to classify the I/O requests from foreground processes and schedule them by exploiting the feature of NVMe interface. Experimental results show that latency and launch time of the foreground processes have been significantly improved compared to original Linux kernel.

The Effect of Right Stellate Ganglion Block on Hemodynamics following Endotracheal Intubation (우측 성상 신경절 차단이 기관내 삽관에 따른 심혈관계 반응에 미치는 영향)

  • Oh, Soo-Won;Koo, Gill-Hoi
    • The Korean Journal of Pain
    • /
    • v.10 no.1
    • /
    • pp.58-63
    • /
    • 1997
  • Background : Endotracheal intubation is one of the methods most securely establishing airway. But accompanying hemodynamic responses are harmful to coronary or cerebral vascular disease patients. These hemodynamic responses are regarded as the results of sympathetic stimulation due to pharyngolaryngeal stimulation, and sympathetic blocking method-stellate ganglion block- may be obtundate these hemodynamic responses. Methods : 75 patients of ASA physical status I-II were selected. There were 40 patients normotensive (Group I), 35 patients hypertensive (Group II) Group I, steliate ganglion block was performed on 20 patients (Group I-S) the remainder had no procedure (Group I-O). Group II, 18 patients received SG3 (Group II-S), 17 patients had no procedure (Group II-O). SGB was performed with 1% lidocaine 8 ml on right stellate genglion after patient's consent. Blood pressure (IIP) and pulse rate(PR) were first measured in the pre-anesthesia room. Follow up BP and PR are checked immediately following SGB and every 5 minutes for subsequent 20 minutes, then after arrival at operatig room, then immediately after intubation and at 3, 5, 10, 15 and 20 minutes after incubation. Results : All group experienced significantly increased blood pressure and pulse rate upon arrival at the pre-anesthesetic and opeating rooms, as compared to when patients rates in the ward. After intubation and for subsequent 5 minutes, significant changes were measured. Patients then recovered to preblock value. In Group I, no statistical significance was recorded between subgroup I-S and I-O. However in Group II, there were significant differences between sub-group II-S and II-O. In evaluating pulse rate changes, there were no significant differences between Group I-S and I-O; nor II-S and II-O. Conclusion : The proper diagnosis of Stellate Ganglion Block had some measure of protective effect on hemodynamics following endotracheal intubation, especially in hypertensive patients.

  • PDF

Block Interpolation Search (블록 보간 탐색법)

  • Lee, Sang-Un
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.17 no.5
    • /
    • pp.157-163
    • /
    • 2017
  • The binary and interpolation search algorithms are the most famous among search area algorithms, the former running in $O(log_2n)$ on average, and the latter in $O(log_2log_2n)$ on average and O(n) at worst. Also, the interpolation search use only the probability of key value location without priori information. This paper proposes another search algorithm, which I term a 'hybrid block and interpolation search'. This algorithm employs the block search, a method by which MSB index of a data is determined as a block, and the interpolation search to find the exact location of the key. The proposed algorithm reduces the search range with priori information and search the reduced range with uninformed situation. Experimental results show that the algorithm has a time complexity of $O(log_2log_2n_i)$, $n_i{\simeq}0.1n$ both on average and at worst through utilization of previously acquired information on the block search. The proposed algorithm has proved to be approximately 10 times faster than the interpolation search on average.

Performance Evaluation of Disk I/O for Web Proxy Servers (웹 프락시 서버의 디스크 I/O 성능 평가)

  • Shim Jong-Ik
    • The KIPS Transactions:PartC
    • /
    • v.12C no.4 s.100
    • /
    • pp.603-608
    • /
    • 2005
  • Disk I/O is a major performance bottleneck of web proxy server. Today's most web proxy sowers are design to run on top of a general purpose file system. But general purpose file system can not efficiently handle web cache workload, small files, leading to the performance degradation of entire web proxy servers. In this paper we evaluate the performance potential of raw disk to reduce disk I/O overhead of web proxy servers. To show the performance potential of raw disk, we design a storage management system called Block-structured Storage Management System (BSMS). And we also actually implement web proxy server that incorporate BSMS in Squid. Comprehensive experimental evaluations show that raw disk can be a good solution to improve disk I/O performance significantly for web proxy servers.

Implementing I/O Bandwidth Sharing Scheme between Multiple Linux Containers based on Dm-zoned for Zoned Namespace SSDs

  • Seokjun Lee;Sungyong Ahn
    • International journal of advanced smart convergence
    • /
    • v.12 no.4
    • /
    • pp.237-245
    • /
    • 2023
  • In the cloud service, system resource such as CPU, memory, I/O bandwidth are shared among multiple users. Particularly, in Linux containers environment, I/O bandwidth is distributed in proportion to the weight of each container through the BFQ I/O scheduler. However, since the I/O scheduler can only be applied to conventional block storage devices, it cannot be applied to Zoned Namespace(ZNS) SSD, a new storage interface that has been recently studied. To overcome this limitation, in this paper, we implemented a weighted proportional I/O bandwidth sharing scheme for ZNS SSDs in dm-zoned, which emulates conventional block storage using ZNS SSDs. Each user receives a different amount of budget, which is required to process the user's I/O requests based on the user's weight. If the budget is exhausted I/O requests cannot be processed and requests are queued until the budget replenished. Each budget refill period, the budget is replenished based on the user's weight. In the experiment, as a result, we can confirm that the I/O bandwidth can be distributed on their weight as we expected.

Optimizing I/O Stack for Fast Storage Devices (고속 저장 장치를 위한 입출력 스택 최적화)

  • Han, Hyuck
    • The Journal of the Korea Contents Association
    • /
    • v.16 no.5
    • /
    • pp.251-258
    • /
    • 2016
  • Recently, the demand for fast storage devices is rapidly increasing in cloud platforms, social network services, etc. Despite the development of fast storage devices, the traditional Linux I/O stack is not able to exploit the full extent of the performance improvement since it has been optimized for disk-based storage devices. In this paper, we propose an optimized I/O stack which can fully utilize the I/O bandwidth and latency of fast storage devices. To this end, we design a new I/O interface to replace the current block I/O interface and optimize our I/O interface. Our optimized I/O interface bypasses operations/layers in block I/O subsystems of the current Linux I/O stack to fully exploit fast storage devices. We also optimize the Linux file systems such as ext2 and ext4 to run on our I/O interface. We evaluate our I/O stack with multiple benchmarks and the experimental results show that our I/O stack achieves 1.7 times better throughput compared to traditional Linux I/O stack.

QEMU/KVM Based In-Memory Block Cache Module for Virtualization Environment (가상화 환경을 위한 QEMU/KVM 기반의 인메모리 블록 캐시 모듈 구현)

  • Kim, TaeHoon;Song, KwangHyeok;No, JaeChun;Park, SungSoon
    • Journal of KIISE
    • /
    • v.44 no.10
    • /
    • pp.1005-1018
    • /
    • 2017
  • Recently, virtualization has become an essential component of cloud computing due to its various strengths, including maximizing server resource utilization, easy-to-maintain software, and enhanced data protection. However, since virtualization allows sharing physical resources among the VMs, the system performance can be deteriorated due to device contentions. In this paper, we first investigate the I/O overhead based on the number of VMs on the same server platform and analyze the block I/O process of the KVM hypervisor. We also propose an in-memory block cache mechanism, called QBic, to overcome I/O virtualization latency. QBic is capable of monitoring the block I/O process of the hypervisor and stores the data with a high access frequency in the cache. As a result, QBic provides a fast response for VMs and reduces the I/O contention to physical devices. Finally, we present a performance measurement of QBic to verify its effectiveness.

Frequency Dependences of leakage currents flowing through ZnO surge arrester block (ZnO 피뢰기 소자에 흐르는 누설전류의 주파수의존성)

  • Lee, B.H.;Lee, B.;Kang, S.M.
    • Proceedings of the Korean Institute of IIIuminating and Electrical Installation Engineers Conference
    • /
    • 2005.05a
    • /
    • pp.303-306
    • /
    • 2005
  • This paper presents the frequency-dependent characteristics of leakage currents flowing through ZnO surge arrester block. The leakage current-voltage (I-V) characteristic curves of the commercial ZnO surge arrester blocks were measured. The resistive leakage current was found to increase with increasing frequency in the low conduction region. The capacitance of ZnO block was independent of the magnitude and frequency of the applied voltage. The power losses of ZnO block increase as the frequency of applied voltage increases, because of the dielectric loss related to the frequency of the test voltage.

  • PDF

Improving the Read Performance of OneNAND Flash Memory using Virtual I/O Segment (가상 I/O 세그먼트를 이용한 OneNAND 플래시 메모리의 읽기 성능 향상 기법)

  • Hyun, Seung-Hwan;Koh, Kern
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.14 no.7
    • /
    • pp.636-645
    • /
    • 2008
  • OneNAND flash is a high-performance hybrid flash memory that combines the advantages of both NAND flash and NOR flash. OneNAND flash has not only all virtues of NAND flash but also greatly enhanced read performance which is considered as a downside of NAND flash. As a result, it is widely used in mobile applications such as mobile phones, digital cameras, PMP, and portable game players. However, most of the general purpose operating systems, such as Linux, can not exploit the read performance of OneNAND flash because of the restrictions imposed by their virtual memory system and block I/O architecture. In order to solve that problem, we suggest a new approach called virtual I/O segment. By using virtual I/O segment, the superior read performance of OneNAND flash can be exploited without modifying the existing block I/O architecture and MTD subsystem. Experiments by implementations show that this approach can reduce read latency of OneNAND flash as much as 54%.