KR102439426B1 - 에지 컴퓨팅에서 멀티 연합 학습 서비스 오케스트레이터 및 이의 실행 방법 - Google Patents
에지 컴퓨팅에서 멀티 연합 학습 서비스 오케스트레이터 및 이의 실행 방법 Download PDFInfo
- Publication number
- KR102439426B1 KR102439426B1 KR1020200160681A KR20200160681A KR102439426B1 KR 102439426 B1 KR102439426 B1 KR 102439426B1 KR 1020200160681 A KR1020200160681 A KR 1020200160681A KR 20200160681 A KR20200160681 A KR 20200160681A KR 102439426 B1 KR102439426 B1 KR 102439426B1
- Authority
- KR
- South Korea
- Prior art keywords
- user equipment
- energy consumption
- learning service
- total
- learning
- 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
Images
Classifications
-
- 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/5061—Partitioning or combining of resources
- G06F9/5077—Logical partitioning of resources; Management or configuration of virtualized resources
-
- 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/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
-
- 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/5061—Partitioning or combining of resources
- G06F9/5072—Grid computing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- 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)
- Mathematical Physics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Artificial Intelligence (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Computing Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Machine Translation (AREA)
- Electrically Operated Instructional Devices (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
Abstract
Description
도 2는 본 발명의 일 실시예에 따른 멀티 연합 학습 서비스 오케스트레이터의 내부 구조를 설명하기 위한 네트워크 구성도이다.
도 3은 본 발명에 따른 다중 학습 서비스용 리소스 할당 방법을 설명하기 위한 흐름도이다.
120: 업링크 전송용 에너지 소비량 산출부
130: 총 에너지 소비량 산출부,
140: 하위 문제 해결부
Claims (8)
- 멀티 연합 학습 서비스 오케스트레이터에서 실행되는 다중 학습 서비스용 리소스 할당 방법에 있어서,
각각의 학습 서비스의 하위 문제를 해결하기 위한 각각의 사용자 장비에 따른 에너지 소비량을 산출하는 단계;
상기 각각의 사용자 장비의 전송 정보를 이용하여 상기 학습 서비스의 전체 로컬 시간에 해당하는 상기 각각의 사용자 장비의 업링크 전송의 에너지 소비량을 산출하는 단계;
상기 각각의 사용자 장비에 따른 에너지 소비량 및 상기 각각의 사용자 장비의 전송 정보를 이용하여 각 글로벌 라운드에 대한 전체 사용자 장비의 총 에너지 소비량을 산출하는 단계;
상기 사용자 장비에 따른 에너지 소비량, 상기 학습 서비스의 전체 로컬 시간에 해당하는 전송 속도 및 상기 전체 사용자 장비의 총 에너지 소비량을 이용하여 상기 하위 문제를 해결하는 단계를 포함하는 것을 특징으로 하는
멀티 연합 학습 서비스 방법.
- 제1항에 있어서,
상기 각각의 학습 서비스의 하위 문제를 해결하기 위한 각각의 사용자 장비에 따른 에너지 소비량을 산출하는 단계는
상기 각각의 학습 서비스를 위한 연합 학습 계획, 상기 사용자 장비의 CPU 사이클 주파수, 상기 학습 서비스에 속하는 데이터 중 특정 데이터를 실행하는 각각의 사용자 장비를 위한 CPU 사이클의 수 및 컴퓨팅 칩셉의 유효 캐패시턴스 계수를 이용하여 상기 각각의 학습 서비스의 하위 문제를 해결하기 위한 각각의 사용자 장비에 따른 에너지 소비량을 산출하는 단계를 포함하는 것을 특징으로 하는
멀티 연합 학습 서비스 방법.
- 제1항에 있어서,
상기 각각의 사용자 장비의 업링크 전송의 에너지 소비량을 산출하는 단계는
상기 각각의 사용자 장비의 업링크 전송 시간, 상기 각각의 사용자 장비의 송신 전력, 각 사용자 장비의 총 대역폭의 비율 및 사용자 장비 별로 로컬 변경 사항을 적용한 후 글로벌 변화를 브로드캐스트하기 위한 다운 링크 전송 시간을 이용하여 상기 각각의 사용자 장비의 업링크 전송의 에너지 소비량을 산출하는 단계를 포함하는 것을 특징으로 하는
멀티 연합 학습 서비스 방법.
- 제1항에 있어서,
상기 각 글로벌 라운드에 대한 전체 사용자 장비의 총 에너지 소비량을 산출하는 단계는
상기 사용자 장비의 총 대역폭의 비율, 상기 각각의 학습 서비스의 업링크 전송에 대한 에너지 소비량, 상기 각각의 학습 서비스의 하위 문제를 해결하기 위한 각각의 사용자 장비에 따른 에너지 소비량 및 상기 사용자 장비의 CPU 사이클 주기를 이용하여 각 글로벌 라운드에 대한 전체 사용자 장비의 총 에너지 소비량을 산출하는 것을 특징으로 하는
멀티 연합 학습 서비스 방법.
- 멀티 연합 학습 서비스 오케스트레이터에 있어서,
각각의 학습 서비스의 하위 문제를 해결하기 위한 각각의 사용자 장비에 따른 에너지 소비량을 산출하는 에너지 소비량 산출부;
상기 각각의 사용자 장비의 전송 정보를 이용하여 상기 학습 서비스의 전체 로컬 시간에 해당하는 상기 각각의 사용자 장비의 업링크 전송의 에너지 소비량을 산출하는 업링크 전송용 에너지 소비량 산출부;
상기 각각의 사용자 장비에 따른 에너지 소비량 및 상기 각각의 사용자 장비의 전송 정보를 이용하여 각 글로벌 라운드에 대한 전체 사용자 장비의 총 에너지 소비량을 산출하는 총 에너지 소비량 산출부; 및
상기 사용자 장비에 따른 에너지 소비량, 상기 학습 서비스의 전체 로컬 시간에 해당하는 전송 속도 및 상기 전체 사용자 장비의 총 에너지 소비량을 이용하여 상기 하위 문제를 해결하는 하위 문제 해결부를 포함하는 것을 특징으로 하는
멀티 연합 학습 서비스 오케스트레이터.
- 제5항에 있어서,
상기 에너지 소비량 산출부는
상기 각각의 학습 서비스를 위한 연합 학습 계획, 상기 사용자 장비의 CPU 사이클 주파수, 상기 학습 서비스에 속하는 데이터 중 특정 데이터를 실행하는 각각의 사용자 장비를 위한 CPU 사이클의 수 및 컴퓨팅 칩셉의 유효 캐패시턴스 계수를 이용하여 상기 각각의 학습 서비스의 하위 문제를 해결하기 위한 각각의 사용자 장비에 따른 에너지 소비량을 산출하는 것을 특징으로 하는
멀티 연합 학습 서비스 오케스트레이터.
- 제5항에 있어서,
상기 업링크 전송용 에너지 소비량 산출부는
상기 각각의 사용자 장비의 업링크 전송 시간, 상기 각각의 사용자 장비의 송신 전력, 각 사용자 장비의 총 대역폭의 비율 및 사용자 장비 별로 로컬 변경 사항을 적용한 후 글로벌 변화를 브로드캐스트하기 위한 다운 링크 전송 시간을 이용하여 상기 각각의 사용자 장비의 업링크 전송의 에너지 소비량을 산출하는 단계를 포함하는 것을 특징으로 하는
멀티 연합 학습 서비스 오케스트레이터.
- 제5항에 있어서,
상기 총 에너지 소비량 산출부는
상기 사용자 장비의 총 대역폭의 비율, 상기 각각의 학습 서비스의 업링크 전송에 대한 에너지 소비량, 상기 각각의 학습 서비스의 하위 문제를 해결하기 위한 각각의 사용자 장비에 따른 에너지 소비량 및 상기 사용자 장비의 CPU 사이클 주기를 이용하여 각 글로벌 라운드에 대한 전체 사용자 장비의 총 에너지 소비량을 산출하는 것을 특징으로 하는
멀티 연합 학습 서비스 오케스트레이터.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190157109 | 2019-11-29 | ||
KR20190157109 | 2019-11-29 |
Publications (3)
Publication Number | Publication Date |
---|---|
KR20210067911A KR20210067911A (ko) | 2021-06-08 |
KR102439426B1 true KR102439426B1 (ko) | 2022-09-02 |
KR102439426B9 KR102439426B9 (ko) | 2022-12-05 |
Family
ID=76399567
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200160681A Active KR102439426B1 (ko) | 2019-11-29 | 2020-11-26 | 에지 컴퓨팅에서 멀티 연합 학습 서비스 오케스트레이터 및 이의 실행 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102439426B1 (ko) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102413116B1 (ko) * | 2021-12-02 | 2022-06-23 | 세종대학교산학협력단 | 인공 신경망의 계층 특성에 기반한 연합 학습 방법 |
KR102792961B1 (ko) * | 2022-03-17 | 2025-04-07 | 순천향대학교 산학협력단 | 지능형 자원 공유 시스템 및 방법, 이를 이용한 연합 학습 시스템 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20120032729A (ko) * | 2010-09-29 | 2012-04-06 | 주식회사 케이티 | 네트워크의 에너지 효율 산출 장치 및 방법 |
KR101863324B1 (ko) * | 2015-12-31 | 2018-05-31 | 서강대학교산학협력단 | 클라우드 환경에서 네트워크 기능 가상화의 서비스 기능 체이닝을 위한 가상 네트워크 기능 배치 및 재구성 방법 |
KR102236302B1 (ko) * | 2018-05-18 | 2021-04-05 | 박병훈 | 빅데이터 기반의 인공지능 통합 플랫폼 서비스 방법 |
-
2020
- 2020-11-26 KR KR1020200160681A patent/KR102439426B1/ko active Active
Non-Patent Citations (2)
Title |
---|
Anusha Lalitha 외 3명. 'Fully Decentralized Federated Learning'. 3rd Workshop on Bayesian Deep Learning(NeurIPS), 2018, pp.1-9. |
Jakub KONEČNÝ 외 3명. 'Federated Optimization: Distributed Machine Learning for On-Device Intelligence'. arXiv preprint arXiv:1610.02527, 2016, pp.1-38. |
Also Published As
Publication number | Publication date |
---|---|
KR20210067911A (ko) | 2021-06-08 |
KR102439426B9 (ko) | 2022-12-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Le et al. | Efficient resource allocation in mobile-edge computation offloading: Completion time minimization | |
US11018979B2 (en) | System and method for network slicing for service-oriented networks | |
Al-Shuwaili et al. | Joint uplink/downlink optimization for backhaul-limited mobile cloud computing with user scheduling | |
WO2016161677A1 (zh) | 一种业务卸载方法及系统 | |
WO2019129169A1 (zh) | 用于无线通信的电子设备和方法以及计算机可读存储介质 | |
CN111511028B (zh) | 一种多用户资源分配方法、装置、系统及存储介质 | |
Duan et al. | Resource management for intelligent vehicular edge computing networks | |
KR102439426B1 (ko) | 에지 컴퓨팅에서 멀티 연합 학습 서비스 오케스트레이터 및 이의 실행 방법 | |
KR20230111157A (ko) | Ai/ml 작업을 수행하는 장치 및 방법 | |
Li et al. | Federated orchestration for network slicing of bandwidth and computational resource | |
Liu | Task offloading and resource allocation algorithm based on mobile edge computing in Internet of Things environment | |
JP5575271B2 (ja) | 通信システム内でリソース使用を制御する方法 | |
CN116743582A (zh) | 一种网络切片控制系统及控制方法 | |
US12069697B2 (en) | Control apparatus, resource allocation method and program | |
CN113692052A (zh) | 一种网络边缘机器学习训练方法 | |
El Haber et al. | An energy-efficient task offloading solution for MEC-based IoT in ultra-dense networks | |
CN113676954A (zh) | 大规模用户任务卸载方法、装置、计算机设备和存储介质 | |
US10182433B2 (en) | System and method for overlapping rate region zoning | |
CN109874154A (zh) | 一种基于深度强化学习的c-ran用户关联和计算资源分配方法 | |
CN114980127B (zh) | 雾无线接入网中基于联邦强化学习的计算卸载方法 | |
Katsinis et al. | On the problem of resource allocation and system capacity evaluation via a blocking queuing model in D2D enabled overlay cellular networks | |
CN112449016B (zh) | 一种任务卸载方法、装置、存储介质及电子设备 | |
Zheng et al. | Game theoretic approaches to massive data processing in wireless networks | |
US20230064719A1 (en) | Planning of fixed wireless internet | |
CN115022331A (zh) | 边缘计算资源分配方法、装置、存储介质及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20201126 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
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: 20220609 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20220830 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20220830 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
G170 | Re-publication after modification of scope of protection [patent] | ||
PG1701 | Publication of correction |
Patent event code: PG17011E01I Patent event date: 20221130 Comment text: Request for Publication of Correction Publication date: 20221205 |
|
PR1001 | Payment of annual fee |
Payment date: 20250701 Start annual number: 4 End annual number: 4 |