본문 바로가기
KERD
논문KCI 등재

NVMe 기반 저장 장치를 위한 커버리지 테스트 프레임워크 개발

Development of Full Coverage Test Framework for NVMe Based Storage

1

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

In this paper, we propose an efficient dynamic workload balancing strategy which improves the performance of high-performance computing system. The key idea of this dynamic workload balancing strategy is to minimize execution time of each job and to maximize the system throughput by effectively using system resource such as CPU, memory. Also, this strategy dynamically allocates job by considering demanded memory size of executing job and workload status of each node. If an overload node occurs due to allocated job, the proposed scheme migrates job, executing in overload nodes, to another free nodes and reduces the waiting time and execution time of job by balancing workload of each node. Through simulation, we show that the proposed dynamic workload balancing strategy based on CPU, memory improves the performance of high-performance computing system compared to previous strategies.

Abstract

In this paper, we propose an efficient dynamic workload balancing strategy which improves the performance of high-performance computing system. The key idea of this dynamic workload balancing strategy is to minimize execution time of each job and to maximize the system throughput by effectively using system resource such as CPU, memory. Also, this strategy dynamically allocates job by considering demanded memory size of executing job and workload status of each node. If an overload node occurs due to allocated job, the proposed scheme migrates job, executing in overload nodes, to another free nodes and reduces the waiting time and execution time of job by balancing workload of each node. Through simulation, we show that the proposed dynamic workload balancing strategy based on CPU, memory improves the performance of high-performance computing system compared to previous strategies.

참고문헌 (18)

  1. "Enterprise SSD Interface Comparisons"[URL]
  2. "NVMe Compliance Suite – High Level Test Architecture"[URL]
  3. "NVMe spec 1.2"[URL]
  4. C. Dirik, "The Performance of PC Solid-State Disk as a Function of Bandwidth, Concurrency, Device Architecture, and System Organization", Proc. of the ISCA09 (2009)
  5. Q. Xu, "Performance Characterization of Hyperscale Applications on NVMe SSDs", Proc. of ACM SIGMETRICS (2015)
  6. Y. Kim, "I", O Performance Optimization Techniques for Hybrid Hard Disk-Based Mobile Consumer Devices, 2007, 1469~1476
  7. Y. Cai, "Neighbor-Cell Assisted Error Correction for MLC NAND Flash Memories", Proc. of the ACM SIGMETRICS (2014)
  8. M. Zheng, "Understanding the Robustness of SSDs under Power Fault", Proc. of the FAST (2013)
  9. S. Park, "Exploiting Internal Parallelism of Flash-based SSDs", IEEE Computer Architecture Letters, 9(1), pp.9~12 (2010)
  10. Q. Xu, "Performance analysis of NVMe SSDs and their Implication on Real World Database", Proc. of the SYSTOR (2015)
  11. K. Eshghi, "SSD Architecture and PCI Express Interface", Inside Solide State Drives, 37, pp.19~45 (2013)
  12. "NVM Express and the PCI Express SSD Revolution"[URL]
  13. "An Introduction to NVMe"[URL]
  14. M. Bjorling, "Linux Block IO: Introducing Multi-queue SSD Access on Multi-core Systems", Proc. SYSTOR (2013)
  15. T. kim, "Improving Performance by Bridging the Semantic Gap between Multi-queue SSD and I", O Virtualization Framework, 2015, ~
  16. "Tuning Linux I/O Scheduler for SSDs"[URL]
  17. 박정규, "SSD의 성능 향상을 위한 관련 지역성 데이터 할당 알고리즘", 한국컴퓨터정보학회논문지, 21(2), pp.1~7 (2016), 한국컴퓨터정보학회
  18. 최환필, "대용량 플래시 메모리 드라이브를 위한 효율적인 플래시 변환계층 캐시 관리 방안", 한국컴퓨터정보학회논문지, 20(11), pp.31~38 (2015), 한국컴퓨터정보학회

관련 논문AI추천

이 간행물의 다른 논문 (15건)