KR102089450B1 - 데이터이주장치 및 그 동작 방법 - Google Patents
데이터이주장치 및 그 동작 방법 Download PDFInfo
- Publication number
- KR102089450B1 KR102089450B1 KR1020190115565A KR20190115565A KR102089450B1 KR 102089450 B1 KR102089450 B1 KR 102089450B1 KR 1020190115565 A KR1020190115565 A KR 1020190115565A KR 20190115565 A KR20190115565 A KR 20190115565A KR 102089450 B1 KR102089450 B1 KR 102089450B1
- Authority
- KR
- South Korea
- Prior art keywords
- memory
- application
- data
- specific application
- migration
- 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.)
- Active
Links
- 238000013508 migration Methods 0.000 title claims abstract description 107
- 230000005012 migration Effects 0.000 title claims abstract description 107
- 238000000034 method Methods 0.000 title claims description 37
- 230000015654 memory Effects 0.000 claims abstract description 181
- 238000012544 monitoring process Methods 0.000 claims abstract description 51
- 238000012545 processing Methods 0.000 claims abstract description 28
- 230000008859 change Effects 0.000 claims abstract description 15
- 238000004364 calculation method Methods 0.000 claims description 16
- 238000007667 floating Methods 0.000 claims description 14
- 238000012417 linear regression Methods 0.000 claims description 7
- 238000012795 verification Methods 0.000 claims description 3
- 230000008569 process Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000001174 ascending effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2023—Failover techniques
- G06F11/203—Failover techniques using migration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3409—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
- G06F11/3433—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment for load management
-
- 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/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
- G06F9/4856—Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration
- G06F9/4862—Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration the task being a mobile agent, i.e. specifically designed to migrate
- G06F9/4875—Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration the task being a mobile agent, i.e. specifically designed to migrate with migration policy, e.g. auction, contract negotiation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/073—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a memory management context, e.g. virtual memory or cache management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
- G06F11/076—Error or fault detection not based on redundancy by exceeding limits by exceeding a count or rate limit, e.g. word- or bit count limit
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/302—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3037—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a memory, e.g. virtual memory, cache
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3409—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
- G06F11/3419—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment by assessing time
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3452—Performance evaluation by statistical analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0877—Cache access modes
- G06F12/0882—Page mode
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
- G06F7/483—Computations with numbers represented by a non-linear combination of denominational numbers, e.g. rational numbers, logarithmic number system or floating-point numbers
-
- 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/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
- G06F9/4856—Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration
-
- 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5083—Techniques for rebalancing the load in a distributed system
- G06F9/5088—Techniques for rebalancing the load in a distributed system involving task migration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/81—Threshold
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Computing Systems (AREA)
- Software Systems (AREA)
- Mathematical Physics (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Computer Hardware Design (AREA)
- Nonlinear Science (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- Probability & Statistics with Applications (AREA)
- Life Sciences & Earth Sciences (AREA)
- Debugging And Monitoring (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
Description
도 2는 본 발명의 일 실시예에 따른 데이터이주장치의 구성을 설명하기 위한 구성도.
도 3은 본 발명의 일 실시예에 따른 윈도우 리스트를 설명하기 위한 예시도.
도 4는 본 발명의 일 실시예에 따른 Roofline 모델을 설명하기 위한 예시도.
도 5는 본 발명의 일 실시예에 따른 페이지 이주를 설명하기 위한 예시도.
도 6은 본 발명의 일 실시예에 따른 데이터이주장치의 동작 방법을 설명하기 위한 개략적인 순서도.
10: 모니터링부 20: 계산부
30: 선정부 40: 처리부
Claims (16)
- 어플리케이션 별로 각 어플리케이션이 실행되는 동안의 성능 변화를 모니터링하는 모니터링부;
상기 모니터링 결과를 기초로 각 어플리케이션에 대한 연산 강도(Arithmetic Intensity)를 계산하는 계산부; 및
각 어플리케이션 별로 설정 주기마다 계산되는 상기 연산 강도에 대해 선형 회기를 수행하여, 이웃한 다음 주기의 연산 강도를 예측하며, 상기 이웃한 다음 주기의 연산 강도가 가장 작은 값으로 예측되는 특정 어플리케이션의 데이터를 메모리 이주 대상으로 선정하는 선정부를 포함하는 것을 특징으로 하는 데이터이주장치. - 제 1 항에 있어서,
상기 데이터이주장치는,
상기 메모리 이주 대상으로 선정된 특정 어플리케이션의 데이터를 저 대역폭 메모리인 제1메모리로부터 고 대역폭 메모리인 제2메모리로 이주(migration) 처리하는 처리부를 더 포함하는 것을 특징으로 하는 데이터이주장치. - 제 1 항에 있어서,
상기 모니터링부는,
각 어플리케이션의 모니터링 데이터로부터 수집되는 부동 소수점 연산 동작, 페이지 참조 정보, 및 페이지 폴트 정보 중 적어도 하나에 따른 어플리케이션 별 성능 변화를 모니터링하는 것을 특징으로 하는 데이터이주장치. - 제 3 항에 있어서,
상기 계산부는,
각 어플리케이션에 대해 상기 부동 소수점 연산 동작과 상기 페이지 참조 정보로부터 확인되는 부동 소수점 연산량 대비 데이터 이동량의 비율을 상기 연산 강도로 계산하는 것을 특징으로 하는 데이터이주장치. - 삭제
- 제 3 항에 있어서,
상기 선정부는,
상기 특정 어플리케이션의 페이지 폴트 값과, 나머지 어플리케이션의 평균 페이지 폴트 값을 비교하여 상기 특정 어플리케이션의 지역성(locality)을 판단하며,
상기 특정 어플리케이션의 페이지 폴트 값이 나머지 어플리케이션의 평균 페이지 폴트 값 이상인 경우, 상기 특정 어플리케이션의 데이터를 메모리 이주 대상을 선정하는 것을 특징으로 하는 데이터이주장치. - 제 2 항에 있어서,
상기 처리부는,
상기 메모리 이주 대상인 상기 특정 어플리케이션의 데이터가 상기 제2메모리로 이주된 경우에 해당하는 상기 제2메모리의 이용률이 임계수치 이하인 경우, 상기 특정 어플리케이션의 데이터를 상기 제2메모리로 이주시키는 것을 특징으로 하는 데이터이주장치. - 제 2 항에 있어서,
상기 처리부는,
상기 메모리 이주 대상인 상기 특정 어플리케이션의 데이터가 상기 제2메모리로 이주된 경우에 해당하는 상기 제2메모리의 이용률이 임계수치를 초과하는 경우, 상기 제2메모리로 이주된 각 어플리케이션의 부동 소수점 연산 성능을 확인하며, 확인 결과 상기 제1메모리에서의 부동 소수점 연산 성능보다 낮은 성능을 보이는 어플리케이션이 존재하는 경우, 해당 어플리케이션의 데이터를 상기 제1메모리로 복귀시키는 것을 특징으로 하는 데이터이주장치. - 어플리케이션 별로 각 어플리케이션이 실행되는 동안의 성능 변화를 모니터링하는 모니터링단계;
상기 모니터링 결과를 기초로 각 어플리케이션에 대한 연산 강도(Arithmetic Intensity)를 계산하는 계산단계; 및
각 어플리케이션 별로 설정 주기마다 계산되는 상기 연산 강도에 대해 선형 회기를 수행하여, 이웃한 다음 주기의 연산 강도를 예측하며, 상기 이웃한 다음 주기의 연산 강도가 가장 작은 값으로 예측되는 특정 어플리케이션의 데이터를 메모리 이주 대상으로 선정하는 선정단계를 포함하는 것을 특징으로 하는 데이터이주장치의 동작 방법. - 제 9 항에 있어서,
상기 방법은,
상기 메모리 이주 대상으로 선정된 특정 어플리케이션의 데이터를 저 대역폭 메모리인 제1메모리로부터 고 대역폭 메모리인 제2메모리로 이주(migration) 처리하는 처리단계를 더 포함하는 것을 특징으로 하는 데이터이주장치의 동작 방법. - 제 9 항에 있어서,
상기 모니터링단계는,
각 어플리케이션의 모니터링 데이터로부터 수집되는 부동 소수점 연산 동작, 페이지 참조 정보, 및 페이지 폴트 정보 중 적어도 하나에 따른 어플리케이션 별 성능 변화를 모니터링하는 것을 특징으로 하는 데이터이주장치의 동작 방법. - 제 11 항에 있어서,
상기 계산단계는,
각 어플리케이션에 대해 상기 부동 소수점 연산 동작과 상기 페이지 참조 정보로부터 확인되는 부동 소수점 연산량 대비 데이터 이동량의 비율을 상기 연산 강도로 계산하는 것을 특징으로 하는 데이터이주장치의 동작 방법. - 삭제
- 제 11 항에 있어서,
상기 선정단계는,
상기 특정 어플리케이션의 페이지 폴트 값과, 나머지 어플리케이션의 평균 페이지 폴트 값을 비교하여 상기 특정 어플리케이션의 지역성(locality)을 판단하며, 상기 특정 어플리케이션의 페이지 폴트 값이 나머지 어플리케이션의 평균 페이지 폴트 값 이상인 경우, 상기 특정 어플리케이션의 데이터를 메모리 이주 대상을 선정하는 것을 특징으로 하는 데이터이주장치의 동작 방법. - 제 10 항에 있어서,
상기 처리단계는,
상기 메모리 이주 대상인 상기 특정 어플리케이션의 데이터가 상기 제2메모리로 이주된 경우에 해당하는 상기 제2메모리의 이용률이 임계수치 이하인 경우, 상기 특정 어플리케이션의 데이터를 상기 제2메모리로 이주시키는 것을 특징으로 하는 데이터이주장치의 동작 방법. - 제 10 항에 있어서,
상기 처리단계는,
상기 메모리 이주 대상인 상기 특정 어플리케이션의 데이터가 상기 제2메모리로 이주된 경우에 해당하는 상기 제2메모리의 이용률이 임계수치를 초과하는 경우, 상기 제2메모리로 이주된 각 어플리케이션의 부동 소수점 연산 성능을 확인하며, 확인 결과 상기 제1메모리에서의 부동 소수점 연산 성능보다 낮은 성능을 보이는 어플리케이션이 존재하는 경우, 해당 어플리케이션의 데이터를 상기 제1메모리로 복귀시키는 것을 특징으로 하는 데이터이주장치의 동작 방법.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190115565A KR102089450B1 (ko) | 2019-09-19 | 2019-09-19 | 데이터이주장치 및 그 동작 방법 |
US16/665,936 US11113160B2 (en) | 2019-09-19 | 2019-10-28 | Apparatus for migrating data and method of operating same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190115565A KR102089450B1 (ko) | 2019-09-19 | 2019-09-19 | 데이터이주장치 및 그 동작 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102089450B1 true KR102089450B1 (ko) | 2020-05-26 |
Family
ID=70914750
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190115565A Active KR102089450B1 (ko) | 2019-09-19 | 2019-09-19 | 데이터이주장치 및 그 동작 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US11113160B2 (ko) |
KR (1) | KR102089450B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113835624A (zh) * | 2021-08-30 | 2021-12-24 | 阿里巴巴(中国)有限公司 | 基于异构内存的数据迁移方法及装置 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20230205539A1 (en) * | 2021-12-29 | 2023-06-29 | Advanced Micro Devices, Inc. | Iommu collocated resource manager |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008065051A2 (de) * | 2006-12-01 | 2008-06-05 | Basf Se | Herstellung von festen lösungen von pestiziden durch kurzzeitüberhitzung und schnelle trocknung |
KR20130115982A (ko) * | 2010-05-20 | 2013-10-22 | 샌디스크 아이엘 엘티디 | 호스트 장치 내 캐시를 우회함으로써 저장장치 내 가상 파일에 액세스하기 위한 호스트 장치 및 방법 |
KR20140012320A (ko) * | 2012-07-19 | 2014-02-03 | 삼성전자주식회사 | 어플리케이션을 고속으로 처리하는 연산 처리 장치 및 방법 |
KR101853648B1 (ko) * | 2018-03-13 | 2018-06-08 | 전남대학교 산학협력단 | 캐쉬 우회 기법, 그 기법이 적용된 스트리밍 멀티프로세서 및 임베디드 시스템 |
KR20190067938A (ko) * | 2016-11-08 | 2019-06-17 | 마이크론 테크놀로지, 인크. | 하이브리드 메모리의 데이터 재배치 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8515052B2 (en) * | 2007-12-17 | 2013-08-20 | Wai Wu | Parallel signal processing system and method |
US8539516B1 (en) * | 2008-02-14 | 2013-09-17 | Nvidia Corporation | System and method for enabling interoperability between application programming interfaces |
US8402229B1 (en) * | 2008-02-14 | 2013-03-19 | Nvidia Corporation | System and method for enabling interoperability between application programming interfaces |
US8755515B1 (en) * | 2008-09-29 | 2014-06-17 | Wai Wu | Parallel signal processing system and method |
WO2011069411A1 (en) * | 2009-12-07 | 2011-06-16 | The Chinese University Of Hong Kong | Methods and systems for estimating longitudinal relaxation times in mri |
US9769873B2 (en) * | 2015-12-29 | 2017-09-19 | At&T Intellectual Property I, L.P. | Access node architecture for 5G radio and other access networks |
US10754744B2 (en) * | 2016-03-15 | 2020-08-25 | Wisconsin Alumni Research Foundation | Method of estimating program speed-up in highly parallel architectures using static analysis |
US10228938B2 (en) * | 2016-12-30 | 2019-03-12 | Intel Corporation | Apparatus and method for instruction-based flop accounting |
-
2019
- 2019-09-19 KR KR1020190115565A patent/KR102089450B1/ko active Active
- 2019-10-28 US US16/665,936 patent/US11113160B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008065051A2 (de) * | 2006-12-01 | 2008-06-05 | Basf Se | Herstellung von festen lösungen von pestiziden durch kurzzeitüberhitzung und schnelle trocknung |
KR20130115982A (ko) * | 2010-05-20 | 2013-10-22 | 샌디스크 아이엘 엘티디 | 호스트 장치 내 캐시를 우회함으로써 저장장치 내 가상 파일에 액세스하기 위한 호스트 장치 및 방법 |
KR20140012320A (ko) * | 2012-07-19 | 2014-02-03 | 삼성전자주식회사 | 어플리케이션을 고속으로 처리하는 연산 처리 장치 및 방법 |
KR20190067938A (ko) * | 2016-11-08 | 2019-06-17 | 마이크론 테크놀로지, 인크. | 하이브리드 메모리의 데이터 재배치 |
KR101853648B1 (ko) * | 2018-03-13 | 2018-06-08 | 전남대학교 산학협력단 | 캐쉬 우회 기법, 그 기법이 적용된 스트리밍 멀티프로세서 및 임베디드 시스템 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113835624A (zh) * | 2021-08-30 | 2021-12-24 | 阿里巴巴(中国)有限公司 | 基于异构内存的数据迁移方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
US20210089414A1 (en) | 2021-03-25 |
US11113160B2 (en) | 2021-09-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11455193B2 (en) | Method for deploying virtual machines in cloud computing systems based on predicted lifetime | |
US10873541B2 (en) | Systems and methods for proactively and reactively allocating resources in cloud-based networks | |
US10860441B2 (en) | Method and system for data backup and restoration in cluster system | |
CN101593133B (zh) | 虚拟机资源负载均衡方法及装置 | |
JP5218390B2 (ja) | 自律制御サーバ、仮想サーバの制御方法及びプログラム | |
US10176065B2 (en) | Intelligent failure prediction and redundancy management in a data storage system | |
US9405589B2 (en) | System and method of optimization of in-memory data grid placement | |
KR20190070659A (ko) | 컨테이너 기반의 자원 할당을 지원하는 클라우드 컴퓨팅 장치 및 방법 | |
US9921861B2 (en) | Virtual machine management method and information processing apparatus | |
US9513835B2 (en) | Impact-based migration scheduling from a first tier at a source to a second tier at a destination | |
US9191330B2 (en) | Path selection for network service requests | |
US10592365B2 (en) | Method and apparatus for managing storage system | |
US9270539B2 (en) | Predicting resource provisioning times in a computing environment | |
CN104750538B (zh) | 用于为目标应用提供虚拟存储池的方法和系统 | |
KR102089450B1 (ko) | 데이터이주장치 및 그 동작 방법 | |
Rahmani et al. | Burst‐aware virtual machine migration for improving performance in the cloud | |
KR20230059508A (ko) | 잡 스케줄러 모니터링 방법과 이를 수행하기 위한 장치 및 시스템 | |
CN109308243B (zh) | 数据处理方法、装置、计算机设备和介质 | |
CN112256433B (zh) | 基于Kafka集群的分区迁移方法和装置 | |
KR101608859B1 (ko) | 클라우드 기반의 지능형 전력제어 시스템 | |
US20230021502A1 (en) | Intelligent query plan cache size management | |
CN106201658A (zh) | 一种迁移虚拟机目的主机多目标优化选择方法 | |
CN110995519A (zh) | 一种负载均衡方法及装置 | |
CN116975934B (zh) | 一种文件安全性检测方法及系统 | |
CN116962086B (zh) | 一种文件安全性检测方法及系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20190919 |
|
PA0201 | Request for examination | ||
PA0302 | Request for accelerated examination |
Patent event date: 20190920 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20190919 Patent event code: PA03021R01I Comment text: Patent Application |
|
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20200122 Patent event code: PE09021S01D |
|
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20200304 |
|
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20200310 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20200310 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20231221 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20241223 Start annual number: 6 End annual number: 6 |