KR20200032253A - 부트-업 동안 서비스의 스케줄링을 관리하기 위한 방법 및 장치 - Google Patents
부트-업 동안 서비스의 스케줄링을 관리하기 위한 방법 및 장치 Download PDFInfo
- Publication number
- KR20200032253A KR20200032253A KR1020207007696A KR20207007696A KR20200032253A KR 20200032253 A KR20200032253 A KR 20200032253A KR 1020207007696 A KR1020207007696 A KR 1020207007696A KR 20207007696 A KR20207007696 A KR 20207007696A KR 20200032253 A KR20200032253 A KR 20200032253A
- Authority
- KR
- South Korea
- Prior art keywords
- services
- electronic device
- boot
- cluster
- service
- 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.)
- Granted
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/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4405—Initialisation of multiprocessor systems
-
- 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/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/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- 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/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/80—Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors
- G06F15/8007—Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors single instruction multiple data [SIMD] multiprocessors
-
- 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
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
Abstract
Description
도 1은 종래 기술에 따른 전자 디바이스에서의 예시적인 태스크 스케줄링 시스템을 나타내는 개략도이다.
도 2는 본 명세서에 개시된 일 실시 예에 따른, 전자 디바이스에서 부트-업 프로세스 동안 서비스들을 스케줄링하기 위한 예시적인 방법과 본 제안된 방법의 비교를 도시한 것이다.
도 3은 본 명세서에 개시된 일 실시 예에 따른, 전자 디바이스에서 부트-업 프로세스 동안 새로운 서비스들을 스케줄링하기 위한 예시적인 방법과 본 제안된 방법의 비교를 도시한 것이다.
도 4a는 본 명세서에 개시된 일 실시 예에 따른, 전자 디바이스에서 부트-업 프로세스 동안 서비스들의 스케줄링을 관리하기 위한 전자 디바이스의 다양한 하드웨어 컴포넌트들을 나타내는 블록도이다.
도 4b는 본 명세서에 개시된 일 실시 예에 따른, 전자 디바이스에서 부트-업 프로세스 동안 서비스들의 스케줄링을 관리하기 위한 전자 디바이스의 다양한 하드웨어 컴포넌트들을 나타내는 다른 블록도이다.
도 5는 본 명세서에 개시된 일 실시 예에 따른, 스케줄러의 다양한 하드웨어 컴포넌트들을 나타내는 블록도이다.
도 6은 본 명세서에 개시된 일 실시 예에 따른, 클러스터링 엔진의 다양한 하드웨어 컴포넌트들을 나타내는 블록도이다.
도 7a는 본 명세서에 개시된 일 실시 예에 따른, 전자 디바이스에서 부트-업 프로세스 동안 서비스들을 클러스터링하기 위한 방법을 나타내는 흐름도이다.
도 7b는 본 명세서에 개시된 일 실시 예에 따른, 전자 디바이스에서 부트-업 프로세스 동안 상이한 클러스터들에서 서비스들을 스케줄링하기 위한 방법을 나타내는 흐름도이다.
도 7c는 본 명세서에 개시된 일 실시 예에 따른, 전자 디바이스에서 부트-업 프로세스 동안 서비스들의 스케줄링을 관리하기 위한 방법을 나타내는 흐름도이다.
도 7d는 본 명세서에 개시된 일 실시 예에 따른, 서비스들 각각을 가속 클러스터 및 감속 클러스터 중 하나에 클러스터링 하는 다양한 단계들을 나타내는 흐름도이다.
도 8은 본 명세서에 개시된 일 실시 예에 따른, 다양한 부팅 단계들에 대한 부팅 시간 라인을 나타내는 개략도이다.
도 9는 본 명세서에 개시된 일 실시 예에 따른, 서비스들에 라벨 데이터를 태깅하는 다양한 단계들을 나타내는 흐름도이다.
도 10a는 본 명세서에 개시된 일 실시 예에 따른, 서비스들을 가속 클러스터 및 감속 클러스터 중 하나에 클러스터링 하는 예시적인 시나리오를 도시한 것이다.
도 10b는 본 명세서에 개시된 일 실시 예들에 따른, 3D 모델에서 데이터 포인트들 및 클러스터 센터의 플로팅을 도시한 것이다.
도 10c는 본 명세서에 개시된 일 실시 예에 따른, 4D 클러스터링 모델에서 가속 클러스터 및 감속 클러스터를 나타내는 개략도이다.
도 11은 본 명세서에 개시된 일 실시 예에 따른, 전자 디바이스의 알림 패널에서 서비스의 인에이블/디스에이블에 기초하여 라벨 데이터를 서비스들에 태깅하는 다양한 단계들을 나타내는 흐름도이다.
도 12는 본 명세서에 개시된 일 실시 예에 따른, 후속 부트-업 프로세스 동안 알림 패널에서 인에이블/디스에이블 서비스들을 가속 클러스터 및 감속 클러스터 중 하나에 동적으로 업데이트하는 예시적인 시나리오를 도시한 것이다.
도 13은 본 명세서에 개시된 일 실시 예에 따른, 후속 부트-업 프로세스 동안 서비스들 또는 새로운 서비스들을 가속 클러스터 및 감속 클러스터 중 하나에 동적으로 업데이트하는 다양한 단계들을 나타내는 흐름도이다.
Claims (15)
- 멀티-코어 프로세서를 포함하는 전자 디바이스에서 부트-업 프로세스 동안 서비스들의 스케줄링을 관리하는 방법으로서,
상기 전자 디바이스의 상기 부트-업 프로세스 동안 개시되는 복수의 서비스들을 결정하는 단계와,
상기 복수의 서비스들 각각에 대한 상기 전자 디바이스와 관련된 시스템 파라미터들을 등록하는 단계와,
상기 부트-업 프로세스에 대한 상기 복수의 서비스들 각각의 중요도를 결정하는 단계와,
상기 중요도는 상기 복수의 서비스들 각각이 상기 부트-업 프로세스에 중요한 것인지 또는 중요하지 않은 것인지 여부를 나타내고,
라벨 데이터(label data)를 상기 서비스들 각각에 태깅(tagging)하는 단계 와,
상기 라벨 데이터는 상기 복수의 서비스들 각각이 중요한 것인지 또는 중요하지 않은 것인지 여부를 나타내고,
상기 복수의 서비스들 각각에 대한 상기 전자 디바이스와 관련된 상기 등록된 시스템 파라미터들 및 상기 복수의 서비스들 각각에 태깅 된 상기 라벨 데이터에 기초하여, 상기 서비스들 각각을 가속 클러스터(accelerating cluster) 또는 감속 클러스터(decelerating cluster)로 클러스터링 하는 단계를 포함하는,
방법. - 제 1 항에 있어서,
상기 전자 디바이스에서의 후속 부트-업 프로세스를 검출하는 단계와,
상기 가속 클러스터에서 이용 가능한 제 1 서비스들 및 상기 감속 클러스터에서 이용 가능한 제 2 서비스들을 결정하는 단계와,
상기 후속 부트-업 프로세스 동안, 상기 멀티-코어 프로세서의 적어도 하나의 빅 코어(big core)에 기초하여 상기 제 1 서비스들을 스케줄링하고, 상기 멀티-코어 프로세서의 적어도 하나의 스몰 코어(small core)에 기초하여 상기 제 2 서비스들을 스케줄링 하는 단계를 더 포함하는,
방법. - 제 2 항에 있어서,
상기 전자 디바이스의 상기 후속 부트-업 프로세스 동안 개시되는 복수의 새로운 서비스들을 결정하는 단계와,
상기 후속 부트-업 프로세스 동안 상기 복수의 새로운 서비스들 각각에 대한 상기 전자 디바이스와 관련된 시스템 파라미터들을 등록하는 단계와,
상기 복수의 새로운 서비스들 각각의 중요도에 기초하여, 상기 후속 부트-업 프로세스 동안 라벨 데이터를 상기 복수의 새로운 서비스들 각각에 태깅하는 단계와,
상기 복수의 새로운 서비스들 각각에 대한 상기 전자 디바이스와 관련된 상기 시스템 파라미터들 및 상기 복수의 새로운 서비스들 각각에 태깅 된 상기 라벨 데이터에 기초하여, 상기 가속 클러스터 또는 상기 감속 클러스터에서 상기 후속 부트-업 프로세스 동안 상기 복수의 새로운 서비스들 각각을 동적으로 업데이트하는 단계를 더 포함하는,
방법. - 제 1 항에 있어서,
상기 전자 디바이스와 관련된 상기 시스템 파라미터들은 중앙 처리 장치(CPU) 로드, 병렬화 팩터(parallelizability factor) 또는 메모리 이용 팩터(memory utilization factor) 중 적어도 하나를 포함하는,
방법. - 제 1 항에 있어서,
상기 복수의 서비스들 각각의 클러스터링은,
상기 복수의 서비스들 각각에 대한 상기 전자 디바이스와 관련된 상기 등록된 시스템 파라미터들 및 상기 복수의 서비스들 각각에 태깅 된 상기 라벨 데이터를 4 차원(4D) 클러스터링 모델로 피딩(feeding)하고;
상기 복수의 서비스들 각각에 대한 상기 전자 디바이스와 관련된 상기 등록된 시스템 파라미터들 및 상기 복수의 서비스들 각각에 태깅 된 상기 라벨 데이터에 기초하여, 상기 4D 클러스터링 모델의 4개의 축 상에 상기 복수의 서비스들을 나타내는 데이터 포인트들을 플로팅(plotting)함으로써 4D 맵을 생성하고;
적어도 2개의 데이터 포인트들이 임계 값보다 큰 경우, 클러스터 센터(cluster center)를 결정하고,
상기 클러스터 센터는 상기 데이터 포인트들과 상기 클러스터 센터 사이의 거리에 기초하여 결정되고,
상기 클러스터 센터에 기초하여, 상기 복수의 서비스들을 나타내는 상기 데이터 포인트들을 상기 가속 클러스터 또는 상기 감속 클러스터로 클러스터링 하는 것을 포함하는,
방법. - 제 5 항에 있어서,
상기 4D 클러스터링 모델의 제 1 축은 중앙 처리 장치(CPU) 로드를 나타내고, 상기 4D 클러스터링 모델의 제 2 축은 메모리 이용 팩터를 나타내고, 상기 4D 클러스터링 모델의 제 3 축은 병렬화 팩터를 나타내고, 상기 4D 클러스터링 모델의 제 5 축은 상기 라벨 데이터를 나타내는,
방법. - 제 1 항에 있어서,
상기 복수의 서비스들의 일 서비스는, 상기 서비스가 미리 정의된 개수의 다른 서비스들을 개시 시키거나, 또는 상기 서비스가 상기 전자 디바이스의 알림 패널(notification panel)에서 인에이블 되거나 디스에이블 되는 경우에 상기 부트-업 프로세스에 중요한 것으로 결정되고, 상기 서비스가 미리 정의된 개수의 다른 서비스들을 개시 시키지 않는 경우에는 상기 서비스가 상기 부트-업 프로세스에 중요하지 않은 것으로 결정되는,
방법. - 멀티-코어 프로세서를 포함하는 전자 디바이스에서 부트-업 프로세스 동안 서비스들의 스케줄링을 관리하는 방법으로서,
상기 전자 디바이스에서의 상기 부트-업 프로세스의 개시를 검출하는 단계와,
가속 클러스터에서 이용 가능한 제 1 서비스들 및 감속 클러스터에서 이용 가능한 제 2 서비스들을 결정하는 단계와,
상기 부트-업 프로세스 동안, 상기 멀티-코어 프로세서의 적어도 하나의 빅 코어에 기초하여 상기 제 1 서비스들을 스케줄링하고, 상기 멀티-코어 프로세서의 적어도 하나의 스몰 코어에 기초하여 상기 제 2 서비스들을 스케줄링 하는 단계를 포함하는,
방법. - 제 8 항에 있어서,
상기 전자 디바이스의 상기 부트-업 프로세스 동안 개시되는 복수의 서비스들을 결정하는 단계와,
상기 복수의 서비스들은 상기 제 1 서비스들 및 상기 제 2 서비스들을 포함하고,
상기 복수의 서비스들 각각에 대한 상기 전자 디바이스와 관련된 시스템 파라미터들을 등록하는 단계와,
상기 부트-업 프로세스에 대한 상기 복수의 서비스들 각각의 중요도를 결정하는 단계와,
상기 중요도는 상기 복수의 서비스들 각각이 상기 부트-업 프로세스에 중요한 것인지 또는 중요하지 않은 것인지 여부를 나타내고,
라벨 데이터를 상기 서비스들 각각에 태깅하는 단계와,
상기 라벨 데이터는 상기 복수의 서비스들 각각이 중요한 것인지 또는 중요하지 않은 것인지 여부를 나타내고,
상기 복수의 서비스들 각각에 대한 상기 전자 디바이스와 관련된 상기 등록된 시스템 파라미터들 및 상기 복수의 서비스들 각각에 태깅 된 상기 라벨 데이터를 4 차원(4D) 클러스터링 모델로 피딩하는 단계와,
상기 복수의 서비스들 각각에 대한 상기 전자 디바이스와 관련된 상기 등록된 시스템 파라미터들 및 상기 복수의 서비스들 각각에 태깅 된 상기 라벨 데이터에 기초하여, 상기 4D 클러스터링 모델의 4개의 축 상에 상기 복수의 서비스들을 나타내는 데이터 포인트들을 플로팅함으로써 4D 맵을 생성하는 단계와,
적어도 2개의 데이터 포인트들이 임계 값보다 큰 경우, 클러스터 센터를 결정하는 단계와,
상기 클러스터 센터는 상기 데이터 포인트들과 상기 클러스터 센터 사이의 거리에 기초하여 결정되고,
상기 클러스터 센터에 기초하여, 상기 복수의 서비스들을 나타내는 상기 데이터 포인트들을 상기 가속 클러스터 또는 상기 감속 클러스터로 클러스터링 하는 단계를 포함하는,
방법. - 제 9 항에 있어서,
상기 4D 클러스터링 모델의 제 1 축은 중앙 처리 장치(CPU) 로드를 나타내고, 상기 4D 클러스터링 모델의 제 2 축은 메모리 이용 팩터를 나타내고, 상기 4D 클러스터링 모델의 제 3 축은 병렬화 팩터를 나타내고, 상기 4D 클러스터링 모델의 제 5 축은 상기 라벨 데이터를 나타내는,
방법. - 제 8 항에 있어서,
상기 전자 디바이스의 후속 부트-업 프로세스 동안 개시되는 복수의 새로운 서비스들을 결정하는 단계와,
상기 후속 부트-업 프로세스 동안 상기 복수의 새로운 서비스들 각각에 대한 상기 전자 디바이스와 관련된 시스템 파라미터들을 등록하는 단계와,
상기 복수의 새로운 서비스들 각각의 중요도에 기초하여, 상기 후속 부트-업 프로세스 동안 라벨 데이터를 상기 복수의 새로운 서비스들 각각에 태깅하는 단계와,
상기 복수의 새로운 서비스들 각각에 대한 상기 전자 디바이스와 관련된 상기 시스템 파라미터들 및 상기 복수의 새로운 서비스들 각각에 태깅 된 상기 라벨 데이터에 기초하여, 상기 가속 클러스터 또는 상기 감속 클러스터에서 상기 후속 부트-업 프로세스 동안 상기 복수의 새로운 서비스들 각각을 동적으로 업데이트하는 단계를 더 포함하는,
방법. - 제 9 항에 있어서,
상기 전자 디바이스와 관련된 상기 시스템 파라미터들은 중앙 처리 장치(CPU) 로드, 병렬화 팩터 또는 메모리 이용 팩터 중 적어도 하나를 포함하는,
방법. - 제 9 항에 있어서,
상기 복수의 서비스들의 일 서비스는, 상기 서비스가 미리 정의된 개수의 다른 서비스들을 개시 시키거나, 또는 상기 서비스가 상기 전자 디바이스의 알림 패널에서 인에이블 되거나 디스에이블 되는 경우에 상기 부트-업 프로세스에 중요한 것으로 결정되고, 상기 서비스가 미리 정의된 개수의 다른 서비스들을 개시 시키지 않는 경우에는 상기 서비스가 상기 부트-업 프로세스에 중요하지 않은 것으로 결정되는,
방법. - 제 1 항 내지 제 7 항 중 어느 한 항의 방법을 구현하도록 구성되는 부트-업 프로세스 동안 서비스들의 스케줄링을 관리하기 위한 전자 디바이스.
- 제 8 항 내지 제 13 항 중 어느 한 항의 방법을 구현하도록 구성되는 부트-업 프로세스 동안 서비스들의 스케줄링을 관리하기 위한 전자 디바이스.
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IN201741029059 | 2017-08-16 | ||
| IN201741029059(PS) | 2017-08-16 | ||
| IN201741029059(CS) | 2018-08-14 | ||
| PCT/KR2018/009397 WO2019035660A1 (en) | 2017-08-16 | 2018-08-16 | METHOD AND APPARATUS FOR MANAGING SERVICE PLANNING DURING STARTING |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20200032253A true KR20200032253A (ko) | 2020-03-25 |
| KR102621670B1 KR102621670B1 (ko) | 2024-01-05 |
Family
ID=65363014
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020207007696A Active KR102621670B1 (ko) | 2017-08-16 | 2018-08-16 | 부트-업 동안 서비스의 스케줄링을 관리하기 위한 방법 및 장치 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US11455172B2 (ko) |
| EP (1) | EP3662368B1 (ko) |
| KR (1) | KR102621670B1 (ko) |
| CN (1) | CN111052083B (ko) |
| WO (1) | WO2019035660A1 (ko) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11507383B2 (en) * | 2020-03-10 | 2022-11-22 | Dell Products L.P. | Configurable boot paths |
| KR20220101434A (ko) * | 2021-01-11 | 2022-07-19 | 삼성전자주식회사 | 서비스 운용 방법 및 이를 지원하는 전자 장치 |
| US11416263B1 (en) * | 2021-02-12 | 2022-08-16 | Western Digital Technologies, Inc. | Boosted boot procedure by background re-arrangement of read patterns |
| CN119065817B (zh) * | 2024-11-01 | 2025-03-04 | 麒麟软件有限公司 | 一种在大小核架构cpu下的多进程动态调度方法及系统 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20170090988A (ko) * | 2016-01-29 | 2017-08-08 | 주식회사 오운 | 수중음향 센서 시스템 |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8296267B2 (en) * | 2010-10-20 | 2012-10-23 | Microsoft Corporation | Upgrade of highly available farm server groups |
| US20120260080A1 (en) * | 2011-04-08 | 2012-10-11 | Nokia Corporation | Method and Apparatus for Preprocessing Operations During a Boot Process |
| US9619282B2 (en) | 2012-08-21 | 2017-04-11 | Lenovo (Singapore) Pte. Ltd. | Task scheduling in big and little cores |
| JP6046978B2 (ja) * | 2012-10-26 | 2016-12-21 | キヤノン株式会社 | 情報処理装置およびその方法 |
| RU2630171C2 (ru) * | 2013-03-15 | 2017-09-05 | Хуавей Текнолоджиз Ко., Лтд. | Способ начальной загрузки компьютерной системы с множеством центральных процессоров |
| CN104216862B (zh) * | 2013-05-29 | 2017-08-04 | 华为技术有限公司 | 一种用户进程与系统服务之间的通信方法、装置 |
| US9612879B2 (en) * | 2013-08-01 | 2017-04-04 | Texas Instruments Incorporated | System constraints-aware scheduler for heterogeneous computing architecture |
| US10423430B2 (en) * | 2014-07-10 | 2019-09-24 | Harman International Industries, Incorporated | Operating system startup acceleration |
| US20160026952A1 (en) * | 2014-07-28 | 2016-01-28 | Robin Systems, Inc. | System and method performing job management |
| US9548781B2 (en) * | 2014-08-12 | 2017-01-17 | Verizon Patent And Licensing Inc. | Enabling pre-provisioned proprietary carrier-specific feature services and applications for execution on a mobile device |
| CN106200815A (zh) * | 2015-04-30 | 2016-12-07 | 联想企业解决方案(新加坡)有限公司 | 电子设备管理 |
| WO2016195274A1 (en) * | 2015-06-01 | 2016-12-08 | Samsung Electronics Co., Ltd. | Method for scheduling entity in multi-core processor system |
| US10509677B2 (en) | 2015-09-30 | 2019-12-17 | Lenova (Singapore) Pte. Ltd. | Granular quality of service for computing resources |
| US9965329B2 (en) | 2015-10-12 | 2018-05-08 | Advanced Micro Devices, Inc. | Method and apparatus for workload placement on heterogeneous systems |
| CN105373431B (zh) * | 2015-10-29 | 2022-09-27 | 武汉联影医疗科技有限公司 | 一种计算机系统资源的管理方法及计算机资源管理系统 |
| US10318886B2 (en) | 2015-10-30 | 2019-06-11 | Citrix Systems, Inc. | Anomaly detection with K-means clustering and artificial outlier injection |
| CN105760201B (zh) * | 2016-02-29 | 2019-05-28 | 华为技术有限公司 | 一种嵌入式装置的启动方法和装置 |
-
2018
- 2018-08-16 EP EP18847032.2A patent/EP3662368B1/en not_active Not-in-force
- 2018-08-16 WO PCT/KR2018/009397 patent/WO2019035660A1/en not_active Ceased
- 2018-08-16 US US16/635,794 patent/US11455172B2/en active Active
- 2018-08-16 KR KR1020207007696A patent/KR102621670B1/ko active Active
- 2018-08-16 CN CN201880053029.2A patent/CN111052083B/zh not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20170090988A (ko) * | 2016-01-29 | 2017-08-08 | 주식회사 오운 | 수중음향 센서 시스템 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3662368A4 (en) | 2020-08-19 |
| US11455172B2 (en) | 2022-09-27 |
| EP3662368B1 (en) | 2022-07-20 |
| CN111052083B (zh) | 2023-11-07 |
| KR102621670B1 (ko) | 2024-01-05 |
| CN111052083A (zh) | 2020-04-21 |
| US20210132956A1 (en) | 2021-05-06 |
| WO2019035660A1 (en) | 2019-02-21 |
| EP3662368A1 (en) | 2020-06-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| RU2683509C2 (ru) | Диспетчеризация ресурсов на основании профилей использования ресурсов, зависящих от устройства или зависящих от пользователя | |
| US10564708B2 (en) | Opportunistic waking of an application processor | |
| KR102621670B1 (ko) | 부트-업 동안 서비스의 스케줄링을 관리하기 위한 방법 및 장치 | |
| US20170353397A1 (en) | Offloading Execution of an Application by a Network Connected Device | |
| US10841397B2 (en) | Methods, apparatus, and systems to dynamically discover and host services in fog servers | |
| EP3268842B1 (en) | Methods and systems for coordination of operating states amongst multiple socs within a computing device | |
| US20140068624A1 (en) | Quota-based resource management | |
| CN113132456B (zh) | 一种基于截止时间感知的边云协同任务调度方法及系统 | |
| WO2013101289A2 (en) | Management of background tasks | |
| US9684536B2 (en) | Scheduling method and scheduling system | |
| US20170097854A1 (en) | Task placement for related tasks in a cluster based multi-core system | |
| CN112740638A (zh) | 分组数据单元(pdu)会话控制方法和设备 | |
| US8843545B2 (en) | Supervision timer control mechanisms | |
| WO2023024894A1 (zh) | 一种多设备同步播放方法及装置 | |
| CN102625453B (zh) | 用于动态选择rf资源分配中的调度策略的方法和装置 | |
| US12008396B2 (en) | Application state control method apparatus, and terminal and computer-readable storage medium | |
| EP3276489B1 (en) | Parallel processing system | |
| US20200076938A1 (en) | Method and system for managing accessory application of accessory device by companion device | |
| US20260024003A1 (en) | System and method of managing loading of machine learning models in random access memory based on usage by software applications | |
| US20260052065A1 (en) | Reconciler engine(s) for managing external resources within a cloud-based environment | |
| KR20260042337A (ko) | 단일 어피니티 설정을 지원하는 전자 장치 및 방법 | |
| CN116149871A (zh) | 数据传输控制方法及装置、计算机可读存储介质、终端 | |
| CN117971473A (zh) | 离线任务资源隔离方法及装置 | |
| CN119690615A (zh) | 一种任务调度方法以及电子设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0105 | International application |
Patent event date: 20200316 Patent event code: PA01051R01D Comment text: International Patent Application |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20210811 Comment text: Request for Examination of Application |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20221219 Patent event code: PE09021S01D |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20230628 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: 20231226 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20240102 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20240103 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration |
