KR101899719B1 - 가상 머신에 대한 입출력 성능 제한 방법 - Google Patents
가상 머신에 대한 입출력 성능 제한 방법 Download PDFInfo
- Publication number
- KR101899719B1 KR101899719B1 KR1020170053459A KR20170053459A KR101899719B1 KR 101899719 B1 KR101899719 B1 KR 101899719B1 KR 1020170053459 A KR1020170053459 A KR 1020170053459A KR 20170053459 A KR20170053459 A KR 20170053459A KR 101899719 B1 KR101899719 B1 KR 101899719B1
- Authority
- KR
- South Korea
- Prior art keywords
- input
- output speed
- partition
- output
- maximum
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 238000005192 partition Methods 0.000 claims abstract description 106
- 238000012545 processing Methods 0.000 claims abstract description 25
- 238000010586 diagram Methods 0.000 description 9
- 238000012544 monitoring process Methods 0.000 description 8
- 238000000638 solvent extraction Methods 0.000 description 7
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012935 Averaging Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G06N99/005—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45579—I/O management, e.g. providing access to device drivers or storage
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
도 2는 가상 머신에 대한 입출력 성능 제한을 설정할 경우 발생할 수 있는 문제점을 나타내는 도면이다.
도 3은 본 발명의 일실시예에 따른 가상 머신에 대한 입출력 성능 제한 방법을 설명하기 위한 흐름도이다.
도 4는 가상 디스크의 파티션에 대한 최대 입출력 속도를 조절하는 일예를 도시하는 도면이다.
도 5는 본 발명의 일실시예에 따른 하이퍼바이저(Hypervisor)의 블록도를 도시하는 도면이다.
도 6은 본 발명의 구체적 실시예에 따른 입출력 성능 제한 플랫폼을 도시하는 도면이다.
도 7은 본 발명의 다른 실시예에 따른 가상 머신에 대한 입출력 성능 제한 방법을 설명하기 위한 흐름도이다.
Claims (11)
- 하이퍼바이저의 가상 머신에 대한 입출력 성능 제한 방법에 있어서,
가상 머신에 대한 가상 디스크의 파티션 별로 설정된 큐에, 입출력 처리 명령을 저장하는 단계; 및
상기 파티션에 대한 자원 사용률에 따라, 상기 파티션 각각에 대한 최대 입출력 속도를 조절하는 단계를 포함하며,
상기 파티션 각각에 대한 최대 입출력 속도를 조절하는 단계는
상기 자원 사용률에 따라서, 현재 사용중인 데이터 블록에 대한 작업이 종료된 이후 새로운 데이터 블록에 대한 작업이 개시되기 전에, 상기 최대 입출력 속도를 조절하는
가상 머신에 대한 입출력 성능 제한 방법.
- 제 1항에 있어서,
상기 파티션 각각에 대한 최대 입출력 속도를 조절하는 단계는
제1파티션에 대한 입출력 속도가 제1임계값 이상인 경우, 제1파티션에 대한 최대 입출력 속도를 증가시키고, 입출력 속도가 제2임계값 이하인 제2파티션에 대한 최대 입출력 속도를 감소시키는
가상 머신에 대한 입출력 성능 제한 방법.
- 제 2항에 있어서,
상기 제2파티션은
입출력 속도가 제2임계값 이하인 파티션 중, 입출력 속도가 가장 느린 파티션인
가상 머신에 대한 입출력 성능 제한 방법.
- 삭제
- 삭제
- 제 1항에 있어서,
상기 파티션 각각에 대한 최대 입출력 속도를 조절하는 단계는
상기 입출력 처리 명령이 상기 큐에 대기하는 시간을 조절하는
가상 머신에 대한 입출력 성능 제한 방법.
- 제 6항에 있어서,
상기 파티션 각각에 대한 최대 입출력 속도를 조절하는 단계는
상기 최대 입출력 속도에 따라 결정된 최대 대기 시간과, 이전 입출력 처리 명령에 따라 데이터가 처리된 시간의 차이만큼, 현재 입출력 처리 명령을 상기 큐에 대기시키는
가상 머신에 대한 입출력 성능 제한 방법.
- 제 1항에 있어서,
상기 파티션 각각에 대한 최대 입출력 속도를 조절하는 단계는
상기 큐의 길이를 조절하는
가상 머신에 대한 입출력 성능 제한 방법.
- 삭제
- 삭제
- 삭제
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170053459A KR101899719B1 (ko) | 2017-04-26 | 2017-04-26 | 가상 머신에 대한 입출력 성능 제한 방법 |
PCT/KR2017/013473 WO2018199415A1 (ko) | 2017-04-26 | 2017-11-24 | 가상 머신에 대한 입출력 성능 제한 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170053459A KR101899719B1 (ko) | 2017-04-26 | 2017-04-26 | 가상 머신에 대한 입출력 성능 제한 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101899719B1 true KR101899719B1 (ko) | 2018-09-17 |
Family
ID=63721870
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020170053459A Expired - Fee Related KR101899719B1 (ko) | 2017-04-26 | 2017-04-26 | 가상 머신에 대한 입출력 성능 제한 방법 |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR101899719B1 (ko) |
WO (1) | WO2018199415A1 (ko) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021020746A1 (ko) * | 2019-07-31 | 2021-02-04 | 고려대학교 산학협력단 | 가상 머신 관리 장치 및 방법 |
KR20210015590A (ko) * | 2019-07-31 | 2021-02-10 | 고려대학교 산학협력단 | 가상 머신 관리 장치 및 방법 |
KR20210067051A (ko) * | 2019-11-29 | 2021-06-08 | 세종대학교산학협력단 | 가상화 환경에서, 대역폭 조절 방법 |
WO2025044606A1 (zh) * | 2023-09-01 | 2025-03-06 | 杭州阿里云飞天信息技术有限公司 | 分布式存储系统的流量控制方法和分布式存储系统 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112783441B (zh) * | 2021-01-08 | 2023-08-01 | 中国银联股份有限公司 | 一种调整虚拟机磁盘读写限速的方法、装置及计算设备 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100133840A1 (en) | 2008-04-21 | 2010-06-03 | Dae-Bong Kim | Aerial wind power generating system using floating body |
US20120304171A1 (en) | 2011-05-23 | 2012-11-29 | IO Turbine, Inc. | Managing Data Input/Output Operations |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3334588B2 (ja) * | 1997-12-26 | 2002-10-15 | 日本電気株式会社 | リソースブロックによる資源分割管理方法及びプログラムを記録した機械読み取り可能な記録媒体 |
KR100944912B1 (ko) * | 2007-12-14 | 2010-03-03 | 한국전자통신연구원 | 서버 가상화 환경을 위한 디스크 입출력 스케쥴러 및 그의스케쥴링 방법 |
JP5532980B2 (ja) * | 2010-02-01 | 2014-06-25 | 富士通株式会社 | スイッチ装置、スイッチ制御方法、及びストレージシステム |
CN104111800B (zh) * | 2013-04-18 | 2018-02-23 | 阿里巴巴集团控股有限公司 | 一种虚拟磁盘的io口调度方法及其调度装置 |
KR101583129B1 (ko) * | 2014-02-27 | 2016-01-07 | 단국대학교 산학협력단 | 가상화 환경에서의 대역폭 할당 방법 및 장치 |
-
2017
- 2017-04-26 KR KR1020170053459A patent/KR101899719B1/ko not_active Expired - Fee Related
- 2017-11-24 WO PCT/KR2017/013473 patent/WO2018199415A1/ko active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100133840A1 (en) | 2008-04-21 | 2010-06-03 | Dae-Bong Kim | Aerial wind power generating system using floating body |
US20120304171A1 (en) | 2011-05-23 | 2012-11-29 | IO Turbine, Inc. | Managing Data Input/Output Operations |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021020746A1 (ko) * | 2019-07-31 | 2021-02-04 | 고려대학교 산학협력단 | 가상 머신 관리 장치 및 방법 |
KR20210015590A (ko) * | 2019-07-31 | 2021-02-10 | 고려대학교 산학협력단 | 가상 머신 관리 장치 및 방법 |
KR102299040B1 (ko) * | 2019-07-31 | 2021-09-08 | 고려대학교 산학협력단 | 가상 머신 관리 장치 및 방법 |
KR20210067051A (ko) * | 2019-11-29 | 2021-06-08 | 세종대학교산학협력단 | 가상화 환경에서, 대역폭 조절 방법 |
KR102283364B1 (ko) * | 2019-11-29 | 2021-07-29 | 세종대학교산학협력단 | 가상화 환경에서, 대역폭 조절 방법 |
WO2025044606A1 (zh) * | 2023-09-01 | 2025-03-06 | 杭州阿里云飞天信息技术有限公司 | 分布式存储系统的流量控制方法和分布式存储系统 |
Also Published As
Publication number | Publication date |
---|---|
WO2018199415A1 (ko) | 2018-11-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101899719B1 (ko) | 가상 머신에 대한 입출력 성능 제한 방법 | |
US10185592B2 (en) | Network storage device using dynamic weights based on resource utilization | |
US10387202B2 (en) | Quality of service implementation in a networked storage system with hierarchical schedulers | |
JP6588106B2 (ja) | 計算機システム及び計算機の制御方法 | |
US9250827B2 (en) | Storing checkpoint file in high performance storage device for rapid virtual machine suspend and resume | |
US9183016B2 (en) | Adaptive task scheduling of Hadoop in a virtualized environment | |
US9619378B2 (en) | Dynamically optimizing memory allocation across virtual machines | |
US8645592B2 (en) | Balancing usage of hardware devices among clients | |
US20160196157A1 (en) | Information processing system, management device, and method of controlling information processing system | |
US10248460B2 (en) | Storage management computer | |
US10210338B2 (en) | Reducing decryption latency for encryption processing | |
US12067413B2 (en) | Apparatus for determining resource migration schedule | |
US10877790B2 (en) | Information processing apparatus, control method and storage medium | |
US11169844B2 (en) | Virtual machine migration to multiple destination nodes | |
US8843672B2 (en) | Access method, computer and recording medium | |
JP2022034455A (ja) | 計算機システムおよび管理方法 | |
KR101896497B1 (ko) | 성능 제어 방법 및 이를 위한 장치 | |
KR101539895B1 (ko) | 오버 프로비저닝 스페이스 사이즈를 결정하는 컴퓨팅 방법 및 장치 | |
US20180329756A1 (en) | Distributed processing system, distributed processing method, and storage medium | |
US20200167092A1 (en) | Computer system and volume arrangement method in computer system | |
CN116974690B (zh) | 一种资源管理方法、计算设备和计算机可读存储介质 | |
KR101548086B1 (ko) | 오버 프로비저닝 스페이스에 쓰기를 수행하는 컴퓨팅 방법 및 장치 | |
WO2017163322A1 (ja) | 管理計算機、および計算機システムの管理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20170426 |
|
PA0201 | Request for examination | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20180306 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20180726 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20180911 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20180911 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20210826 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20220830 Start annual number: 5 End annual number: 5 |
|
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20240622 |