Nothing Special   »   [go: up one dir, main page]

KR102678731B1 - Operation system operation method of SDI - Google Patents

Operation system operation method of SDI Download PDF

Info

Publication number
KR102678731B1
KR102678731B1 KR1020210171673A KR20210171673A KR102678731B1 KR 102678731 B1 KR102678731 B1 KR 102678731B1 KR 1020210171673 A KR1020210171673 A KR 1020210171673A KR 20210171673 A KR20210171673 A KR 20210171673A KR 102678731 B1 KR102678731 B1 KR 102678731B1
Authority
KR
South Korea
Prior art keywords
box
edge
student
edge box
virtual
Prior art date
Application number
KR1020210171673A
Other languages
Korean (ko)
Other versions
KR20220079475A (en
Inventor
김종원
신준식
한정수
Original Assignee
광주과학기술원
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 광주과학기술원 filed Critical 광주과학기술원
Publication of KR20220079475A publication Critical patent/KR20220079475A/en
Application granted granted Critical
Publication of KR102678731B1 publication Critical patent/KR102678731B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45545Guest-host, i.e. hypervisor is an application program itself, e.g. VirtualBox
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5072Grid computing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/10Current supply arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45562Creating, deleting, cloning virtual machine instances

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Medical Informatics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Mathematical Physics (AREA)
  • Debugging And Monitoring (AREA)
  • Stored Programmes (AREA)

Abstract

본 발명에 따른 에스디아이 환경의 운용시스템은, 에지박스, 상기 에지박스와 접속되는 노드로서 앤드, 상기 에지박스에 접속하는 노드로서 지도자, 및 상기 에지박스에 접속하는 노드로서 학생을 포함할 수 있다. The operating system of the SDI environment according to the present invention may include an edge box, And as a node connected to the edge box, a leader as a node connected to the edge box, and a student as a node connected to the edge box. .

Figure R1020210171673
Figure R1020210171673

Description

에스디아이 환경의 운용시스템, 및 운용방법{Operation system operation method of SDI}Operation system and operation method of SDI environment {Operation system operation method of SDI}

본 발명은 에스디아이 환경의 운용시스템, 및 운용방법에 관한 것이다. The present invention relates to an SD environment operating system and operating method.

에스디아이(SDI: Software Defined Infrastructure)는, SDN환경에서 자동화된 정밀제어와 관리를 기반으로 IT를 간소화하는 것을 말할 수 있다. 소프트웨어로 관리하는 IT 환경을 구축하면, 유연하고 확장성 높으며 적응력이 뛰어난 네트워크, 스토리지, 서버, 데이터센터 등 IT 인프라 환경을 마련할 수 있다. IT 관리자들은 유연하고 안정적이며 안전한 솔루션을 통해 보다 중요한 일에 집중할 수 있다. Software Defined Infrastructure (SDI) refers to the simplification of IT based on automated precise control and management in an SDN environment. By building an IT environment managed by software, you can create a flexible, scalable, and highly adaptable IT infrastructure environment such as networks, storage, servers, and data centers. IT managers can focus on more important things with flexible, reliable, and secure solutions.

상기 에스디아이는, 소프트웨어정의네트워크(SDN), 네트워크기능가상화(NFV), 및 클라우드가 함께 접목되어 운용된다. 상기 에스디아이의 구성요소 중에서 SDN은 많은 발전을 이루어, 종래문헌인 공개번호 1020210128817 '소프트웨어 정의 네트워크 시스템에서 통신을 수행하는 방법 및 장치'에는 통신을 수행하는 방법에 대하여 소개한다. The SDI is operated by combining software-defined network (SDN), network function virtualization (NFV), and cloud. Among the components of SD, SDN has made a lot of progress, and a conventional document, Publication No. 1020210128817, 'Method and Apparatus for Performing Communication in a Software Defined Network System', introduces a method for performing communication.

상기 에스디아이 환경은 비즈니스 환경에 많이 운용되고 있다. 그러나 상기 에스다아이 환경을 교육에 이용하는 것에 대해서는 알려져 있지 않다. The SDI environment is widely used in business environments. However, it is not known about using the SDAI environment for education.

공개번호 1020210128817 소프트웨어 정의 네트워크 시스템에서 통신을 수행하는 방법 및 장치Publication number 1020210128817 Method and device for performing communication in a software defined network system

상기되는 배경하에서 본 발명은 에스디아이 환경의 운용시스템 및 그 운용방법을 제안한다. Against the above background, the present invention proposes an SD environment operating system and method of operating the same.

본 발명에 따른 에스디아이 환경의 운용시스템은, 에지박스, 상기 에지박스와 접속되는 노드로서 앤드, 상기 에지박스에 접속하는 노드로서 지도자, 및 상기 에지박스에 접속하는 노드로서 학생을 포함할 수 있다. The operating system of the SDI environment according to the present invention may include an edge box, And as a node connected to the edge box, a leader as a node connected to the edge box, and a student as a node connected to the edge box. .

상기 에지박스에는, 가상화된 에지박스의 전체구성을 관할하는 타워, 적어도 두 개의 박스가 모여있는 박스조합, 및 가상배선을 포함하는 가상화 에지클러스터, 및 상기 에지박스가 상기 앤드에 접속하는 것을 허용하는 네트워크 접속부가 포함될 수 있다. The edge box includes a tower that governs the entire configuration of the virtualized edge box, a virtual edge cluster including a box combination of at least two boxes, and virtual wiring, and a virtual edge cluster that allows the edge box to connect to the end. Network connections may be included.

상기 앤드는, 센서 및 엑츄에이터 중의 적어도 하나를 포함할 수 있다. The end may include at least one of a sensor and an actuator.

상기 네트워크 접속부는 PoE(Power over Ethernet) 지원 액세스 네트워크 포트를 가질 수 있다. The network connection unit may have an access network port supporting Power over Ethernet (PoE).

상기 에지박스는 단일의 물리박스로 제공될 수 있다. The edge box may be provided as a single physical box.

본 발명에 따른 에스디아이 환경의 운용방법은, 학생이 로그인하는 것; 가상 에지 클러스터를 생성하는 것; 가상배선을 연결하는 것; 엔드에 포트를 연결하는 것: 및 상기 학생이 자신의 가상시스템의 구현결과를 보고 운영하는 것이 수행될 수 있다. A method of operating an SD environment according to the present invention includes: a student logging in; creating virtual edge clusters; connecting virtual wires; Connecting the port to the end: and the student can view and operate the implementation results of his or her virtual system.

본 발명에 따른 에스디아이 환경의 운용방법은,지도자가 가이드하는 가이드작업을 준비하는 것; 트러블 슈팅과정을 수행하는 것; 및 상기 가이드작업의 결과를 평가하는 것이 수행될 수 있다. The method of operating an SD environment according to the present invention includes preparing a guide task guided by a leader; carrying out a troubleshooting process; And evaluating the results of the guide work can be performed.

상기 가이드작업을 준비하는 것은, 상기 가이드작업의 계정을 생성하는 것, 가상 에지 클라우드를 업데이트하는 것, 및 학생에게 상기 가이드작업을 위한 계정을 전달하는 것이 수행될 수 있다. Preparing the guided task may include creating an account for the guided task, updating a virtual edge cloud, and delivering the account for the guided task to a student.

본 발명에 따르면, 단일 물리 박스로 에지 클러스터 개발환경 제공 가능한 장점이 있다. According to the present invention, there is an advantage in that an edge cluster development environment can be provided with a single physical box.

본 발명에 따르면, 복수의 에지 박스를 공동 활용하면 멀티사이트 환경으로 확장이 가능한 장점이 있다.According to the present invention, joint use of a plurality of edge boxes has the advantage of being expandable to a multi-site environment.

본 발명에 따르면, Virtual/Container Ports를 Attachment하여 다양한 오픈소스 DevOps 소프트웨어에서 요구하는 상이한 네트워킹 요구사항을 유연하게 만족할 수 있다. According to the present invention, it is possible to flexibly satisfy different networking requirements required by various open source DevOps software by attaching Virtual/Container Ports.

본 발명에 따르면, Composable 하게 준비된 Edge-Box와 Playground Tower의 자동화 도구를 활용해 쉽게 원하는 클러스터 구성을 신속하게 준비할 수 있다.According to the present invention, the desired cluster configuration can be quickly prepared easily by utilizing the automation tools of the composable Edge-Box and Playground Tower.

본 발명에 따르면, 에뮬레이션이 아닌 실제 가상화된 Entity를 활용하여 물리 에지 클러스터의 설계, 구축, 활용하였을 때와 유사한 경험을 사용자에게 제공할 수 있다. According to the present invention, it is possible to provide users with an experience similar to that when designing, building, and utilizing a physical edge cluster by utilizing an actual virtualized entity rather than an emulation.

본 발명에 따르면, 일대다의 교육환경을 원활히 구성할 수 있다. According to the present invention, a one-to-many educational environment can be smoothly configured.

도 1은 실시예에 따른 에스디아이 환경의 운용시스템의 구성도.
도 2는 지도자가 가상화 에지박스를 학생에서 제공하는 운용방법.
도 3은 학생이 가상화 에지박스를 운용하는 운용방법.
도 4는 지도자가 가이드하는 운용방법을 보이는 흐름도.
1 is a configuration diagram of an SD environment operating system according to an embodiment.
Figure 2 is an operation method in which an instructor provides a virtual edge box to a student.
Figure 3 shows an operation method for a student to operate a virtual edge box.
Figure 4 is a flow chart showing the operation method guided by the leader.

이하에서는 도면을 참조하여 본 발명의 구체적인 실시예를 상세하게 설명한다. 그러나, 본 발명의 사상의 이하의 실시예에 제한되지 아니하고, 본 발명의 사상을 이해하는 당업자는 동일한 사상의 범위 내에 포함되는 다른 실시예를 구성요소의 부가, 변경, 삭제, 및 추가 등에 의해서 용이하게 제안할 수 있을 것이나, 이 또한 본 발명 사상의 범위 내에 포함될 수 있다. Hereinafter, specific embodiments of the present invention will be described in detail with reference to the drawings. However, the spirit of the present invention is not limited to the following embodiments, and those skilled in the art who understand the spirit of the present invention can easily make other embodiments included within the scope of the same spirit by adding, changing, deleting, and adding components, etc. However, this may also be included within the scope of the present invention.

도면이 설명에 있어서, 도면 부호에 관계없이 동일하거나 유사한 구성요소는 동일한 참조 번호를 부여하고 이에 대한 중복되는 설명은 생략할 수 있다. In the description of the drawings, identical or similar components are assigned the same reference numbers regardless of reference numerals, and overlapping descriptions thereof may be omitted.

이하의 설명에서 사용되는 구성요소에 대한 접미사 "모듈" 및 "부"는 명세서 작성의 용이함만이 고려되어 부여되거나 혼용되는 것으로서, 그 자체로 서로 구별되는 의미 또는 역할을 갖는 것은 아니다. The suffixes “module” and “part” for components used in the following description are given or used interchangeably only for the ease of preparing the specification, and do not have distinct meanings or roles in themselves.

본 명세서에 개시된 실시예를 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 명세서에 개시된 실시 예의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. In describing the embodiments disclosed in this specification, if it is determined that detailed descriptions of related known technologies may obscure the gist of the embodiments disclosed in this specification, the detailed descriptions will be omitted.

첨부된 도면은 본 명세서에 개시된 실시 예를 쉽게 이해할 수 있도록 하기 위한 것일 뿐, 첨부된 도면에 의해 본 명세서에 개시된 기술적 사상이 제한되지 않으며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.The attached drawings are only for easy understanding of the embodiments disclosed in this specification, and the technical idea disclosed in this specification is not limited by the attached drawings, and all changes, equivalents, and changes included in the spirit and technical scope of the present invention are not limited. It should be understood to include water or substitutes.

제1, 제2 등과 같이 서수를 포함하는 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되지는 않는다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다.Terms containing ordinal numbers, such as first, second, etc., may be used to describe various components, but the components are not limited by the terms. The above terms are used only for the purpose of distinguishing one component from another.

어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.When a component is said to be "connected" or "connected" to another component, it is understood that it may be directly connected to or connected to the other component, but that other components may exist in between. It should be. On the other hand, when it is mentioned that a component is “directly connected” or “directly connected” to another component, it should be understood that there are no other components in between.

단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함할 수 있다.Singular expressions may include plural expressions, unless the context clearly indicates otherwise.

본 출원에서, "포함한다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.In this application, terms such as “comprise” or “have” are intended to designate the presence of features, numbers, steps, operations, components, parts, or combinations thereof described in the specification, but are not intended to indicate the presence of one or more other features. It should be understood that it does not exclude in advance the possibility of the existence or addition of elements, numbers, steps, operations, components, parts, or combinations thereof.

도 1은 실시예에 따른 에스디아이 환경의 운용시스템의 구성도이다. Figure 1 is a configuration diagram of an SD environment operating system according to an embodiment.

도 1을 참조하면, 에지박스(4), 상기 에지박스와 접속되는 노드로서 엔드(3), 상기 에지박스(4)에 접속하는 노드로서 지도자(1), 및 학생(2)이 포함될 수 있다. Referring to Figure 1, an edge box 4, an end 3 as a node connected to the edge box, a leader 1, and a student 2 may be included as nodes connected to the edge box 4. .

상기 에지박스(4)는 분리된 하드웨어 보드들을 단일 섀시에 포함할 수 있다. 장애가 발생하였을 때, 장애발생 보드만 재시작할 수 있다. 이에 따라서 운영안정성 및 효율성이 향상될 수 있다. 상기 에지박스는 물리박스일 수 있다. 상기 에지박스는 가상으로 운용될 수 있다. 이에 따라서, 업그레이드가 손쉽고, 새로운 네트워크 인터페이스를 적용할 수 있다. The edge box 4 may include separate hardware boards in a single chassis. When a failure occurs, only the board in which the failure occurred can be restarted. Accordingly, operational stability and efficiency can be improved. The edge box may be a physical box. The edge box can be operated virtually. Accordingly, upgrades are easy and new network interfaces can be applied.

상기 엔드(3)은 IOT, 센서, 및 엑츄에이터 등의 다양한 부품을 예시할 수 있다. 상기 지도자는 관리자 또는 구성자 또는 임대인 또는 이들이 접속하는 터미널일 수 있다. 상기 학생은 또는 임차인 또는 개발자 또는 수습자 또는 일들이 접속하는 터미널일 수 있다. The end 3 may include various components such as IOT, sensors, and actuators. The leader may be an administrator or a configurator or a landlord or a terminal to which they connect. The student or tenant or developer or trainee or job can be the terminal that connects.

상기 에지박스(4)에는, 타워(14), 가상화 에지클러스터(13), 및 네트워크 접속부(12)가 포함될 수 있다. 상기 에지박스는 단일의 물리박스일 수 있다. The edge box 4 may include a tower 14, a virtualized edge cluster 13, and a network connection unit 12. The edge box may be a single physical box.

상기 타워(14)는 가상화된 에지박스의 전체구성을 관할하는 구성이다. 상기 타워(14)에는, 공급센터(23)(Provisioning Center)가 포함될 수 있다. 상기 공급센터는, p+v+c box 구성을 위한 소프트웨어 설치/설정 과정을 자동화할 수 있다. 상기 타워에는 가시화센터(22)(Visibility Center)가 포함될 수 있다. 상기 가시화센터(22)는 네트워킹 토폴로지, 자원 상태 등을 실시간으로 가시화하여 제공할 수 있다. 상기 타워에는, 오케스트레이션센터(21)(Orchestration Center)가 포함될 수 있다. 상기 오케스트레이션 센터는, 가상배선(Software-defined Virtual Wiring), 및 박스조합(dynamic p+v+c attachment)을 위한 도구를 제공할 수 있다. 상기 타워에는 접근센터(24)(Access Center)가 포함될 수 있다. 상기 접근센터는, 가상 놀이터(SDI 환경 상의 서비스 플랫폼)를 활용하는 사용자의 인증과 Web 기반 GUI을 제공할 수 있다. 상기 사용자는 테스트베드를 구축하고 활용할 수 있다. The tower 14 is a component that governs the entire configuration of the virtualized edge box. The tower 14 may include a supply center 23 (Provisioning Center). The supply center can automate the software installation/setting process for configuring the p+v+c box. The tower may include a visibility center 22. The visualization center 22 can visualize and provide networking topology, resource status, etc. in real time. The tower may include an orchestration center 21. The orchestration center can provide tools for software-defined virtual wiring and box combination (dynamic p+v+c attachment). The tower may include an access center 24 (Access Center). The access center can provide authentication of users using the virtual playground (service platform in the SDI environment) and a web-based GUI. The user can build and utilize a testbed.

상기 가상화 에지클러스터(13)는, 박스조합(25)이 포함될 수 있다. 상기 박스조합(25)은, 물리/가상/컨테이너 박스 및 그 조합(P+v+c box composition)을 포함할 수 있다. 상기 박스조합에 의해서, 단일의 물리적인 에지박스 내에 Post, Cubes, Virtual switch를 동적으로 생성 및 제거될 수 있다. 상기 가상화 에지클러스터(13)는, 가상배선(26)을 포함할 수 있다. 상기 가상배선은 소프트웨어 정의형 가상 배선(Software-defined Virtual Wiring)이라고 할 수 있다. 상기 가상배선은, 물리서버박스와 스위치 간 케이블을 배선하듯이 가상/컨테이너 박스와 가상 스위치 간을 배선할 수 있다. 상기 가상배선은, 매우 유연하고 다양하며 동적인 네트워크 토폴로지 구성이 가할 수 있다. 상기 가상배선은, SDN 제어기를 사용할 수 있다. 상기 가상화 에지클러스터(13)의 내부에 각각의 가상화 에지박스와 가상화 스위치가 있는 것을 볼 수 있다. The virtualized edge cluster 13 may include a box combination 25. The box combination 25 may include a physical/virtual/container box and a combination thereof (P+v+c box composition). By combining the above boxes, Posts, Cubes, and Virtual switches can be dynamically created and removed within a single physical edge box. The virtualized edge cluster 13 may include a virtual wiring 26. The virtual wiring may be referred to as software-defined virtual wiring. The virtual wiring can be wired between a virtual/container box and a virtual switch just as a cable is wired between a physical server box and a switch. The virtual wiring can be configured into a very flexible, diverse, and dynamic network topology. The virtual wiring can use an SDN controller. It can be seen that each virtualization edge box and virtualization switch are located inside the virtualization edge cluster 13.

상기 네트워크 접속부(12)는 가상 스위치와 통합된 액세스 네트워크 포트를 가질 수 있다. 물리에지박스에는 액세스 네트워킹(Data Plane)을 위한 복수의 리 유무선 네트워킹 포트를 보유할 수 있다. 상기 물리 포트는 가상 스위치와 통합된 형태로 구성될 수 있다. 일 예로 vSW-integrated Access Ports를 구비할 수 있다. The network connection 12 may have an access network port integrated with a virtual switch. The physical edge box can have multiple wired and wireless networking ports for access networking (data plane). The physical port may be configured to be integrated with a virtual switch. As an example, vSW-integrated Access Ports may be provided.

상기 네트워크 접속부(12)는 PoE(Power over Ethernet) 지원 액세스 네트워크 포트를 가질 수 있다. 상기 네트워크 접속부에 연결된 엔드(3)는 별도의 전원 없이 동작이 가능할 수 있다. 이에 따라서, 실험환경이 간소화하고, 이동성이 좋아지는 장점이 있다.The network connection unit 12 may have an access network port supporting Power over Ethernet (PoE). The end 3 connected to the network connection unit can be operated without a separate power source. Accordingly, there are advantages of simplifying the experimental environment and improving mobility.

뿐만 아니라, 가상스위치와 통합된 액세스 네트워크 포트를 에지 클라우드 큐브(Cube)에 동적으로 부착하거나, 탈착할 수 있다. 상기 엔드(3)의 관제와 수집 데이터의 처리를 담당하는 박스를 동적으로 변경할 수 있다.In addition, the access network port integrated with the virtual switch can be dynamically attached to or detached from the edge cloud cube. The box responsible for controlling the end 3 and processing collected data can be dynamically changed.

실시예에 따른 에스디아이 환경의 운용방법을 설명한다. 상기 에스디아이 환경의 운용시스템의 설명이 환경에 적용될 수 있다. A method of operating an SD environment according to an embodiment will be described. The description of the operating system of the SD environment can be applied to the environment.

도 2는 지도자가 가상화 에지박스를 학생에서 제공하는 운용방법이다. 도 2에 따르면 용이한 테스트베드 관리/활용을 위한 GUI 기반 통합대시보드를 제공할 수 있다. 지도자(1)는, 물리박스 및 사용자의 가상 에지 클러스터의 통합 관제를 위한 소프트웨어 도구 묶음을 제공할 수 있다. 이때에는 공급센터(23), 및 가시화센터(22)가 이용될 수 있다. Figure 2 is an operation method in which an instructor provides a virtual edge box to students. According to Figure 2, a GUI-based integrated dashboard can be provided for easy test bed management/utilization. The leader 1 may provide a suite of software tools for integrated control of the physical box and the user's virtual edge cluster. At this time, the supply center 23 and the visualization center 22 can be used.

도 2를 참조하면, 실시예의 운용방법에서는, 지도자(1)가 물리 박스를 초기화하는 과정(S1), 및 새로운 학생(2)에게 계정을 할당하는 과정(S2) 중의 적어도 하나를 수행할 수 있다. 상기 학생에게는 가상화 에지박스가 할당될 수 있다. Referring to FIG. 2, in the operating method of the embodiment, the instructor 1 may perform at least one of the process of initializing the physical box (S1) and the process of assigning an account to a new student (2) (S2). . The student may be assigned a virtualized edge box.

상기 초기화과정(S1)은 지도자가 타워(14)에 물리박스(pBox)의 초기화를 요청하는 것(S11), 상기 물리박스가 초기화되는 것(S12), 및 상기 물리박스의 초기화결과가 통지되는 것(S13)이 포함될 수 있다. The initialization process (S1) involves the leader requesting the tower 14 to initialize the physical box (pBox) (S11), the physical box being initialized (S12), and the initialization result of the physical box being notified. (S13) may be included.

상기 계정할당과정(S2)은, 지도자의 로그인(S21), 특정학생의 계정생성(S22), 특정학생의 계정센터(tenant center)를 생성하고 학생에게 통지하는 것(S23)을 수행할 수 있다. The account allocation process (S2) can be performed by logging in the instructor (S21), creating an account for a specific student (S22), and creating an account center (tenant center) for a specific student and notifying the student (S23). .

설명이 없는 251은 물리박스의 오에스를 지칭할 수 있다. 200A는 'A'라는 학생(2)의 계정센터를 지칭할 수 있다. 상기 계정센터(200)는 학생 별로 에지 클라우드의 관제 실습을 위하여 필요한 개발/운용(DevOps)의 도구가 포함될 수 있다. 상기 계정센터에 의해서 학생(2)은 자신의 작업을 수행할 수 있다. 241은 가상화 에지박스를 운용하는 창구가 될 수 있다. 251, which has no explanation, may refer to the OS of the physical box. 200A may refer to the account center of student ‘A’ (2). The account center 200 may include development/operation (DevOps) tools necessary for edge cloud control practice for each student. Through the account center, the student (2) can perform his or her work. 241 can be a window that operates a virtual edge box.

상기 과정을 통해서 학생은 자기의 계정 및 계정센터를 부여받을 수 있다. 이후에는 학생이 자신이 필요한 시스템을 개발/운용하는 실습을 수행할 수 있다. 도 3은 학생이 가상화 에지박스를 운용하는 운용방법이다. 도 3에 따르면, 학생(2)은 자신의 선택에 따라 내부적으로 에지 클러스터의 자원 생성 및 설정을 자동화하는 프로비저닝 도구를 동작시킬 수 있다. 학생(2)은, 물리 에지 클러스터를 구축/운영하는 과정과 경험을 유사한 경험을 얻을 수 있다. 학생은 가상 에지 클라우드를 유연하고 동적으로 구축하고 운영할 수 있다. 학생은 사물인터넷을 직접 운용할 수 있다. Through the above process, students can be given their own account and account center. Afterwards, students can practice developing/operating the systems they need. Figure 3 shows the operation method of a student operating a virtual edge box. According to FIG. 3, the student 2 can internally operate a provisioning tool that automates the creation and configuration of resources in an edge cluster according to his or her own choice. Student (2) can gain experience similar to the process and experience of building/operating a physical edge cluster. Students can flexibly and dynamically build and operate a virtual edge cloud. Students can directly operate the Internet of Things.

도 3을 참조하면, 실시예의 운용방법에서는, 가상화 에지박스를 운영하는 것은, 상기 학생이 로그인하는 것(S41), 가상에지클러스터를 생성하는 것(S42), 가상배선을 연결하는 것(S43), 엔드(3)에 포트를 연결하는 것(S44), 및 학생이 자신의 가상시스템의 구현결과를 보고 운영하는 것(S44) 중의 적어도 하나가 수행될 수 있다. 설명되지 않는 300은 가상화 자원들을 의미할 수 있다. Referring to FIG. 3, in the operation method of the embodiment, operating the virtual edge box involves the student logging in (S41), creating a virtual edge cluster (S42), and connecting virtual wiring (S43). , connecting a port to the end 3 (S44), and allowing the student to view and operate the implementation result of his or her virtual system (S44). The unexplained 300 may mean virtualization resources.

지도자가 학생에게 특정한 과업에 대한 지시를 하는 것, 및 학생이 자신의 가상화 에지박스를 운영하는 중에 문제가 발생하여 지도가 해결해 주어야 하는 것 중의 적어도 하나가 발생할 수 있다. 이때에는 지도자(1)와 학생(2)의 협업에 의해서 본 시스템이 운용방법이 구현될 필요가 있다. 도 4는 지도자가 가이드하는 운용방법을 보이는 흐름도이다. 도 4에 따르면, 지도가(1)가 가상 에지 클러스터에 대한 트러블 슈팅을 용이하게 수행할 수 있다. 도 4에 따르면, 자유 실증과 더불어 미리 준비된 자료를 따라 실습할 수 있는 가이드작업(Hands-on lab)도 간편하게 수행할 수 있다. At least one of the following may occur: a leader gives instructions to a student on a specific task, or a problem occurs while the student is operating his/her virtual edge box and the instructor must solve it. At this time, the operation method of this system needs to be implemented through collaboration between the leader (1) and the student (2). Figure 4 is a flow chart showing the operation method guided by the leader. According to FIG. 4, the instructor 1 can easily perform troubleshooting for the virtual edge cluster. According to Figure 4, in addition to free demonstration, guided work (Hands-on lab) that allows practice by following pre-prepared materials can be easily performed.

도 4를 참조하면, 실시예의 운용발명에서는, 상기 가이드작업을 준비하는 것(S5), 트러블 슈팅과정(S6), 및 상기 가이드작업의 결과를 평가하는 것(S7) 중의 적어도 하나가 수행될 수 있다. 상기 가이드작업을 준비하는 것(S5)은, 상기 가이드작업의 계정을 생성하는 것(S51), 가상 에지 클라우드의 업데이트하는 것(S52), 및 학생에게 계정을 전달하는 (S53)이 수행될 수 있다. Referring to FIG. 4, in the operational invention of the embodiment, at least one of preparing the guide work (S5), a troubleshooting process (S6), and evaluating the results of the guide work (S7) can be performed. there is. Preparing the guide task (S5) can be performed by creating an account for the guide task (S51), updating the virtual edge cloud (S52), and delivering the account to the student (S53). there is.

본 발명의 운용시스템 및 방법은, 에지 소프트웨어, 소프트웨어 정의 기반 DevOps 소프트웨어 개발 및 개념 검증에 적용될 수 있다. 본 발명은 시스템/인프라 엔지니어 교육용에 사용될 수 있다. 본 발명은 소규모 연구용 테스트베드 활용에 활용될 수 있다. The operating system and method of the present invention can be applied to edge software, software definition-based DevOps software development and concept verification. The present invention can be used for training system/infrastructure engineers. The present invention can be utilized as a test bed for small-scale research.

1: 지도자
2: 학생
3: 앤드
4: 가상 에지박스
1: leader
2: student
3: AND
4: Virtual edgebox

Claims (5)

에지박스, 상기 에지박스와 접속되는 노드로서 앤드, 상기 에지박스에 접속하는 노드로서 지도자, 및 상기 에지박스에 접속하는 노드로서 학생이 포함되고,
상기 에지박스에는, 가상화된 에지박스의 전체구성을 관할하는 타워, 적어도 두 개의 박스가 모여있는 박스조합, 가상배선을 포함하는 가상화 에지클러스터, 및 상기 에지박스가 상기 앤드에 접속하는 것을 허용하는 네트워크 접속부가 포함되고,
상기 앤드는, 센서 및 엑츄에이터 중의 적어도 하나를 포함하는 에스디아이 환경의 운용시스템.
It includes an edge box, And as a node connected to the edge box, a leader as a node connected to the edge box, and a student as a node connected to the edge box,
The edge box includes a tower that governs the entire configuration of the virtualized edge box, a box combination of at least two boxes, a virtual edge cluster including virtual wiring, and a network that allows the edge box to connect to the end. Contains a connection part,
The AND is an SD environment operating system that includes at least one of a sensor and an actuator.
제 1 항에 있어서,
상기 네트워크 접속부는 PoE(Power over Ethernet) 지원 액세스 네트워크 포트를 가지는 에스디아이 환경의 운용시스템.
According to claim 1,
The network connection unit is an SDI environment operating system having an access network port supporting Power over Ethernet (PoE).
제 1 항에 있어서,
상기 에지박스는 단일의 물리박스인 에스디아이 환경의 운용시스템.
According to claim 1,
The edge box is an operating system for the SDI environment, which is a single physical box.
에지박스, 상기 에지박스와 접속되는 노드로서 앤드, 상기 에지박스에 접속하는 노드로서 지도자, 및 상기 에지박스에 접속하는 노드로서 학생이 포함되고,
상기 에지박스에는, 가상화된 에지박스의 전체구성을 관할하는 타워, 적어도 두 개의 박스가 모여있는 박스조합, 가상배선을 포함하는 가상화 에지클러스터, 및 상기 에지박스가 상기 앤드에 접속하는 것을 허용하는 네트워크 접속부가 포함되는 에스디아이 환경의 운용시스템을 운용하는 에스디아이 환경의 운용방법이고,
상기 학생이 상기 에지박스에 로그인하는 것;
상기 학생이 상기 학생의 가상 에지 클러스터를 생성하는 것;
상기 학생이 상기 가상배선을 연결하는 것;
상기 학생이 상기 앤드에 포트를 연결하는 것: 및
상기 학생이 자신의 가상시스템의 구현결과를 보고서, 상기 학생이 자신의 가상시스템을 운영하는 것이 포함되는 에스디아이 환경의 운용방법.
It includes an edge box, And as a node connected to the edge box, a leader as a node connected to the edge box, and a student as a node connected to the edge box,
The edge box includes a tower that governs the entire configuration of the virtualized edge box, a box combination of at least two boxes, a virtual edge cluster including virtual wiring, and a network that allows the edge box to connect to the end. It is an SD environment operation method that operates an SD environment operation system that includes a connection unit,
the student logging into the edgebox;
the student creating the student's virtual edge cluster;
The student connects the virtual wire;
The student connects the port to the AND: and
A method of operating an SD environment that includes the student reporting the implementation results of his/her virtual system and operating his/her virtual system.
에지박스, 상기 에지박스와 접속되는 노드로서 앤드, 상기 에지박스에 접속하는 노드로서 지도자, 및 상기 에지박스에 접속하는 노드로서 학생이 포함되고,
상기 에지박스에는, 가상화된 에지박스의 전체구성을 관할하는 타워, 적어도 두 개의 박스가 모여있는 박스조합, 가상배선을 포함하는 가상화 에지클러스터, 및 상기 에지박스가 상기 앤드에 접속하는 것을 허용하는 네트워크 접속부가 포함되는 에스디아이 환경의 운용시스템을 운용하는 에스디아이 환경의 운용방법이고,
상기 지도자가 학생을 가이드하는 가이드 작업을 준비하는 것; 상기 지도자가 상기 학생의 교육 중에 문제가 발생하였을 때, 상기 가이드 작업을 통하여 상기 문제를 해소하는 트러블 슈팅과정을 수행하는 것; 및 상기 가이드 작업의 결과를 평가하는 것이 수행되고,
상기 가이드 작업을 준비하는 것은, 상기 가이드 작업의 계정을 생성하는 것, 가상 에지 클라우드를 업데이트하는 것, 및 상기 학생에게 상기 가이드 작업을 위한 계정을 전달하는 것이 포함되는 에스디아이 환경의 운용방법.
It includes an edge box, And as a node connected to the edge box, a leader as a node connected to the edge box, and a student as a node connected to the edge box,
The edge box includes a tower that governs the entire configuration of the virtualized edge box, a box combination of at least two boxes, a virtual edge cluster including virtual wiring, and a network that allows the edge box to connect to the end. It is an SD environment operation method that operates an SD environment operation system that includes a connection unit,
Arrangement of guided tasks in which said leader guides students; When a problem occurs during the student's education, the instructor performs a troubleshooting process to resolve the problem through the guide work; and evaluating the results of said guided operations is performed,
Preparing for the guide task includes creating an account for the guide task, updating a virtual edge cloud, and delivering the account for the guide task to the student.
KR1020210171673A 2020-12-04 2021-12-03 Operation system operation method of SDI KR102678731B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020200168876 2020-12-04
KR20200168876 2020-12-04

Publications (2)

Publication Number Publication Date
KR20220079475A KR20220079475A (en) 2022-06-13
KR102678731B1 true KR102678731B1 (en) 2024-06-28

Family

ID=81984194

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210171673A KR102678731B1 (en) 2020-12-04 2021-12-03 Operation system operation method of SDI

Country Status (1)

Country Link
KR (1) KR102678731B1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102058082B1 (en) 2018-11-22 2019-12-20 (주)하몬소프트 Software-defined networking apparatus based on service profile learning
KR102135710B1 (en) 2018-05-16 2020-07-20 주식회사 시옷 Hardware secure module

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102105690B1 (en) * 2016-04-27 2020-04-28 한국전자통신연구원 Network Computing Testbed System Based on Open Source Virtualized Cloud Environment
KR20210128817A (en) 2020-04-17 2021-10-27 삼성전자주식회사 Method and apparatus for performing communication in software defined network system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102135710B1 (en) 2018-05-16 2020-07-20 주식회사 시옷 Hardware secure module
KR102058082B1 (en) 2018-11-22 2019-12-20 (주)하몬소프트 Software-defined networking apparatus based on service profile learning

Also Published As

Publication number Publication date
KR20220079475A (en) 2022-06-13

Similar Documents

Publication Publication Date Title
US9703660B2 (en) Testing a virtualized network function in a network
Werner-Allen et al. Motelab: A wireless sensor network testbed
CN103002490B (en) A kind of business simulating test macro and its implementation
Emiliano et al. Automatic network configuration in virtualized environment using GNS3
Yan Bulid a laboratory cloud for computer network education
Belov et al. Distance learning through distributed information systems using a virtual computer lab and knowledge management system
KR102678731B1 (en) Operation system operation method of SDI
KR20110064539A (en) Apparatus and method for network simulation using multiple virtual machines
Hwang et al. The Development of an Educational Cloud for IS Curriculum through a Student-Run Data Center.
Gaspar et al. March of the (virtual) machines: past, present, and future milestones in the adoption of virtualization in computing education
Palmer Work in progress-automation of a computer networking laboratory
Crichigno et al. A distributed academic cloud and virtual laboratories for information technology education and research
Malakar Experiences of teaching parallel computing to undergraduates and post-graduates
Doriguzzi-Corin et al. NetIDE: removing vendor lock-in in SDN
Bhatia et al. Cascloud: An open source private cloud for higher education
Hartpence The rit sdn testbed and geni
Kodolov et al. Using the IaC Approach for Building a Distributed Laboratory Complex for Modern Communication Infrastructures Investigation
Oberg et al. A system architecture supporting high-performance and cloud computing in an academic consortium environment
Šac et al. Network testing environment based on virtualization technology-LAB solution
Reißmann et al. Using VIRL to improve the scale-out of large virtual network testbeds in higher education
Costea et al. MiriaPOD A distributed solution for virtual network topologies management
GORDIN et al. Web portal development with different cloud containers: Docker vs. Kubernetes.
Peris Olasz Emulating network infrastructure
Santos Environment for Practical Evaluations in Network Administration
Kunnath et al. Cloud Based SDN-Lab for Network Security Education

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20211203

PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20211206

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20211203

Comment text: Patent Application

PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20231017

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: 20240618

PG1601 Publication of registration