KR20110113276A - 소프트웨어 시스템의 자율 관리 제공 방법, 이를 수행하는 프로그램을 기록한 기록매체 및 소프트웨어의 자율 관리 기능을 구비한 시스템 - Google Patents
소프트웨어 시스템의 자율 관리 제공 방법, 이를 수행하는 프로그램을 기록한 기록매체 및 소프트웨어의 자율 관리 기능을 구비한 시스템 Download PDFInfo
- Publication number
- KR20110113276A KR20110113276A KR1020100032564A KR20100032564A KR20110113276A KR 20110113276 A KR20110113276 A KR 20110113276A KR 1020100032564 A KR1020100032564 A KR 1020100032564A KR 20100032564 A KR20100032564 A KR 20100032564A KR 20110113276 A KR20110113276 A KR 20110113276A
- Authority
- KR
- South Korea
- Prior art keywords
- software
- providing
- configurations
- requested service
- configuration
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 230000002567 autonomic effect Effects 0.000 claims description 6
- 230000008859 change Effects 0.000 claims description 4
- 238000010295 mobile communication Methods 0.000 description 27
- 238000007726 management method Methods 0.000 description 26
- 230000003068 static effect Effects 0.000 description 26
- 230000018109 developmental process Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 10
- 238000011161 development Methods 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000033772 system development Effects 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Marketing (AREA)
- Game Theory and Decision Science (AREA)
- Educational Administration (AREA)
- Development Economics (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Stored Programmes (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
도 2는 본 발명의 일 실시예에 따른 소프트웨어 시스템의 자율 관리 방법을 나타내는 흐름도이다.
도 3은 본 발명의 일 실시예에 따른 소프트웨어 시스템의 자율 관리 방법에 적용되는 정적 휘처 모델과 동적 휘처 모델의 관계를 설명하기 위한 개념도이다.
도 4는 본 발명의 일 실시예 따른 소프트웨어 시스템의 자율 관리 방법에 적용되는 정적 휘처 모델과 동적 휘처 모델을 비교한 것을 나타낸다.
도 5는 본 발명의 일 실시예에 따른 소프트웨어 시스템의 자율 관리 방법이 적용되는 예를 설명하기 위한 이동통신 단말기의 정적 휘처 모델의 구성을 나타내는 개념도이다.
도 6은 본 발명의 일 실시예에 따른 소프트웨어 시스템의 자율 관리 방법이 적용되는 예를 설명하기 위한 이동통신 단말기의 동적 휘처 모델의 구성을 나타내는 개념도이다.
도 7은 도 6에 도시한 이동통신 단말기의 동적 휘처 모델을 기반으로 자율 관리되는 이동통신 단말기의 상태도를 나타낸다.
130 : 동적 휘처 모델 140 : 코어 시스템
150 : 자율 관리자 160 : 정책 관리자
170 : 상황 관리자
Claims (12)
- 사용자로부터 서비스를 요청받는 단계;
동적 휘처 모델(dynamic feature model)로부터 상기 요청받은 서비스를 제공할 수 있는 시스템의 모든 구성(configuration)을 획득하는 단계;
미리 설정된 정책에 기초하여 상기 획득한 시스템의 모든 구성 중 상기 요청받은 서비스에 상응하는 구성을 획득하는 단계;
상기 획득한 구성에 기초하여 시스템의 자원을 재구성하는 단계; 및
상기 재구성된 자원에 기초하여 상기 요청받은 서비스를 제공하는 단계를 포함하는 소프트웨어 시스템의 자율 관리 제공 방법. - 제1항에 있어서, 상기 동적 휘처 모델은
소프트웨어 시스템이 실행시에 동작할 수 있는 객체의 구성(configuration)을 나타내는 것을 특징으로 하는 소프트웨어 시스템의 자율 관리 제공 방법. - 제1항에 있어서, 상기 동적 휘처 모델은
소프트웨어 시스템이 설치된 시스템이 실행시에 변화하는 값들을 정의하는 실행중 휘처(runtime feature)를 포함하는 것을 특징으로 하는 소프트웨어 시스템의 자율 관리 제공 방법. - 제3항에 있어서, 상기 획득한 시스템의 모든 구성 중 미리 설정된 정책에 기초하여 요청받은 서비스에 상응하는 구성을 획득하는 단계는,
상기 시스템의 상기 실행중 휘처(runtime feature)에 기초하여 상기 획득한 시스템의 모든 구성 중 상기 요청받은 서비스에 가장 적합한 구성을 획득하는 것을 특징으로 하는 소프트웨어 시스템의 자율 관리 제공 방법. - 제1항에 있어서, 상기 소프트웨어 시스템의 자율 관리 제공 방법은,
상기 미리 설정된 정책에 기초하여 상기 획득한 시스템의 모든 구성 중 상기 요청받은 서비스에 상응하는 구성을 획득하는 단계 이전에, 상기 시스템 또는 주위의 물리적인 환경으로부터 상황(context) 정보를 획득하는 단계를 더 포함하는 것을 특징으로 하는 소프트웨어 시스템의 자율 관리 제공 방법. - 제5항에 있어서, 상기 미리 설정된 정책에 기초하여 상기 획득한 시스템의 모든 구성 중 상기 요청받은 서비스에 상응하는 구성을 획득하는 단계는,
상기 미리 설정된 정책 및 상기 획득한 상황 정보에 기초하여 상기 획득한 시스템의 모든 구성 중 상기 요청받은 서비스에 상응하는 구성을 획득하는 것을 특징으로 하는 소프트웨어 시스템의 자율 관리 방법. - 소프트웨어의 자율 관리를 수행하는 디지털 처리 장치에 의해 실행될 수 있는 명령어의 프로그램이 유형적으로 구현되어 있으며, 상기 디지털 처리 장치에 의해 판독될 수 있는 프로그램을 기록한 기록매체에 있어서,
요청된 서비스를 제공할 수 있는 시스템의 모든 구성(configuration)을 동적 휘처 모델(dynamic feature model)로부터 획득하는 단계;
미리 설정된 정책에 기초하여 상기 획득한 시스템의 모든 구성 중 상기 요청받은 서비스에 상응하는 구성을 획득하는 단계;
상기 획득한 구성에 기초하여 시스템의 자원을 재구성하는 단계; 및
상기 재구성된 자원에 기초하여 상기 요청받은 서비스를 제공하는 단계를 수행하는 프로그램을 기록한 기록매체. - 요청받은 서비스를 제공할 수 있는 시스템의 모든 구성(configuration)을 제공하는 동적 휘처 모델;
미리 설정된 정책 정보에 기초하여 상기 획득한 시스템의 모든 구성 중 상기 요청받은 서비스에 상응하는 구성을 제공하는 자율 관리자; 및
상기 자율 관리자로부터 요청받은 서비스를 위한 구성을 제공받고, 상기 제공받은 구성에 기초하여 시스템의 자원을 재구성한 후 재구성된 자원에 기초하여 사용자에게 서비스를 제공하는 코어 시스템을 포함하는 소프트웨어 자율 관리 기능을 구비한 시스템. - 제8항에 있어서, 상기 소프트웨어 자율 관리 기능을 구비한 시스템은,
사용자가 설정한 정책을 제공받고, 상기 제공받은 정책 또는 상기 제공받은 정책에 상응하는 목표를 상기 자율 관리자에게 제공하는 정책 관리자; 및
상기 시스템 또는 주위의 물리적인 환경으로부터 상황 정보를 수집하고 수집한 상황 정보를 상기 자율 관리자에게 제공하는 상황 관리자를 더 포함하는 것을 특징으로 하는 소프트웨어 자율 관리 기능을 구비한 시스템. - 제9항에 있어서, 상기 자율 관리자는
상기 미리 설정된 정책 정보 및 상기 상황 정보에 기초하여 상기 획득한 시스템의 모든 구성 중 상기 요청받은 서비스에 상응하는 구성을 제공하는 것을 특징으로 하는 소프트웨어 자율 관리 기능을 구비한 시스템. - 제8항에 있어서, 상기 동적 휘처 모델은
상기 시스템이 실행시에 변화하는 값들을 정의하는 실행중 휘처(runtime feature)를 포함하는 것을 특징으로 하는 소프트웨어 자율 관리 기능을 구비한 시스템. - 제11항에 있어서, 상기 자율 관리자는
상기 시스템의 상기 실행중 휘처에 기초하여 상기 획득한 시스템의 모든 구성 중 상기 요청받은 서비스에 상응하는 구성을 제공하는 것을 특징으로 하는 소프트웨어 자율 관리 기능을 구비한 시스템.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100032564A KR20110113276A (ko) | 2010-04-09 | 2010-04-09 | 소프트웨어 시스템의 자율 관리 제공 방법, 이를 수행하는 프로그램을 기록한 기록매체 및 소프트웨어의 자율 관리 기능을 구비한 시스템 |
US13/072,970 US20110252397A1 (en) | 2010-04-09 | 2011-03-28 | Method of providing autonomic management of software system, recording medium storing program for performing the same, and system having function of autonomic software management |
EP11160976A EP2375369A1 (en) | 2010-04-09 | 2011-04-04 | Method of providing autonomic management of software system, recording medium storing program for performing the same, and system having function of autonomic software management |
JP2011086539A JP2011222020A (ja) | 2010-04-09 | 2011-04-08 | ソフトウェアシステムの自律管理提供方法、これを実行するプログラムを記録した記録媒体及びソフトウェアの自律管理機能を備えたシステム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100032564A KR20110113276A (ko) | 2010-04-09 | 2010-04-09 | 소프트웨어 시스템의 자율 관리 제공 방법, 이를 수행하는 프로그램을 기록한 기록매체 및 소프트웨어의 자율 관리 기능을 구비한 시스템 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20110113276A true KR20110113276A (ko) | 2011-10-17 |
Family
ID=44117414
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100032564A KR20110113276A (ko) | 2010-04-09 | 2010-04-09 | 소프트웨어 시스템의 자율 관리 제공 방법, 이를 수행하는 프로그램을 기록한 기록매체 및 소프트웨어의 자율 관리 기능을 구비한 시스템 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20110252397A1 (ko) |
EP (1) | EP2375369A1 (ko) |
JP (1) | JP2011222020A (ko) |
KR (1) | KR20110113276A (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101290847B1 (ko) * | 2011-11-11 | 2013-07-29 | 포항공과대학교 산학협력단 | 기 개발된 시스템의 소스코드를 기반으로 휘처모델을 생성하는 방법과 그 장치 |
KR101363657B1 (ko) * | 2012-12-06 | 2014-02-20 | 포항공과대학교 산학협력단 | 휘처 모델을 비교하는 방법 및 이를 위한 장치 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9626163B2 (en) * | 2013-04-26 | 2017-04-18 | Limited Liability Company “1C” | Method for automated application interface change |
RU2536391C1 (ru) | 2013-04-26 | 2014-12-20 | Общество с ограниченной ответственностью "1С" | Способ автоматизированного изменения интерфейса (варианты) |
BR102016023104B1 (pt) | 2016-10-04 | 2021-08-31 | Petróleo Brasileiro S.A. - Petrobras | Processo de purificação de biodiesel |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003323363A (ja) * | 2002-04-30 | 2003-11-14 | Fujitsu Ltd | 環境設定装置、環境設定プログラム、および情報処理装置 |
US10620927B2 (en) * | 2008-06-06 | 2020-04-14 | International Business Machines Corporation | Method, arrangement, computer program product and data processing program for deploying a software service |
-
2010
- 2010-04-09 KR KR1020100032564A patent/KR20110113276A/ko active Search and Examination
-
2011
- 2011-03-28 US US13/072,970 patent/US20110252397A1/en not_active Abandoned
- 2011-04-04 EP EP11160976A patent/EP2375369A1/en not_active Withdrawn
- 2011-04-08 JP JP2011086539A patent/JP2011222020A/ja active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101290847B1 (ko) * | 2011-11-11 | 2013-07-29 | 포항공과대학교 산학협력단 | 기 개발된 시스템의 소스코드를 기반으로 휘처모델을 생성하는 방법과 그 장치 |
KR101363657B1 (ko) * | 2012-12-06 | 2014-02-20 | 포항공과대학교 산학협력단 | 휘처 모델을 비교하는 방법 및 이를 위한 장치 |
Also Published As
Publication number | Publication date |
---|---|
US20110252397A1 (en) | 2011-10-13 |
EP2375369A1 (en) | 2011-10-12 |
JP2011222020A (ja) | 2011-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Capilla et al. | An overview of Dynamic Software Product Line architectures and techniques: Observations from research and industry | |
EP4250666B1 (en) | A network service design and deployment process for nfv systems | |
US11184241B2 (en) | Topology-aware continuous evaluation of microservice-based applications | |
US9262176B2 (en) | Software execution using multiple initialization modes | |
Adamuz-Hinojosa et al. | Automated network service scaling in NFV: Concepts, mechanisms and scaling workflow | |
US9935849B2 (en) | Assessing a service offering in a networked computing environment | |
Bosch et al. | Dynamic variability in software-intensive embedded system families | |
JP5106625B2 (ja) | ファイアウォールを構成する方法、システム、およびコンピュータ・プログラム | |
CN110071822B (zh) | 一种针对5g核心网基础设施的测试装置及测试方法 | |
CN109840074B (zh) | 一种业务生成方法、装置及网络设备 | |
KR20110113276A (ko) | 소프트웨어 시스템의 자율 관리 제공 방법, 이를 수행하는 프로그램을 기록한 기록매체 및 소프트웨어의 자율 관리 기능을 구비한 시스템 | |
Capilla et al. | The promise and challenge of runtime variability | |
Khazaei et al. | Adaptation as a service. | |
CN111147600A (zh) | 集群环境下的服务执行方法及终端 | |
WO2022225635A1 (en) | User-based chaos system | |
Wildermann et al. | Operational mode exploration for reconfigurable systems with multiple applications | |
US7793310B2 (en) | Dynamically inserting proxies into JAVA environments without coding explicit proxy hooks into JAVA applications | |
KR20230014420A (ko) | 실행시 동적으로 변화하는 정보에 기초하여 시스템을 위한 최적화된 구성을 제공할 수 있는 소프트웨어 시스템의 자율 관리 제공 방법 | |
US9772833B2 (en) | Application instance staging | |
Classen et al. | Modelling variability in self-adaptive systems: Towards a research agenda | |
CN115237441A (zh) | 一种基于云平台的升级测试方法、装置及介质 | |
Bracchi et al. | Performability modeling of mobile software systems | |
Bolscher | Leveraging serverless cloud computing architectures: developing a serverless architecture design framework based on best practices utilizing the potential benefits of serverless computing. | |
US20170041198A1 (en) | Cloud models based on network definition data | |
CN112328498A (zh) | 业务的测试方法和装置、存储介质、电子装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20100409 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20110518 Patent event code: PE09021S01D |
|
AMND | Amendment | ||
PG1501 | Laying open of application | ||
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20111215 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20110518 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
AMND | Amendment | ||
PX0901 | Re-examination |
Patent event code: PX09011S01I Patent event date: 20111215 Comment text: Decision to Refuse Application Patent event code: PX09012R01I Patent event date: 20110718 Comment text: Amendment to Specification, etc. |
|
PX0601 | Decision of rejection after re-examination |
Comment text: Decision to Refuse Application Patent event code: PX06014S01D Patent event date: 20120111 Comment text: Amendment to Specification, etc. Patent event code: PX06012R01I Patent event date: 20120105 Comment text: Decision to Refuse Application Patent event code: PX06011S01I Patent event date: 20111215 Comment text: Amendment to Specification, etc. Patent event code: PX06012R01I Patent event date: 20110718 Comment text: Notification of reason for refusal Patent event code: PX06013S01I Patent event date: 20110518 |