KR20170094899A - 컴퓨팅 리소스 관리 시스템 및 방법 - Google Patents
컴퓨팅 리소스 관리 시스템 및 방법 Download PDFInfo
- Publication number
- KR20170094899A KR20170094899A KR1020160016199A KR20160016199A KR20170094899A KR 20170094899 A KR20170094899 A KR 20170094899A KR 1020160016199 A KR1020160016199 A KR 1020160016199A KR 20160016199 A KR20160016199 A KR 20160016199A KR 20170094899 A KR20170094899 A KR 20170094899A
- Authority
- KR
- South Korea
- Prior art keywords
- resource
- application
- usage amount
- allocation policy
- computing
- 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.)
- Withdrawn
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/5055—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering software capabilities, i.e. software resources associated or available to the machine
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Stored Programmes (AREA)
Abstract
Description
도 2는 본 발명의 일 실시예에 따른 클라이언트의 상세 구성을 나타낸 블록도
도 3은 본 발명의 일 실시예에 따른 리소스 관리 서버가 할당 정책을 수정하는 과정을 설명하기 위한 예시도
도 4는 본 발명의 일 실시예에 따른 컴퓨팅 리소스 관리 방법을 설명하기 위한 흐름도
110: 클라이언트
120: 리소스 관리 서버
202: 하드웨어
204: 운영체제
206: 어플리케이션
208: 컴퓨팅 리소스 에이전트
Claims (10)
- 하나 이상의 어플리케이션을 구비하고, 설정된 리소스 할당 정책에 따라 씨그룹스(cgroups: control groups)를 이용하여 컴퓨팅 리소스를 각 어플리케이션별로 할당하며, 상기 각 어플리케이션별 컴퓨팅 리소스의 사용량에 관한 정보를 수집하는 클라이언트; 및
상기 클라이언트로부터 상기 사용량에 관한 정보를 수신하고, 상기 사용량에 따라 상기 리소스 할당 정책을 변경하는 리소스 관리 서버를 포함하며,
상기 클라이언트는, 변경된 상기 리소스 할당 정책을 상기 리소스 관리 서버로부터 수신하고, 변경된 상기 리소스 할당 정책에 따라 상기 씨그룹스를 이용하여 상기 컴퓨팅 리소스를 상기 각 어플리케이션별로 재할당하는, 컴퓨팅 리소스 관리 시스템.
- 청구항 1에 있어서,
상기 사용량에 관한 정보는, 설정된 시간 동안 수집된 상기 각 어플리케이션별 컴퓨팅 리소스의 실시간 사용량, 최대 사용량, 최소 사용량 및 평균 사용량 중 하나 이상을 포함하는, 컴퓨팅 리소스 관리 시스템.
- 청구항 1에 있어서,
상기 리소스 관리 서버는, 상기 리소스 할당 정책에 따라 상기 어플리케이션에 할당된 컴퓨팅 리소스의 할당량과 수집된 상기 어플리케이션의 컴퓨팅 리소스의 사용량을 비교하고, 상기 비교 결과에 따라 상기 리소스 할당 정책을 변경하는, 컴퓨팅 리소스 관리 시스템.
- 청구항 3에 있어서,
상기 리소스 관리 서버는, 상기 사용량이 상기 할당량 이상인 경우 상기 어플리케이션에 할당되는 컴퓨팅 리소스를 증가시키도록 상기 리소스 할당 정책을 변경하며, 상기 사용량이 상기 할당량 미만인 경우 상기 어플리케이션에 할당되는 컴퓨팅 리소스를 감소시키도록 상기 리소스 할당 정책을 변경하는, 컴퓨팅 리소스 관리 시스템.
- 청구항 1에 있어서,
상기 리소스 관리 서버는, 수집된 상기 어플리케이션의 컴퓨팅 리소스의 사용량이 상기 사용량을 수집하는 시간대에 따라 변화하는 경우 상기 어플리케이션에 할당되는 컴퓨팅 리소스를 상기 시간대에 따라 증가시키거나 감소시키도록 상기 리소스 할당 정책을 변경하는, 컴퓨팅 리소스 관리 시스템.
- 하나 이상의 어플리케이션을 구비하는 클라이언트에서, 설정된 리소스 할당 정책에 따라 씨그룹스(cgroups: control groups)를 이용하여 컴퓨팅 리소스를 각 어플리케이션별로 할당하는 단계;
상기 클라이언트에서, 상기 각 어플리케이션별 컴퓨팅 리소스의 사용량에 관한 정보를 수집하는 단계;
리소스 관리 서버에서, 상기 클라이언트로부터 상기 사용량에 관한 정보를 수신하는 단계;
상기 리소스 관리 서버에서, 상기 사용량에 따라 상기 리소스 할당 정책을 변경하는 단계;
상기 클라이언트에서, 변경된 상기 리소스 할당 정책을 상기 리소스 관리 서버로부터 수신하는 단계; 및
상기 클라이언트에서, 변경된 상기 리소스 할당 정책에 따라 상기 씨그룹스를 이용하여 상기 컴퓨팅 리소스를 상기 각 어플리케이션별로 재할당하는 단계를 포함하는, 컴퓨팅 리소스 관리 방법.
- 청구항 6에 있어서,
상기 사용량에 관한 정보는, 설정된 시간 동안 수집된 상기 각 어플리케이션별 컴퓨팅 리소스의 실시간 사용량, 최대 사용량, 최소 사용량 및 평균 사용량 중 하나 이상을 포함하는, 컴퓨팅 리소스 관리 방법.
- 청구항 6에 있어서,
상기 리소스 할당 정책을 변경하는 단계는, 상기 리소스 할당 정책에 따라 상기 어플리케이션에 할당된 컴퓨팅 리소스의 할당량과 수집된 상기 어플리케이션의 컴퓨팅 리소스의 사용량을 비교하고, 상기 비교 결과에 따라 상기 리소스 할당 정책을 변경하는, 컴퓨팅 리소스 관리 방법.
- 청구항 8에 있어서,
상기 리소스 할당 정책을 변경하는 단계는, 상기 사용량이 상기 할당량 이상인 경우 상기 어플리케이션에 할당되는 컴퓨팅 리소스를 증가시키도록 상기 리소스 할당 정책을 변경하며, 상기 사용량이 상기 할당량 미만인 경우 상기 어플리케이션에 할당되는 컴퓨팅 리소스를 감소시키도록 상기 리소스 할당 정책을 변경하는, 컴퓨팅 리소스 관리 방법.
- 청구항 6에 있어서,
상기 리소스 할당 정책을 변경하는 단계는, 수집된 상기 어플리케이션의 컴퓨팅 리소스의 사용량이 상기 사용량을 수집하는 시간대에 따라 변화하는 경우 상기 어플리케이션에 할당되는 컴퓨팅 리소스를 상기 시간대에 따라 증가시키거나 감소시키도록 상기 리소스 할당 정책을 변경하는, 컴퓨팅 리소스 관리 방법.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020160016199A KR20170094899A (ko) | 2016-02-12 | 2016-02-12 | 컴퓨팅 리소스 관리 시스템 및 방법 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020160016199A KR20170094899A (ko) | 2016-02-12 | 2016-02-12 | 컴퓨팅 리소스 관리 시스템 및 방법 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20170094899A true KR20170094899A (ko) | 2017-08-22 |
Family
ID=59757900
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020160016199A Withdrawn KR20170094899A (ko) | 2016-02-12 | 2016-02-12 | 컴퓨팅 리소스 관리 시스템 및 방법 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20170094899A (ko) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20190060436A (ko) * | 2017-11-24 | 2019-06-03 | 성균관대학교산학협력단 | 다중 사용자 환경에서 사용자 기반 리소스 스케쥴링 방법 |
| KR20190061241A (ko) * | 2017-11-27 | 2019-06-05 | 주식회사 비디 | 리소스 통합관리를 위한 메소스 처리 장치 및 방법 |
| CN116089065A (zh) * | 2022-12-09 | 2023-05-09 | 南方科技大学 | 一种超级计算机的应用计算资源分布统计方法及装置 |
| US12535873B2 (en) | 2023-06-29 | 2026-01-27 | Red Hat, Inc. | Optimized power management for computer systems |
-
2016
- 2016-02-12 KR KR1020160016199A patent/KR20170094899A/ko not_active Withdrawn
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20190060436A (ko) * | 2017-11-24 | 2019-06-03 | 성균관대학교산학협력단 | 다중 사용자 환경에서 사용자 기반 리소스 스케쥴링 방법 |
| KR20190061241A (ko) * | 2017-11-27 | 2019-06-05 | 주식회사 비디 | 리소스 통합관리를 위한 메소스 처리 장치 및 방법 |
| CN116089065A (zh) * | 2022-12-09 | 2023-05-09 | 南方科技大学 | 一种超级计算机的应用计算资源分布统计方法及装置 |
| US12535873B2 (en) | 2023-06-29 | 2026-01-27 | Red Hat, Inc. | Optimized power management for computer systems |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3254196B1 (en) | Method and system for multi-tenant resource distribution | |
| KR100834340B1 (ko) | 서버 최적화 방법과 시스템 및 컴퓨터 판독 가능한 저장매체 | |
| US9183016B2 (en) | Adaptive task scheduling of Hadoop in a virtualized environment | |
| US7730486B2 (en) | System and method for migrating virtual machines on cluster systems | |
| US8104033B2 (en) | Managing virtual machines based on business priorty | |
| US8327372B1 (en) | Virtualization and server imaging system for allocation of computer hardware and software | |
| EP3253027B1 (en) | Resource allocation method and apparatus for virtual machines | |
| US9569242B2 (en) | Implementing dynamic adjustment of I/O bandwidth for virtual machines using a single root I/O virtualization (SRIOV) adapter | |
| US20110010709A1 (en) | Optimizing System Performance Using Spare Cores in a Virtualized Environment | |
| US20060143617A1 (en) | Method, apparatus and system for dynamic allocation of virtual platform resources | |
| KR102640232B1 (ko) | 가상화 환경에서의 자원 할당 방법 및 장치 | |
| US10862860B2 (en) | Rebalancing internet protocol (IP) addresses using distributed IP management | |
| CN107534583A (zh) | 具有多资源可调度单元(mrsu)的数据中心的应用驱动和自适应统一资源管理 | |
| US20140373010A1 (en) | Intelligent resource management for virtual machines | |
| JP2006048680A (ja) | 複数のインスタンスアプリケーションに対し負荷分散装置を動作させるシステムおよび方法 | |
| KR20010050505A (ko) | Cpu 지원 관리 방법 및 시스템, 프로그램 기억 장치 | |
| KR20010050506A (ko) | 계산환경의 논리 프로세서들을 관리하는 방법, 시스템 및프로그램 기억 장치 | |
| KR102016683B1 (ko) | 소프트웨어 정의 네트워크의 모니터링 기능 자원 자율 스케일링 장치 및 방법 | |
| US9111046B2 (en) | Implementing capacity and user-based resource allocation for a shared adapter in a virtualized system | |
| US8185905B2 (en) | Resource allocation in computing systems according to permissible flexibilities in the recommended resource requirements | |
| Seth et al. | Dynamic threshold-based dynamic resource allocation using multiple VM migration for cloud computing systems | |
| US20160124774A1 (en) | Cluster resource management in a virtualized computing environment | |
| KR102014246B1 (ko) | 리소스 통합관리를 위한 메소스 처리 장치 및 방법 | |
| Ekane et al. | FlexVF: Adaptive network device services in a virtualized environment | |
| KR20140125893A (ko) | 가상화된 매니코어 서버의 작업분배 시스템과 그 방법 및 기록매체 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| A201 | Request for examination | ||
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| PC1202 | Submission of document of withdrawal before decision of registration |
St.27 status event code: N-1-6-B10-B11-nap-PC1202 |
|
| WITB | Written withdrawal of application | ||
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| R11 | Change to the name of applicant or owner or transfer of ownership requested |
Free format text: ST27 STATUS EVENT CODE: A-3-3-R10-R11-ASN-PN2301 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| R13 | Change to the name of applicant or owner recorded |
Free format text: ST27 STATUS EVENT CODE: A-3-3-R10-R13-ASN-PN2301 (AS PROVIDED BY THE NATIONAL OFFICE) |