KR102167160B1 - Method and Apparatus for Controlling Service Hosting Environment - Google Patents
Method and Apparatus for Controlling Service Hosting Environment Download PDFInfo
- Publication number
- KR102167160B1 KR102167160B1 KR1020190096613A KR20190096613A KR102167160B1 KR 102167160 B1 KR102167160 B1 KR 102167160B1 KR 1020190096613 A KR1020190096613 A KR 1020190096613A KR 20190096613 A KR20190096613 A KR 20190096613A KR 102167160 B1 KR102167160 B1 KR 102167160B1
- Authority
- KR
- South Korea
- Prior art keywords
- information
- service
- hosting environment
- hosting
- control device
- Prior art date
Links
Images
Classifications
-
- H04L67/32—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- H04L67/16—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/60—Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/20—Transfer of user or subscriber data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/18—Service support devices; Network management devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
본 실시예는 서비스호스팅 환경제어 방법 및 장치에 관한 것이다.The present embodiment relates to a service hosting environment control method and apparatus.
이하에 기술되는 내용은 단순히 본 실시예와 관련되는 배경 정보만을 제공할 뿐 종래기술을 구성하는 것이 아니다.The contents described below merely provide background information related to the present embodiment and do not constitute the prior art.
LTE(Long-Term Evolution) 통신시스템에서 통신서비스의 종류 및 전송 요구 속도 등이 다양해짐에 따라, LTE 주파수 증설 및 5G(5th-Generation) 통신시스템으로의 진화가 활발하게 진행되고 있다. In the LTE (Long-Term Evolution) communication system, as the type of communication service and the transmission request rate are diversified, LTE frequency expansion and the evolution to 5G (5th-Generation) communication system are actively progressing.
빠르게 진화되고 있는 5G 통신시스템은, 한정된 무선자원을 기반으로 최대한 많은 수의 단말을 수용하면서, eMBB (enhanced Mobile BroadBand, 향상된 모바일 광대역)/mMTC(massive Machine Type Communications, 대규모 기계형 통신)/URLLC(Ultra-Reliable and Low Latency Communications, 고도의 신뢰도와 낮은 지연 시간 통신)의 시나리오를 지원하고 있다.The rapidly evolving 5G communication system accommodates as many terminals as possible based on limited radio resources, while eMBB (enhanced mobile broadband)/mMTC (massive machine type communications)/URLLC ( Ultra-Reliable and Low Latency Communications, high reliability and low latency communications) scenarios are supported.
도 1은 5G 통신시스템의 일반적인 구조를 도시한 도면이다.1 is a diagram showing a general structure of a 5G communication system.
도 1에 나타난 것과 같이, 5G 통신시스템에서는 단말, 기지국, 코어 및 서버를 End-to-End로 지원하기 위한 네트워크 구조를 정의하고 있다. 5G 통신시스템은 기존 LTE(4G)에서 단일 노드(예: S-GW, P-GW 등)가 복합적으로 수행하던 제어 시그널링 및 데이터 송수신의 기능을 분리하여, 제어 시그널링 기능의 영역(즉, 제어 평면(control plane)) 및 데이터 송수신 기능의 영역(즉, 사용자 평면(user plane))을 구분한 네트워크 구조를 정의한다.As shown in FIG. 1, in the 5G communication system, a network structure for supporting end-to-end terminals, base stations, cores and servers is defined. The 5G communication system separates the functions of control signaling and data transmission and reception that were performed by a single node (e.g., S-GW, P-GW, etc.) in the existing LTE (4G). (control plane)) and a data transmission/reception function area (that is, a user plane).
5G 통신시스템에서 사용자 평면과 제어 평면의 분리는 NFV/SDN(Network Function Virtualization/Software Defined Networking) 기술을 사용하기 위한 환경을 마련한다. 또한, 사용자 평면과 제어 평면의 분리는, 각각의 분리된 네트워크 기능들을 전용 네트워크 장비에 구현하기 보다는 일반적인 서버에 구현하고자 하는 방향성 추구에 용이하며 UPF의 물리적인 위치의 종속성을 없앰으로써 네트워크 설계 및 운영의 편의를 제공한다.Separation of the user plane and the control plane in the 5G communication system provides an environment for using the NFV/SDN (Network Function Virtualization/Software Defined Networking) technology. In addition, the separation of the user plane and the control plane facilitates the pursuit of the direction to be implemented in a general server rather than implementing each separated network function in a dedicated network equipment, and network design and operation by eliminating the dependency of the physical location of UPF. Provides the convenience of.
5G 통신시스템의 제어 평면 네트워크 노드는 단말의 무선구간 액세스를 제어하는 AMF(Access and Mobility Function), 정당한 가입자인지 여부를 인증하는 인증절차를 제어하는 AUSF(Authentication Service Function), 단말 정보와 단말 별 가입서비스정보, 과금 등의 정책을 관리/제어하는 PCF(Policy Control Function), 단말별로 데이터 서비스 이용을 위한 세션을 관리/제어하는 SMF(Session Management Function), 네트워크 내 각 네트워크 노드들에 대한 정보를 관리/제어하는 기능의 NRF(Network Repository Function), 외부 망과의 정보 공유 기능을 담당하는 NEF(Network Exposure Function) 등의 NF(Network Function)을 포함할 수 있다.The control plane network node of the 5G communication system includes an Access and Mobility Function (AMF) that controls access to the radio section of the terminal, an Authentication Service Function (AUSF) that controls an authentication procedure that authenticates whether the user is a legitimate subscriber, and the terminal information and terminal-specific subscription. PCF (Policy Control Function) that manages/controls policies such as service information and billing, SMF (Session Management Function) that manages/controls sessions for data service use per terminal, and manages information on each network node in the network / May include network functions such as NRF (Network Repository Function) for controlling functions and Network Exposure Function (NEF) for sharing information with external networks.
그리고, 5G 통신시스템의 사용자 평면 네트워크 노드는 SMF의 제어를 토대로 단말과의 세션을 이용하여 단말 및 데이터망(예컨대, 인터넷) 상의 서버에 대하여 데이터를 송수신하는 NF로서 UPF(User Plane Function)를 포함할 수 있다. UPF에는 사용자 및 서비스 특성에 따라 다양한 성능이 요구되고 있으며, 5G 코어 네트워크 상에 서로 차별화된 패킷 처리 기능을 지원하기 위한 복수 개의 UPF가 제공된다.In addition, the user plane network node of the 5G communication system includes a User Plane Function (UPF) as an NF that transmits and receives data to and from the terminal and the server on the data network (e.g., the Internet) using a session with the terminal based on SMF control. can do. UPFs require various performances according to user and service characteristics, and multiple UPFs are provided to support differentiated packet processing functions on a 5G core network.
5G 통신시스템에서는 단말을 제어하기 위해 각 네트워크 노드, 즉 각 NF 별로 해당 NF의 제어기능을 수행하고 단말의 제어에 필요한 많은 신호를 다른 NF와 주고받는다.In the 5G communication system, to control the terminal, each network node, that is, each NF, performs the control function of the corresponding NF, and sends and receives many signals required for terminal control with other NFs.
도 2는 일반적인 5G 네트워크를 이용하여 단말기가 애플리케이션 서비스를 이용하는 경우 네트워크 상에서 서비스 구성요소들의 데이터 송수신 관계를 도시한 도면이다.2 is a diagram illustrating a data transmission/reception relationship between service components on a network when a terminal uses an application service using a general 5G network.
도 2에 도시한 바와 같이, 단말기(210)에서 웹서버(250)에게 애플리케이션 서비스를 요청하여 서비스가 이루어지는 경우, 단말기(210)는 기지국(220), UPF(230)를 포함하는 코어망 및 외부망(240)을 거쳐 웹서버(250)와 애플리케이션 서비스 관련 데이터를 주고받는다.As shown in FIG. 2, when the
하지만, 많은 단말기(210)에서 요청하는 서비스 요청에 대하여 웹서버(250)에서 모두 처리하는 경우, 웹서버(250)에서 많은 단말기(210)의 서비스 요청을 모두 처리해야 하는 오버헤드가 존재한다.However, when the
또한, 웹서버(250)와 단말기(210) 사이에 기지국(220), UPF(230) 및 외부망(240) 등 많은 네트워크 구성요소들이 존재하므로 외부망(240)에 연결된 웹서버(250)가 웹서버(250)와 단말기(210) 사이에 존재하는 네트워크 구성요소들을 경유하여 기지국(220)에 접속된 모든 단말기(210)에게 저지연의 실시간 서비스를 제공하기에는 한계가 있다.In addition, since many network elements such as the
본 실시예는 적어도 하나의 네트워크 사이트에 애플리케이션 서비스에 대한 분산 서비스 장치를 탑재하고 탑재된 분산처리 장치를 이용하여 애플리케이션 서비스를 제공함으로써 저지연의 애플리케이션 서비스를 제공하는 데에 주요 목적이 있다.The present embodiment has a main purpose of providing a low-latency application service by mounting a distributed service device for an application service on at least one network site and providing an application service using the mounted distributed processing device.
본 실시예에 의하면, 단말기의 애플리케이션 서비스에 대한 호스팅 환경을 제어하는 장치에 있어서, 상기 애플리케이션 서비스를 제공하기 위한 호스팅 환경의 제어를 위하여 사용가능한 호스팅환경 제어장치 사이트의 정보를 생성하는 구성정보 생성부; 네트워크 상에서 상기 애플리케이션 서비스를 분산하여 제공 중인 적어도 하나의 분산 서비스 장치에 대한 정보인 서비스 호스팅 정보를 생성하는 서비스 호스팅정보 생성부; 및 상기 호스팅환경 제어장치 사이트의 정보 및 상기 서비스 호스팅 정보를 상기 단말기의 호스팅환경을 설정하는 호스팅환경 제어장치에게 전송하는 정보전송부를 포함하는 호스팅 환경 제어장치를 제공한다.According to this embodiment, in an apparatus for controlling a hosting environment for an application service of a terminal, a configuration information generation unit that generates information on a hosting environment control device site usable to control a hosting environment for providing the application service ; A service hosting information generator for generating service hosting information, which is information on at least one distributed service device that is being distributed and provided with the application service on a network; And an information transmission unit for transmitting information on the hosting environment control device site and the service hosting information to a hosting environment control device that sets the hosting environment of the terminal.
본 실시예에 의하면, 단말기의 애플리케이션 서비스 이용을 위한 호스팅 환경을 제어하는 장치에 있어서, 상기 애플리케이션 서비스를 제공하기 위한 호스팅 환경의 제어를 위하여 사용가능한 호스팅환경 제어장치 사이트의 정보를 수신하는 구성정보 수신부; 네트워크 상에서 상기 애플리케이션 서비스를 분산하여 제공 중인 적어도 하나의 분산 서비스 장치에 대한 정보인 서비스 호스팅 정보를 수신하는 서비스 호스팅정보 수신부; 및 상기 호스팅환경 제어장치 사이트의 정보 및 상기 서비스 호스팅 정보를 기반으로 상기 단말기에게 상기 애플리케이션 서비스를 제공하기 위한 호스팅 환경을 결정하는 호스팅환경 결정부를 포함하는 호스팅 환경 제어장치를 제공한다.According to this embodiment, in an apparatus for controlling a hosting environment for use of an application service of a terminal, a configuration information receiving unit for receiving information on a hosting environment control device site usable for controlling a hosting environment for providing the application service ; A service hosting information receiver configured to receive service hosting information, which is information on at least one distributed service device providing the application service by distributing it on a network; And a hosting environment determining unit determining a hosting environment for providing the application service to the terminal based on the information on the hosting environment control device site and the service hosting information.
본 실시예에 의하면, 호스팅 환경 제어장치를 이용하여 단말기의 애플리케이션 서비스에 대한 호스팅 환경을 제어하는 방법에 있어서,According to the present embodiment, in a method of controlling a hosting environment for an application service of a terminal using a hosting environment control device,
상기 애플리케이션 서비스를 제공하기 위한 호스팅 환경의 제어를 위하여 사용가능한 호스팅환경 제어장치 사이트의 정보를 생성하는 과정; 네트워크 상에서 상기 애플리케이션 서비스를 분산하여 제공 중인 적어도 하나의 분산 서비스 장치에 대한 정보인 서비스 호스팅 정보를 생성하는 과정; 및 상기 호스팅환경 제어장치 사이트의 정보 및 상기 서비스 호스팅 정보를 상기 단말기의 호스팅환경을 설정하는 호스팅환경 제어장치에게 전송하는 과정을 포함하는 호스팅 환경 제어방법을 제공한다.Generating information on a hosting environment control device site usable for controlling a hosting environment for providing the application service; Generating service hosting information, which is information on at least one distributed service device being provided by distributing the application service on a network; And transmitting the information of the hosting environment control device site and the service hosting information to a hosting environment control device that sets the hosting environment of the terminal.
본 실시예에 의하면, 호스팅환경 제어장치가 단말기의 애플리케이션 서비스 이용을 위한 호스팅 환경을 제어하는 방법에 있어서, 상기 애플리케이션 서비스를 제공하기 위한 호스팅 환경의 제어를 위하여 사용가능한 호스팅환경 제어장치 사이트의 정보를 수신하는 과정; 네트워크 상에서 상기 애플리케이션 서비스를 분산하여 제공 중인 적어도 하나의 분산 서비스 장치에 대한 정보인 서비스 호스팅 정보를 수신하는 과정; 및 상기 호스팅환경 제어장치 사이트의 정보 및 상기 서비스 호스팅 정보를 기반으로 상기 단말기에게 상기 애플리케이션 서비스를 제공하기 위한 호스팅 환경을 결정하는 과정을 포함하는 호스팅 환경 제어방법을 제공한다.According to this embodiment, in the method of controlling the hosting environment for the use of the application service of the terminal by the hosting environment control device, information on the hosting environment control device site usable for controlling the hosting environment for providing the application service is provided. Receiving process; Receiving service hosting information, which is information on at least one distributed service device providing the application service by distributing it over a network; And determining a hosting environment for providing the application service to the terminal based on the information of the hosting environment control device site and the service hosting information.
본 실시예에 의하면, 많은 단말기에서 요청하는 애플리케이션 서비스 요청에 대하여 웹서버에서 모두 처리하지 않고 네트워크 내의 사이트에서 처리 가능하도록 함으로써 웹서버에서 많은 단말기의 애플리케이션 서비스 요청을 모두 처리해야 하는 오버헤드를 최소화한다.According to the present embodiment, the web server minimizes the overhead of processing all application service requests from many terminals by allowing the web server to process all application service requests from the web server without processing all the application service requests from the web server. .
또한, 웹서버와 단말기 사이에 다수의 네트워크 사이트에 애플리케이션 서비스에 대한 분산 서비스 장치를 탑재하고 다수의 분산처리 장치 중에서 선택하여 애플리케이션 서비스를 제공하게 함으로써 애플리케이션 서비스를 요청한 단말기에게 저지연의 실시간 애플리케이션 서비스를 제공하는 효과가 있다.In addition, a distributed service device for application services is installed in a number of network sites between the web server and the terminal, and application services are provided by selecting from a number of distributed processing devices, thereby providing low-latency real-time application services to terminals requesting application services. Has the effect it provides.
도 1은 5G 통신시스템의 일반적인 구조를 도시한 도면이다.
도 2는 일반적인 5G 네트워크를 이용하여 단말기가 애플리케이션 서비스를 이용하는 경우 네트워크 상에서 서비스 구성요소들의 데이터 송수신 관계를 도시한 도면이다.
도 3은 본 실시예에 따른 서비스 호스팅환경 제어 장치가 복수개 포함된 5G 통신시스템의 일부 구조를 포함하여 도시한 도면이다.
도 4는 제2서비스 호스팅환경 제어장치의 구성을 블록도로 도시한 도면이다.
도 5는 제1서비스 호스팅환경 제어장치의 구성을 블록도로 도시한 도면이다.
도 6은 제1서비스 호스팅환경 제어장치 및 제2서비스 호스팅환경 제어장치의 동작을 나타내는 콜 플로우를 예시한 도면이다.
도 7은 제2서비스 호스팅환경 제어장치가 단말기의 애플리케이션 서비스에 대한 호스팅 환경을 제어하는 과정을 도시한 도면이다.
도 8은 제1서비스 호스팅환경 제어장치가 단말기의 애플리케이션 서비스에 대한 호스팅 환경을 제어하는 과정을 도시한 도면이다.1 is a diagram showing a general structure of a 5G communication system.
2 is a diagram illustrating a data transmission/reception relationship between service components on a network when a terminal uses an application service using a general 5G network.
3 is a diagram illustrating a partial structure of a 5G communication system including a plurality of service hosting environment control apparatuses according to the present embodiment.
4 is a block diagram showing the configuration of a second service hosting environment control apparatus.
5 is a block diagram showing the configuration of a first service hosting environment control apparatus.
6 is a diagram illustrating a call flow showing the operation of a first service hosting environment control device and a second service hosting environment control device.
FIG. 7 is a diagram illustrating a process in which the apparatus for controlling a second service hosting environment controls a hosting environment for an application service of a terminal.
8 is a diagram illustrating a process of controlling a hosting environment for an application service of a terminal by a first service hosting environment control apparatus.
이하, 본 발명의 일부 실시예들을 예시적인 도면을 통해 상세하게 설명한다. 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.Hereinafter, some embodiments of the present invention will be described in detail through exemplary drawings. In adding reference numerals to elements of each drawing, it should be noted that the same elements are assigned the same numerals as possible even if they are indicated on different drawings. In addition, in describing the present invention, if it is determined that a detailed description of a related known configuration or function may obscure the subject matter of the present invention, a detailed description thereof will be omitted.
도 3은 본 실시예에 따른 서비스 호스팅환경 제어장치가 포함된 5G 통신시스템의 일부 구조를 포함하여 도시한 도면이다.3 is a diagram illustrating a structure of a 5G communication system including a service hosting environment control apparatus according to the present embodiment.
도 3에 도시한 바와 같이, 본 실시예에 따른 서비스 호스팅환경 제어장치는 적어도 하나의 개별 서비스 호스팅 제어장치를 포함한다. 여기서 하나의 개별 서비스 호스팅 제어장치는 제1서비스 호스팅환경 제어장치(SHE1, 310)와, 네트워크 내의 서비스 호스팅환경 제어장치인 제2서비스 호스팅환경 제어장치(SHE2, 320) 및 제3서비스 호스팅환경 제어장치(SHE3, 330) 중에서 하나일 수 있다.As shown in FIG. 3, the apparatus for controlling a service hosting environment according to the present embodiment includes at least one individual service hosting control apparatus. Here, one individual service hosting control device is a first service hosting environment control device (SHE1, 310), a second service hosting environment control device (SHE2, 320), which is a service hosting environment control device in the network, and a third service hosting environment control device. It may be one of the devices SHE3, 330.
제1서비스 호스팅환경 제어장치(310)는 스마트폰, PC 등의 단말기(210) 내에 탑재되도록 구현되거나, 단말기(210)와 직접 연결되는 인터페이스를 형성하여 단말기(210)와 메시지를 주고받을 수 있는 별개의 네트워크 구성요소로서 구현될 수도 있다.The first service hosting
제2서비스 호스팅환경 제어장치(320)는 기지국(220)에 탑재되도록 구현되거나, 기지국(220)과 직접 연결되는 인터페이스를 형성하여 기지국(220)과 메시지를 주고받을 수 있는 별개의 네트워크 구성요소로서 구현될 수도 있다.The second service hosting
또한, 제3서비스 호스팅환경 제어장치(330)는 코어 네트워크 내의 UPF(230)에 탑재되도록 구현되거나, UPF(230)와 직접 연결되는 인터페이스를 형성하여 UPF(230)와 메시지를 주고받을 수 있는 별개의 네트워크 구성요소로서 구현될 수도 있다.In addition, the third service hosting
본 실시예에서, 제3서비스 호스팅환경 제어장치(330)가 UPF(230)에 장착되거나 UPF(230)와 별도의 인터페이스를 이용하여 연결되는 네트워크 구성요소로서 구현되는 것으로 가정하지만 그 장착 또는 연결 대상이 UPF(230)인 것에 한정되지 않는다. 즉, 실시예에 따라서는 제3서비스 호스팅환경 제어장치(330)가 SMF, AMF, PCF 등 다양한 네트워크 구성요소에 장착 또는 직접 연결되는 인터페이스를 이용하여 SMF, AMF, PCF 등 다양한 NF에 연결되도록 할 수 있다.In this embodiment, it is assumed that the third service hosting
이하의 설명에서는 별다른 설명이 없는 한, 제1서비스 호스팅환경 제어장치(310), 제2서비스 호스팅환경 제어장치(320) 및 제3서비스 호스팅환경 제어장치(330)는 각각 단말기(210), 기지국(220) 및 UPF(230)에 장착되는 것으로 가정하여 설명한다.In the following description, unless otherwise specified, the first service hosting
또한, 제2서비스 호스팅환경 제어장치(320)는 서로 다른 기지국(220)에 각각 장착될 수 있으며, 서로 다른 기지국(220)에 장착되는 제2서비스 호스팅환경 제어장치(320)에서 제공하는 분산 애플리케이션 서비스 종류는 각각 서로 다를 수 있다.In addition, the second service hosting
마찬가지로, 제3서비스 호스팅환경 제어장치(330)는 서로 다른 UPF(230)에 각각 장착될 수 있으며, 서로 다른 UPF(230)에 장착되는 제3서비스 호스팅환경 제어장치(330)에서 제공하는 분산 애플리케이션 서비스 종류는 각각 서로 다를 수 있다.Similarly, the third service hosting
한편, 제2서비스 호스팅환경 제어장치(320) 및 제3서비스 호스팅환경 제어장치(330)는 각각 제1서비스 호스팅환경 제어장치(310)와 데이터를 주고받으면서 단말기(210)에서 서비스 요청하는 애플리케이션에 대한 호스팅 서비스를 제어하므로, 이하의 설명에서는 제1서비스 호스팅환경 제어장치(310) 및 제2서비스 호스팅환경 제어장치(320)의 동작 위주로 서비스 호스팅환경 제어 동작을 설명한다.On the other hand, the second service hosting
한편, 제1서비스 호스팅환경 제어장치(310) 및 제2서비스 호스팅환경 제어장치(320) 중에서 적어도 하나는 전체 서비스 호스팅환경 제어장치 사이트에 대한 토폴로지 정보를 도 1에 도시된 NSSF(Network Slice Selection Function), NEF(Network Exposure Function), NRF(Network Repository Function) 및 AF(Application Function) 등으로부터 수신할 수 있다. 또한, 제1서비스 호스팅환경 제어장치(310) 및 제2서비스 호스팅환경 제어장치(320) 중에서 적어도 하나는 특정 애플리케이션에 대한 분산 서비스 장치가 탑재된 네트워크 사이트를 나타내는 서비스 호스팅 정보도 NSSF/NEF/NRF/AF 등으로부터 수신할 수 있다.On the other hand, at least one of the first service hosting
토폴로지 정보는 기본적으로 SBA(Service Based Architecture)를 구성하는 NF 간의 네트워크, 즉 SBI(Service Based Interface) 정보를 포함하며, NF 인스턴스(instance) ID, type, PLMN ID, IP 주소, NF 캐퍼빌리티(capability), 우선순위(priority) 정보, 슬라이스(slice) 정보, 데이터 저장소 정보 등을 가진다.Topology information basically includes network between NFs constituting SBA (Service Based Architecture), that is, Service Based Interface (SBI) information, and includes NF instance ID, type, PLMN ID, IP address, and NF capability. ), priority information, slice information, data storage information, etc.
여기서, 각각의 제2서비스 호스팅환경 제어장치(320)가 NSSF/NEF/NRF/AF 등으로부터 수신하는 전체 서비스 호스팅환경 제어장치 사이트에 대한 토폴로지 정보는 각 개별 서비스 호스팅환경 제어장치(310, 320)가 존재하는 네트워크 사이트에 대한 정보일 수 있다.Here, the topology information for the entire service hosting environment control device site that each second service hosting
예컨대, 외부망(240)인 인터넷에 연결된 웹서버, 스트리밍 서버, FTP 서버 등에서 제공하는 애플리케이션 서비스의 일부 또는 전부를 처리할 수 있는 데이터 및 애플리케이션 프로그램을 어느 하나의 개별 서비스 호스팅환경 제어장치(310, 320)에 저장해서 해당 개별 서비스 호스팅환경 제어장치(310, 320)에서 단말기(210)에 대한 애플리케이션 호스팅 서비스가 가능하도록 할 수 있다.For example, data and application programs capable of processing some or all of the application services provided by a web server, streaming server, FTP server, etc. connected to the Internet, which are
웹서버, FTP 서버 등에서 제공하는 서비스의 일부 또는 전부를 처리할 수 있는 데이터 및 애플리케이션은 하나의 개별 서비스 호스팅환경 제어장치(310, 320) 사이트에만 저장하는 것이 아니라 여러 사이트에 저장할 수 있으며, 개별 서비스 호스팅환경 제어장치(310, 320) 사이트에 저장된 데이터 및 애플리케이션의 내용이 사이트마다 서로 다를 수 있다.Data and applications that can handle part or all of the services provided by web servers, FTP servers, etc. can be stored on multiple sites, not only on one individual service hosting environment control device (310, 320), and individual services Contents of data and applications stored in the hosting
도 4는 제2서비스 호스팅환경 제어장치(320)의 구성을 블록도로 도시한 도면이다.4 is a block diagram showing the configuration of the second service hosting
도 4에 도시한 바와 같이, 제2서비스 호스팅환경 제어장치(320)는 가입자 식별정보 생성부(410), 서비스 식별정보 생성부(420), 구성정보 생성부(430), 호스팅정보 생성부(440) 및 정보전송부(450)를 포함한다. 실시예에 따라서 제2서비스 호스팅환경 제어장치(320)는 트래픽정보 생성부(460) 및 실행정보 생성부(470)를 더 포함하여 구현될 수 있다.As shown in Fig. 4, the second service hosting
가입자 식별정보 생성부(410)는 단말기(210)에게 애플리케이션 서비스를 제공하는 호스팅 환경을 설정하기 위하여 단말기(210) 또는 단말기(210) 사용 가입자를 식별하거나 특정하기 위한 가입자 식별정보를 생성하고 제1서비스 호스팅환경 제어장치(310)에게 전송한다.The subscriber identification
가입자 식별정보 생성부(410)가 생성할 수 있는 단말기 관련 정보는 다음과 같다.Terminal-related information that can be generated by the subscriber identification
- 단말기에 대한 네트워크 슬라이스 ID(NSSAI: Network Slice Selection Assistance Information)-Network Slice Selection Assistance Information (NSSAI) for the terminal
- 단말기를 구분하는 구분자: GPSI(Generic Public Subscription Identifier), SUPI(Subscription Permanent Identifier), MSISDN(mobile subscriber ISDN number), 단말 IPv4, IPv6 및 단기의 IMEI(International Mobile Equipment Identity) 등-Distinguishing device: GPSI (Generic Public Subscription Identifier), SUPI (Subscription Permanent Identifier), MSISDN (mobile subscriber ISDN number), terminal IPv4, IPv6 and short term International Mobile Equipment Identity (IMEI), etc.
- 가입자와 매칭되는 가입자 서비스/상품-Subscriber services/products matching subscribers
- 단말기의 위치(location) 정보, 특정 지역 진입/이탈(entry/exit) 정보-Terminal location information, specific area entry/exit information
- 단말기 핸드오버 등 특정 제어 이벤트의 발생-Occurrence of specific control events such as terminal handover
- 단말기의 QoS 상태(RSRP, RSRQ, Radio Resource Block)-QoS status of the terminal (RSRP, RSRQ, Radio Resource Block)
- 단말기의 서비스 성능: 스루풋(throughput), 지연(latency), 지터(jitter) 등-Terminal service performance: throughput, latency, jitter, etc.
- 단말기의 RAT(Radio Access Technology) 정보: 주파수, 기지국 이름 등-RAT (Radio Access Technology) information of the terminal: frequency, base station name, etc.
서비스 식별정보 생성부(420)는 호스팅 환경이 제어되는 대상 애플리케이션 서비스를 식별하기 위한 서비스 식별정보를 생성하고 제1서비스 호스팅환경 제어장치(310)에게 전송한다.The service identification
여기서 대상 애플리케이션 서비스의 예로는 데이터 압축 서비스, 동영상 화질 조정 서비스, 광고추가 서비스, 유해정보 차단 서비스, 컨텐츠 캐싱(caching) 서비스, 비디오 스트리밍 서비스 등 다양한 서비스일 수 있다.Here, examples of the target application service may be various services such as a data compression service, a video quality adjustment service, an advertisement addition service, a harmful information blocking service, a content caching service, and a video streaming service.
서비스 식별정보 생성부(420)는 가입자에 관계없이 모든 가입자에 대하여 공통으로 적용되는 서비스 식별정보를 생성할 수도 있으나, 서비스 식별정보가 가입자마다 개별적으로 선택되는 경우 서로 다른 서비스 식별정보가 가입자마다 생성될 수도 있다.The service identification
구성정보 생성부(430)는 단말기(210)의 호스팅 환경 제어와 관련하여 사용가능한 전체 서비스 호스팅환경 제어장치 사이트의 토폴로지 정보를 생성한다.The configuration
여기서 전체 서비스 호스팅환경 제어장치의 토폴로지(topology)란, 전체 서비스 호스팅환경 제어장치(310, 320)가 존재하는 NF, 기지국(220) 및 단말기(210)의 구성 및 연결관계를 포함하는 정보이다.Here, the topology of the entire service hosting environment control device is information including the configuration and connection relationship of the NF, the
호스팅정보 생성부(440)는 애플리케이션 서비스를 네트워크 상에서 분산하여 제공 중인 적어도 하나의 분산 서비스 장치에 대한 정보인 서비스 호스팅 정보를 생성한다. 호스팅정보 생성부(440)는 전체 서비스 호스팅환경 제어장치의 토폴로지에 의해 정의되는 개별 서비스 호스팅환경 제어장치마다 대응되는 서비스 호스팅 정보를 생성할 수 있다.The hosting
호스팅정보 생성부(440)는 특정 애플리케이션 서비스가 네트워크 상에 분산되어 제공 가능한 사이트가 NF, 기지국(220) 및 단말기(210) 중에서 어느 사이트인지에 대한 정보를 서비스 호스팅 정보로서 생성한다. 특정 애플리케이션 서비스를 제공하는 분산 서비스 장치가 탑재되는 네트워크 상의 사이트는 하나 이상이며, 각 분산 서비스 장치가 탑재되는 사이트마다 특정 애플리케이션 서비스에 대하여 서로 다른 서비스 처리 용량 및 처리 내용을 갖도록 구현될 수 있다.The hosting
정보전송부(450)는 가입자 식별정보 생성부(410)에서 생성된 가입자 식별정보, 서비스 식별정보 생성부(420)에서 생성된 서비스 식별정보, 구성정보 생성부(430)에서 생성된 토폴로지 정보 및 호스팅정보 생성부(440)에서 생성된 서비스 호스팅 정보 중 하나 또는 전부를 단말기(210)의 호스팅 환경을 제어하는 장치인 제1 네트워크 호스팅장치(310)에게 전송한다.The
트래픽정보 생성부(460)는 애플리케이션 서비스 시 제어하고자 하는 대상 트래픽을 식별 및/또는 결정하기 위한 트래픽 정보를 생성한다.The traffic
트래픽 정보는 애플리케이션 컨텐츠 내용(예컨대, 비디오 스트리밍 애플리케이션의 이름), 트래픽 목적지 주소, 포트 번호 등이 될 수 있다. 이러한 트래픽 정보는 네트워크로부터 입력되는(incoming) 트래픽 패킷에 포함된 데이터의 패턴으로부터 확인되어 트래픽 패킷의 식별에 사용되기 위한 정보이다.The traffic information may include application content content (eg, the name of a video streaming application), a traffic destination address, a port number, and the like. This traffic information is information for identifying a traffic packet after being identified from a pattern of data included in a traffic packet that is input from the network.
또한, 트래픽 정보는 트래픽의 지연(latency), 대역(bandwidth)에 대한 정보일 수도 있다.In addition, the traffic information may be information on a traffic latency and bandwidth.
이외에도 트래픽 정보로는 기설정된 단말의 위치 또는 지역을 나타내는 것일 수도 있으며, 이는 트래픽 패킷에 포함된 소스 주소 등으로 식별될 수 있다.In addition, the traffic information may indicate a preset location or area of the terminal, which may be identified by a source address included in a traffic packet.
실행정보 생성부(470)는 트래픽 정보에 의해 결정된 대상 트래픽에 대한 서비스 실행내용을 지시하는 실행정보를 생성한다.The execution
여기서 생성되는 실행정보의 예는 다음과 같다.An example of execution information generated here is as follows.
- 트래픽 패킷의 헤더 필드 및 N-tuple 필드로 식별되는 특정 트래픽 목적지 주소 및/또는 포트 수정-Modify the specific traffic destination address and/or port identified by the header field and N-tuple field of the traffic packet
- 프로토콜 변환 정보(예: TCP 알고리즘 변경) -Protocol conversion information (eg TCP algorithm change)
- 패킷 인캡슐레이션/디캡슐레이션(packet encapsulation / decapsulation)-Packet encapsulation / decapsulation
- 패킷 압축/압축해제(packet compression / decompression)-Packet compression / decompression
- 패킷 이중화/역 이중화(packet duplication / de-duplication)-Packet duplication / de-duplication
- 패킷 부호화 또는 복호화(packet encoding / decoding)-Packet encoding / decoding
정보전송부(450)는 트래픽정보 생성부(460)에서 생성된 트래픽 정보 및 실행정보 생성부(470)에서 생성된 실행정보를 제1 네트워크 호스팅장치(310)에게 전송한다.The
도 5는 제1서비스 호스팅환경 제어장치(310)의 구성을 블록도로 도시한 도면이다.5 is a block diagram showing the configuration of the first service hosting
도 5에 도시한 바와 같이, 제1서비스 호스팅환경 제어장치(310)는 가입자 식별정보 수신부(510), 서비스 식별정보 수신부(520), 구성정보 수신부(530), 호스팅정보 수신부(540) 및 호스팅환경 결정부(550)를 포함한다. 실시예에 따라서 제1서비스 호스팅환경 제어장치(310)는 트래픽정보 수신부(560), 실행정보 수신부(570) 및 서비스 실행부(580)를 더 포함하여 구현될 수 있다.As shown in Fig. 5, the first service hosting
가입자 식별정보 수신부(510)는 단말기(210)의 호스팅 환경을 설정하기 위하여 단말기(210)를 식별하기 위한 가입자 식별정보를 수신하여 저장한다. 가입자 식별정보 수신부(510)는 수신한 가입자 식별정보를 가입자 식별정보 테이블로서 저장할 수 있다.The subscriber identification
가입자 식별정보 수신부(510)는 가입자 식별정보 생성부(410)가 생성한 가입자 식별정보를 정보전송부(450)로부터 수신한다.The subscriber identification
가입자 식별정보 수신부(510)가 수신할 수 있는 가입자 식별정보는 가입자 식별정보 생성부(410)와 관련한 설명에서 설명한 바와 같다.Subscriber identification information that can be received by the subscriber identification
단말기(210)가 5G 통신시스템에 접속되는 경우 호스팅 환경 설정부(550)는 가입자 식별정보 수신부(510)가 수신한 가입자 식별정보를 단말기(210)의 가입자를 식별하는 데에 사용한다.When the terminal 210 is connected to the 5G communication system, the hosting
서비스 식별정보 수신부(520)는 호스팅 환경이 제어되기 위한 대상 애플리케이션 서비스를 식별하기 위한 서비스 식별정보를 수신하여 저장한다. 서비스 식별정보 수신부(520)가 수신하는 서비스 식별정보는 서비스 식별정보 생성부(420)가 생성한 것을 정보전송부(450)로부터 수신한 것이다.The service identification
여기서 대상 애플리케이션 서비스의 예로는 압축 서비스, 동영상 화질 조정 서비스, 광고추가 서비스, 유해차단 서비스, 컨텐츠 캐싱 서비스, 비디오 스트리밍 서비스 등 다양한 서비스일 수 있다.Here, examples of target application services may be various services such as compression service, video quality adjustment service, advertisement addition service, harmful blocking service, content caching service, and video streaming service.
서비스 식별정보 수신부(520)가 수신한 서비스 식별정보는 가입자에 관계없이 모든 가입자에 대하여 서비스를 식별하기 위하여 공통으로 적용되는 정보일 수도 있으나, 서비스 식별정보가 가입자마다 개별적으로 선택되는 경우 가입자마다 서로 다른 서비스 식별정보가 수신되어 저장될 수도 있다.The service identification information received by the service identification
한편, 서비스 식별정보 수신부(520)는 수신한 서비스 식별정보를 테이블 형태로 저장할 수 있다. 또한, 서비스 식별정보를 저장함에 있어서 가입자 식별정보마다 허용되는 서비스에 대한 정보를 서비스 식별정보 테이블로서 저장할 수도 있다.Meanwhile, the service identification
구성정보 수신부(530)는 단말기(210)의 호스팅 환경 제어와 관련된 전체 서비스 호스팅환경 제어장치 사이트의 토폴로지 정보를 정보전송부(450)로부터 수신하여 저장한다.The configuration
호스팅정보 수신부(540)는 애플리케이션 서비스를 네트워크 상에서 분산하여 제공 중인 적어도 하나의 분산 서비스 장치에 대한 정보인 서비스 호스팅 정보를 정보전송부(450)로부터 수신하여 저장한다.The hosting
여기서, 서비스 호스팅 정보는 특정 애플리케이션 서비스가 네트워크 상에 분산되어 제공 가능한 사이트가 NF, 기지국(220) 및 단말기(210) 중에서 어느 사이트인지에 대한 정보를 나타낸다. 특정 애플리케이션 서비스에 대한 분산 서비스 장치가 탑재되는 네트워크 사이트는 하나 이상이며, 각 분산 서비스 장치가 탑재되는 네트워크 사이트마다 서로 다른 서비스 처리 용량을 갖도록 구현될 수 있다. Here, the service hosting information indicates information on which of the NF, the
참고로, 본 실시예에서 네트워크 사이트(network site)란 네트워크 상에 연결되는 모든 사이트, 즉, 단말기(210), 기지국(220) 및 네트워크 코어망의 NF 등의 의미로 해석될 수 있다.For reference, in the present embodiment, a network site may be interpreted as meaning of all sites connected on the network, that is, the terminal 210, the
서비스 호스팅정보 정보는 전체 서비스 호스팅환경 제어장치의 토폴로지에 의해 정의되는 각 개별 서비스 호스팅환경 제어장치마다 대응되는 서비스 호스팅 대상, 예컨대 호스팅 서비스 제공이 가능한 애플리케이션의 종류를 지시하는 정보를 나타낸다.The service hosting information information represents information indicating a service hosting target corresponding to each individual service hosting environment control device defined by the topology of the entire service hosting environment control device, for example, the type of application that can provide a hosting service.
호스팅환경 결정부(550)는 정보전송부(450)로부터 수신한 토폴로지 정보 및 서비스 호스팅 정보를 기반으로 단말기(210)에게 애플리케이션 서비스를 제공하기 위한 환경을 결정한다.The hosting
제1서비스 호스팅환경 제어장치(310)는 가입자 식별정보 및 서비스 식별정보를 각각 가입자 식별정보 테이블 및 서비스 식별정보 테이블로서 저장하며, 토폴로지 정보에 대응되는 각 개별 서비스 호스팅 제어장치에 대한 식별정보 및 해당하는 서비스 호스팅정보를 서로 연관시켜 호스팅정보 테이블로서 저장한다.The first service hosting
호스팅환경 결정부(550)는 가입자 식별정보 테이블을 참조하여 단말기(210)의 가입자가 제1서비스 호스팅환경 제어장치(310)가 제공하는 호스팅 서비스를 제공받는 대상인지 여부를 확인한다.The hosting
호스팅환경 결정부(550)는, 가입자 식별정보 테이블을 참조한 결과 단말기(210)의 가입자가 호스팅 서비스를 제공받는 대상이 아닌 것으로 확인된 경우, 제1서비스 호스팅환경 제어장치(310)는 해당 가입자의 단말기(210)에서 동작하는 애플리케이션에 대해 호스팅 서비스 제공 여부에 대한 더 이상의 확인 없이 직접 서비스 호스트에 접속하여 일반적인 애플리케이션 서비스 액세스를 제공하도록 제어한다.When it is determined that the subscriber of the terminal 210 is not a target of receiving the hosting service as a result of referring to the subscriber identification information table, the hosting
호스팅환경 결정부(550)는, 가입자 식별정보 테이블을 참조한 결과 단말기(210)의 가입자가 호스팅 서비스를 제공받는 대상인 것으로 확인된 경우, 호스팅환경 결정부(550)는 단말기(210)에서 요청 또는 사용중인 서비스가 호스팅 서비스를 제공하는 대상 서비스인지 여부를 서비스 식별정보 테이블을 참조하여 확인한다.When it is determined that the subscriber of the terminal 210 is a target to receive the hosting service as a result of referring to the subscriber identification information table, the hosting
호스팅환경 결정부(550)는, 서비스 식별정보 테이블을 참조한 결과 단말기(210)에서 사용중인 서비스가 호스팅 서비스를 제공하는 대상 서비스가 아닌 것으로 확인된 경우, 제1서비스 호스팅환경 제어장치(310)는 해당 가입자의 단말기(210)에서 동작하는 애플리케이션에 대해 호스팅 서비스 제공 여부에 대한 더 이상의 확인 없이 직접 서비스 호스트에 접속하여 일반적인 애플리케이션 서비스 액세스를 제공하도록 제어한다.When it is determined that the service being used by the terminal 210 is not a target service providing the hosting service as a result of referring to the service identification information table, the first service hosting
호스팅환경 결정부(550)는, 서비스 식별정보 테이블을 참조한 결과 단말기(210)에서 사용중인 서비스가 호스팅 서비스를 제공하는 대상 서비스인 것으로 확인된 경우, 호스팅환경 결정부(550)는 제공받길 원하는 애플리케이션 서비스의 분산 서비스 장치가 어느 개별 서비스 호스팅환경 제어장치에서 제공되고 있는지를 호스팅정보 테이블을 참조하여 확인한다.When it is determined that the service being used by the terminal 210 is a target service that provides a hosting service as a result of referring to the service identification information table, the hosting
호스팅환경 결정부(550)는, 호스팅정보 테이블을 참조한 결과 단말기(210)에 장착된 제1서비스 호스팅환경 제어장치(310)에서 애플리케이션 서비스의 분산 서비스 장치가 제공되는 것으로 확인된 경우, 제1서비스 호스팅환경 제어장치(310)로부터 해당 애플리케이션 서비스를 제공받는다.The hosting
호스팅환경 결정부(550)는, 호스팅정보 테이블을 참조한 결과 단말기(210)에 장착된 제1서비스 호스팅환경 제어장치(310)에서 애플리케이션 서비스의 분산 서비스 장치가 제공되지 않는 것으로 확인된 경우, 기지국(220)에 장착된 제2서비스 호스팅환경 제어장치(320)로부터 해당 애플리케이션 서비스를 제공받는다.When it is determined that the first service hosting
호스팅환경 결정부(550)는, 호스팅정보 테이블을 참조한 결과 단말기(210) 및 기지국(220) 둘다 애플리케이션 서비스의 분산 서비스 장치를 제공하지 않고 다른 기지국에 장착된 제1서비스 호스팅환경 제어장치에서 애플리케이션 서비스의 분산 서비스 장치가 제공되는 것으로 확인된 경우, 단말기(210)와 관련하여 다른 기지국에 의한 셀커버리지(cell coverage)가 중첩되어 존재하는지 여부를 확인한다.As a result of referring to the hosting information table, the hosting
호스팅환경 결정부(550)는, 다른 기지국에 의한 셀커버리지 내에 단말기(210)가 위치하는 것으로 확인된 경우, 호스팅정보 테이블을 참조하여 다른 기지국에 애플리케이션 서비스의 분산 서비스 장치가 존재하는지 여부를 확인한다. 여기서 다른 기지국에 애플리케이션 서비스의 분산 서비스 장치가 존재하는 것으로 확인된 경우, 호스팅환경 결정부(550)는 다른 기지국으로 핸드오버되도록 기지국(220)으로 요청한다.When it is determined that the terminal 210 is located within the cell coverage of another base station, the hosting
트래픽정보 수신부(560)는 애플리케이션 서비스에 대한 트래픽 제어를 위한 대상 트래픽을 결정하기 위한 트래픽 정보를 수신하여 저장한다. 트래픽정보 수신부(560)가 수신하는 트래픽 정보는 트래픽정보 생성부(460)가 생성하여 정보전송부(450)에 의해 전송된 정보이다.The traffic
실행정보 수신부(570)는 트래픽 정보에 의해 식별된 대상 트래픽에 대하여 트래픽제어 실행내용을 지시하는 실행정보를 수신하여 저장한다. 실행정보 수신부(570)가 수신하는 실행정보는 실행정보 생성부(470)가 생성하여 정보전송부(450)에 의해 전송된 정보이다.The execution
서비스 실행부(580)는 수신한 트래픽 정보 및 실행정보를 이용하여 애플리케이션 서비스와 관련된 인커밍 트래픽을 변경하여 출력한다.The
서비스 실행부(580)가 대상 트래픽에 대하여 실행하는 서비스의 예는 실행정보 생성부(470)의 설명에서 기술한 것과 동일하다.An example of the service that the
도 6은 제1서비스 호스팅환경 제어장치(310) 및 제2서비스 호스팅환경 제어장치(320)의 동작을 나타내는 콜 플로우(call flow)를 예시한 도면이다.6 is a diagram illustrating a call flow showing the operation of the first service hosting
도 6에 나타낸 바와 같이, 기지국(RAN)에 탑재된 제2서비스 호스팅환경 제어장치(602)가 토폴로지 정보 및 서비스 호스팅 정보를 수신한다(S610). 여기서 토폴로지 정보 및 서비스 호스팅 정보는 네트워크 내의 NSSF/NEF/NRF/AF 등으로부터 수신될 수 있다.As shown in Fig. 6, the second service hosting
제2서비스 호스팅환경 제어장치(602)에서는 토폴로지 정보 및 서비스 호스팅 정보를 수신에 따른 응답을 NSSF/NEF/NRF/AF 등에게 회신하고 단말기(210)에 탑재된 제1서비스 호스팅환경 제어장치(601)에게 토폴로지 정보 및 서비스 호스팅 정보를 전달한다(S620).The second service hosting
제1서비스 호스팅환경 제어장치(601)는 토폴로지 정보 및 서비스 호스팅 정보를 수신하고 수신한 정보들을 이용하여 호스팅정보 테이블을 생성 또는 업데이트한다(S630).The first service hosting
토폴로지 정보 및 서비스 호스팅 정보를 수신할 때, 호스팅정보 테이블이 존재하지 않는 상황인 경우에는 새로운 호스팅정보 테이블을 생성하며 호스팅정보 테이블이 이미 존재하는 경우에는 호스팅정보 테이블을 업데이트한다.When receiving topology information and service hosting information, if the hosting information table does not exist, a new hosting information table is created, and if the hosting information table already exists, the hosting information table is updated.
제1서비스 호스팅환경 제어장치(601)는 호스팅정보 테이블을 구성한 후 수신완료 응답을 제2서비스 호스팅환경 제어장치(602)에게 송신한 후 애플리케이션 서비스 요청이 입력될 때까지 기다린다.After configuring the hosting information table, the first service hosting
단말기(210)에 애플리케이션 서비스 요청이 수신된 경우(S650), 제1서비스 호스팅환경 제어장치(601)는 서비스 식별정보 테이블을 참조하여 가입자 및 애플리케이션 서비스 중 적어도 하나를 확인하여 애플리케이션 서비스 요청에 대한 호스팅 서비스가 이용 가능한지 여부를 확인한다(S660).When an application service request is received from the terminal 210 (S650), the first service hosting
S660 과정에서 애플리케이션 서비스 요청에 대한 호스팅 서비스가 이용 가능한 것으로 확인된 경우, 제1서비스 호스팅환경 제어장치(601)는 호스팅정보 테이블을 참조하여 애플리케이션 서비스 요청에 대한 호스팅 환경을 설정한다(S670).When it is determined that the hosting service for the application service request is available in step S660, the first service hosting
S670 과정에서 애플리케이션 서비스 요청에 대한 호스팅이 가능한 사이트가 기지국(RAN)에 장착된 제2서비스 호스팅환경 제어장치(602)인 것으로 확인된 경우, 제1서비스 호스팅환경 제어장치(601)는 제2서비스 호스팅환경 제어장치(602)에 대한 호스팅이 가능한 주소를 애플리케이션 서비스의 목적지 주소로 설정하여 애플리케이션 서비스 트래픽을 제2서비스 호스팅환경 제어장치(602)로 전송한다(S680).In step S670, when it is confirmed that the site capable of hosting the application service request is the second service hosting
제2서비스 호스팅환경 제어장치(602)는 애플리케이션 서비스 트래픽을 수신하여 트래픽을 식별하고 애플리케이션 서비스에 해당하는 호스팅 서비스를 실행한다(S690).The second service hosting
도 7은 제2서비스 호스팅환경 제어장치(602)가 단말기의 애플리케이션 서비스에 대한 호스팅 환경을 제어하는 과정을 도시한 도면이다.FIG. 7 is a diagram illustrating a process in which the second service hosting
제2서비스 호스팅환경 제어장치(602)는 호스팅 환경 제어가 필요한 대상인 단말기(210)의 가입자를 식별하기 위한 가입자 식별정보를 생성한다(S710).The second service hosting
여기서 가입자 식별정보는 단말기(210)의 상태를 기초로 생성된 것을 사용할 수 있다. 예를 들어, 가입자 식별정보는 가입자와 관련된 네트워크 슬라이스 정보, 가입자가 이용하는 서비스 정보, 단말기(210)의 QoS 상태 정보 중 적어도 하나를 사용할 수 있다.Here, the subscriber identification information may be generated based on the state of the terminal 210. For example, the subscriber identification information may use at least one of network slice information related to the subscriber, service information used by the subscriber, and QoS status information of the terminal 210.
제2서비스 호스팅환경 제어장치(602)는 호스팅 환경이 제어되는 대상 서비스를 식별하기 위한 서비스 식별정보를 생성한다(S720). 여기서, 서비스 식별정보는 호스팅 환경 제어하기 위한 애플리케이션 서비스를 식별하는 정보를 나타낸다.The second service hosting
제2서비스 호스팅환경 제어장치(602)는 애플리케이션 서비스를 제공하기 위한 호스팅 환경의 제어와 관련하여 사용가능한 전체 서비스 호스팅환경 제어장치 사이트의 토폴로지 정보를 생성하고(S730), 애플리케이션 서비스를 분산하여 네트워크 상에서 제공 중인 적어도 하나의 분산 서비스 장치에 대한 정보인 서비스 호스팅 정보를 생성한다(S740).The second service hosting
여기서, 사용가능한 서비스 호스팅환경 제어장치 사이트의 토폴로지 정보는 어느 네트워크 사이트에 호스팅 환경을 제어할 수 있는 장치가 탑재되었는지를 나타내는 토폴로지 정보이다. 또한, 서비스 호스팅 정보는 애플리케이션 서비스에 대한 분산 서비스 장치가 호스팅 환경을 제어할 수 있는 장치가 탑재된 네트워크 사이트 중에 어느 사이트에 존재하는지를 나타낸다.Here, the topology information of the usable service hosting environment control device site is topology information indicating to which network site a device capable of controlling the hosting environment is mounted. In addition, the service hosting information indicates which site of the network sites in which the device capable of controlling the hosting environment is installed in the distributed service device for the application service.
토폴로지 정보 및 서비스 호스팅 정보는 네트워크 코어망으로부터 수신된 정보를 바탕으로 생성된다.The topology information and service hosting information are generated based on information received from the network core network.
제2서비스 호스팅환경 제어장치(602)는 트래픽을 제어하고자 하는 대상 트래픽을 결정하기 위한 트래픽 정보를 생성하고(S750), 트래픽 정보에 의해 식별된 대상 트래픽에 대한 트래픽제어 실행내용을 지시하는 실행정보를 생성한다(S760).The second service hosting
가입자 식별정보, 서비스 식별정보, 서비스 호스팅 정보, 트래픽 정보 및 실행정보가 각각 생성된 경우 생성된 정보를 단말기(210)와 관련된 서비스 호스팅환경 제어장치에게 전송한다(S770). 여기서 단말기(210)와 관련된 서비스 호스팅환경 제어장치는 제1서비스 호스팅환경 제어장치(601)이다.When subscriber identification information, service identification information, service hosting information, traffic information, and execution information are respectively generated, the generated information is transmitted to the service hosting environment control device related to the terminal 210 (S770). Here, the service hosting environment control device related to the terminal 210 is the first service hosting
도 8은 제1서비스 호스팅환경 제어장치(601)가 단말기의 애플리케이션 서비스에 대한 호스팅 환경을 제어하는 과정을 도시한 도면이다.FIG. 8 is a diagram illustrating a process in which the first service hosting
제1서비스 호스팅환경 제어장치(601)는 호스팅 환경 제어가 필요한 대상인 단말기(210)의 가입자를 식별하기 위한 가입자 식별정보 및 호스팅 환경이 제어되는 대상 서비스를 식별하기 위한 서비스 식별정보를 제2서비스 호스팅환경 제어장치(602)로부터 수신하여 저장한다(S810).The first service hosting
S810 과정에서 수신되는 가입자 식별정보는 가입자와 관련된 네트워크 슬라이스 정보, 가입자가 이용하는 서비스 정보, 단말기의 QoS 상태 정보 중 적어도 하나일 수 있다.The subscriber identification information received in step S810 may be at least one of network slice information related to the subscriber, service information used by the subscriber, and QoS status information of the terminal.
여기서, 가입자 식별정보는 가입자 식별정보 테이블에 저장될 수 있으며, 가입자별로 식별되는 서비스에 대한 정보는 가입자 식별정보 테이블로서 저장될 수도 있다.Here, the subscriber identification information may be stored in a subscriber identification information table, and information on a service identified for each subscriber may be stored as a subscriber identification information table.
제1서비스 호스팅환경 제어장치(601)는 애플리케이션 서비스를 제공하기 위한 호스팅 환경의 제어와 관련된 사용가능한 전체 서비스 호스팅환경 제어장치 사이트의 토폴로지 정보와, 애플리케이션 서비스를 네트워크 상에서 제공 중인 적어도 하나의 분산 서비스 장치에 대한 정보인 서비스 호스팅 정보를 수신하여 저장한다(S820).The first service hosting
제1서비스 호스팅환경 제어장치(310)는 사용가능한 개별 서비스 호스팅환경 제어장치에 대한 식별정보 및 해당하는 서비스 호스팅정보를 서로 연관시켜 호스팅정보 테이블로서 저장할 수 있다.The first service hosting
제1서비스 호스팅환경 제어장치(310)는 가입자로부터 애플리케이션 서비스 요청을 수신하고(S830), 애플리케이션 서비스를 요청한 가입자가 가입자 식별 테이블에 저장된 가입자인지 여부를 확인한다(S840).The first service hosting
S840 단계의 확인 결과, 애플리케이션 서비스를 요청한 가입자가 가입자 식별 테이블에 저장된 가입자가 아니면 일반 애플리케이션 서비스 액세스를 제공한다(S850).As a result of checking in step S840, if the subscriber requesting the application service is not a subscriber stored in the subscriber identification table, a general application service access is provided (S850).
S840 단계의 확인 결과, 애플리케이션 서비스를 요청한 가입자가 가입자 식별 테이블에 저장된 가입자인 경우, 호스팅환경 결정부(550)는 단말기(210)에서 요청한 애플리케이션 서비스가 호스팅 서비스를 제공하는 대상 서비스인지 여부를 서비스 식별정보 테이블을 참조하여 확인한다(S860).As a result of the confirmation in step S840, if the subscriber requesting the application service is a subscriber stored in the subscriber identification table, the hosting
S860 단계의 확인 결과, 단말기(210)에서 요청한 애플리케이션 서비스가 호스팅 서비스를 제공하는 대상 서비스가 아닌 경우, 일반 애플리케이션 서비스 액세스를 제공한다(S850).As a result of checking in step S860, if the application service requested by the terminal 210 is not the target service providing the hosting service, access to the general application service is provided (S850).
S860 단계의 확인 결과, 단말기(210)에서 요청한 애플리케이션 서비스가 호스팅 서비스를 제공하는 대상 서비스인 것으로 확인된 경우, 희망하는 애플리케이션 서비스의 분산 서비스 장치가 어느 개별 서비스 호스팅환경 제어장치에서 제공되고 있는지를 호스팅정보 테이블을 참조하여 확인한다(S870).When it is confirmed that the application service requested by the terminal 210 is the target service providing the hosting service as a result of the check in step S860, the distributed service device of the desired application service is hosted by which individual service hosting environment control device is provided. Check with reference to the information table (S870).
호스팅정보 테이블을 참조하여 해당하는 서비스 호스팅환경 제어장치(예컨대, 제1서비스 호스팅환경 제어장치(310))로부터 해당 애플리케이션 서비스를 제공받는다(S880).With reference to the hosting information table, a corresponding application service is provided from a corresponding service hosting environment control device (eg, the first service hosting environment control device 310) (S880).
한편, 도 7 및 도 8에 기재된 본 실시예에 따른 방법은 프로그램으로 구현되고 컴퓨터로 읽을 수 있는 기록매체에 기록될 수 있다. 본 실시예에 따른 방법을 구현하기 위한 프로그램이 기록되고 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 즉, 컴퓨터가 읽을 수 있는 기록매체는 마그네틱 저장매체(예를 들면, 롬, 플로피 디스크, 하드디스크 등) 및 광학적 판독 매체(예를 들면, 시디롬, 디브이디 등)와 같은 저장매체를 포함한다. 또한, 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.Meanwhile, the method according to the present embodiment illustrated in FIGS. 7 and 8 may be implemented as a program and recorded on a computer-readable recording medium. The recording medium on which a program for implementing the method according to the present embodiment is recorded and that can be read by a computer includes all types of recording devices that store data that can be read by a computer system. That is, the computer-readable recording media include storage media such as magnetic storage media (eg, ROM, floppy disk, hard disk, etc.) and optical reading media (eg, CD-ROM, DVD, etc.). In addition, the computer-readable recording medium can be distributed over a computer system connected through a network to store and execute computer-readable codes in a distributed manner.
또한, 도 7 및 도 8에 기재된 본 실시예에 따른 방법은 모바일 웹이나 단말기에 설치되는 앱 프로그램(application program) 등 프로그램의 형태로 구현될 수도 있다.In addition, the method according to the present embodiment illustrated in FIGS. 7 and 8 may be implemented in the form of a program such as a mobile web or an application program installed on a terminal.
이상의 설명은 본 실시예의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 실시예의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 실시예들은 본 실시예의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 실시예의 기술 사상의 범위가 한정되는 것은 아니다. 본 실시예의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 실시예의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The above description is merely illustrative of the technical idea of the present embodiment, and those of ordinary skill in the technical field to which the present embodiment belongs will be able to make various modifications and variations without departing from the essential characteristics of the present embodiment. Accordingly, the present exemplary embodiments are not intended to limit the technical idea of the present exemplary embodiment, but are illustrative, and the scope of the technical idea of the present exemplary embodiment is not limited by these exemplary embodiments. The scope of protection of this embodiment should be interpreted by the following claims, and all technical ideas within the scope equivalent thereto should be construed as being included in the scope of the present embodiment.
210: 단말기 220: 기지국
230: UPF 240: 외부망
250: 웹서버 310: 제1서비스 호스팅환경 제어장치
320: 제2서비스 호스팅환경 제어장치 330: 제3서비스 호스팅환경 제어장치
410: 가입자 식별정보 생성부 420: 서비스 식별정보 생성부
430: 구성정보 생성부 440: 호스팅정보 생성부
450: 정보전송부 460: 트래픽정보 생성부
470: 실행정보 생성부 510: 가입자 식별정보 수신부
520: 서비스 식별정보 수신부 530: 구성정보 수신부
540: 호스팅정보 수신부 550: 호스팅환경 결정부
560: 트래픽정보 수신부 570: 실행정보 수신부
580: 서비스 실행부 601: 제1서비스 호스팅환경 제어장치
602: 제2서비스 호스팅환경 제어장치210: terminal 220: base station
230: UPF 240: external network
250: web server 310: first service hosting environment control device
320: second service hosting environment control device 330: third service hosting environment control device
410: subscriber identification information generation unit 420: service identification information generation unit
430: configuration information generation unit 440: hosting information generation unit
450: information transmission unit 460: traffic information generation unit
470: execution information generation unit 510: subscriber identification information receiving unit
520: service identification information receiving unit 530: configuration information receiving unit
540: hosting information receiving unit 550: hosting environment determining unit
560: traffic information receiving unit 570: execution information receiving unit
580: service execution unit 601: first service hosting environment control device
602: second service hosting environment control device
Claims (17)
상기 애플리케이션 서비스를 제공하기 위한 호스팅 환경의 제어를 위하여 사용가능한 호스팅환경 제어장치 사이트의 정보를 생성하는 구성정보 생성부;
네트워크 상에서 상기 애플리케이션 서비스를 분산하여 제공 중인 적어도 하나의 분산 서비스 장치에 대한 정보인 서비스 호스팅 정보를 생성하는 서비스 호스팅정보 생성부; 및
상기 호스팅환경 제어장치 사이트의 정보 및 상기 서비스 호스팅 정보를 상기 단말기의 호스팅환경을 설정하는 호스팅환경 제어장치에게 전송하는 정보전송부
를 포함하는 호스팅 환경 제어장치.In the device for controlling the hosting environment for the application service of the terminal,
A configuration information generation unit that generates information on a hosting environment control device site usable to control a hosting environment for providing the application service;
A service hosting information generation unit for generating service hosting information, which is information on at least one distributed service device that is being provided by distributing the application service on a network; And
An information transmission unit that transmits the information of the hosting environment control device site and the service hosting information to a hosting environment control device that sets the hosting environment of the terminal.
Hosting environment control device comprising a.
상기 호스팅환경 제어장치 사이트의 정보는 상기 호스팅환경 제어장치 사이트에 대한 네트워크 상의 토폴로지에 대한 정보인 것을 특징으로 하는 호스팅 환경 제어장치.The method of claim 1,
The information on the hosting environment control device site is information on a topology of the hosting environment control device site on a network.
상기 호스팅환경 제어장치 사이트의 정보 및 상기 서비스 호스팅 정보는 네트워크 코어망으로부터 수신된 정보를 바탕으로 생성되는 것을 특징으로 하는 호스팅 환경 제어장치.The method of claim 1,
The hosting environment control device site information and the service hosting information are generated based on information received from a network core network.
상기 호스팅 환경의 제어를 위한 상기 단말기의 가입자를 식별하기 위한 가입자 식별정보를 생성하는 가입자 식별정보 생성부; 및
상기 호스팅 환경이 제어되는 대상 서비스를 식별하기 위한 서비스 식별정보를 생성하는 서비스 식별정보 생성부
중에서 적어도 하나를 더 포함하고,
상기 정보전송부는 상기 가입자 식별정보 및 상기 서비스 식별정보 중 적어도 하나를 상기 애플리케이션 서비스를 제어하는 장치에게 전송하는 호스팅 환경 제어장치.The method of claim 1,
A subscriber identification information generating unit for generating subscriber identification information for identifying a subscriber of the terminal for controlling the hosting environment; And
Service identification information generation unit for generating service identification information for identifying a target service for which the hosting environment is controlled
It further includes at least one of,
The information transmission unit is a hosting environment control device for transmitting at least one of the subscriber identification information and the service identification information to a device that controls the application service.
상기 가입자 식별정보는 상기 단말기의 상태를 기초로 생성된 것을 특징으로 하는 호스팅 환경 제어장치.The method of claim 4,
The subscriber identification information is a hosting environment control device, characterized in that generated based on the state of the terminal.
트래픽의 제어 대상이 되는 대상 트래픽을 결정하기 위한 트래픽 정보를 생성하는 트래픽정보 생성부; 및
상기 트래픽 정보에 의해 식별된 상기 대상 트래픽에 대한 트래픽제어 실행내용을 지시하는 실행정보를 생성하는 실행정보 생성부
를 더 포함하고,
상기 정보전송부는 상기 트래픽 정보 및 상기 실행정보를 상기 단말기의 호스팅환경을 설정하는 호스팅환경 제어장치에게 전송하는 것을 특징으로 하는 호스팅 환경 제어장치.The method of claim 1,
A traffic information generator that generates traffic information for determining target traffic to be controlled for traffic; And
An execution information generation unit that generates execution information indicating execution details of traffic control for the target traffic identified by the traffic information
Including more,
And the information transmission unit transmits the traffic information and the execution information to a hosting environment control device that sets up a hosting environment of the terminal.
상기 애플리케이션 서비스를 제공하기 위한 호스팅 환경의 제어를 위하여 사용가능한 호스팅환경 제어장치 사이트의 정보를 수신하는 구성정보 수신부;
네트워크 상에서 상기 애플리케이션 서비스를 분산하여 제공 중인 적어도 하나의 분산 서비스 장치에 대한 정보인 서비스 호스팅 정보를 수신하는 서비스 호스팅정보 수신부; 및
상기 호스팅환경 제어장치 사이트의 정보 및 상기 서비스 호스팅 정보를 기반으로 상기 단말기에게 상기 애플리케이션 서비스를 제공하기 위한 호스팅 환경을 결정하는 호스팅환경 결정부
를 포함하는 호스팅 환경 제어장치.In the device for controlling a hosting environment for using an application service of a terminal,
A configuration information receiving unit for receiving information on a site of a hosting environment control device usable to control a hosting environment for providing the application service;
A service hosting information receiver configured to receive service hosting information, which is information on at least one distributed service device providing the application service by distributing it on a network; And
Hosting environment determination unit for determining a hosting environment for providing the application service to the terminal based on the hosting environment control device site information and the service hosting information
Hosting environment control device comprising a.
상기 호스팅 환경의 제어를 위한 상기 단말기의 가입자를 식별하기 위한 가입자 식별정보를 수신하는 가입자 식별정보 수신부를 더 포함하는 호스팅 환경 제어장치.The method of claim 7,
Hosting environment control apparatus further comprising a subscriber identification information receiving unit for receiving subscriber identification information for identifying a subscriber of the terminal for controlling the hosting environment.
상기 가입자 식별정보는 가입자와 관련된 네트워크 슬라이스 정보, 상기 가입자가 이용하는 서비스 정보, 상기 단말기의 QoS 상태 정보 중 적어도 하나인 것을 특징으로 하는 호스팅 환경 제어장치.The method of claim 8,
The subscriber identification information is at least one of network slice information related to a subscriber, service information used by the subscriber, and QoS status information of the terminal.
상기 호스팅 환경이 제어되는 대상 서비스를 식별하기 위한 서비스 식별정보를 수신하는 서비스 식별정보 수신부를 더 포함하는 호스팅 환경 제어장치.The method of claim 7,
Hosting environment control apparatus further comprising a service identification information receiving unit for receiving service identification information for identifying a target service to which the hosting environment is controlled.
트래픽 제어를 위한 대상 트래픽을 결정하기 위한 트래픽 정보를 수신하는 트래픽정보 수신부;
상기 트래픽 정보에 의해 식별된 상기 대상 트래픽에 대하여 트래픽제어 실행내용을 지시하는 실행정보를 수신하는 실행정보 수신부; 및
상기 트래픽 정보 및 상기 실행정보를 이용하여 상기 애플리케이션 서비스와 관련된 인커밍 트래픽을 변경하여 출력하는 서비스 실행부
를 더 포함하는 호스팅 환경 제어장치.The method of claim 7,
A traffic information receiving unit for receiving traffic information for determining target traffic for traffic control;
An execution information receiving unit for receiving execution information indicating execution details of traffic control for the target traffic identified by the traffic information; And
A service execution unit that changes and outputs incoming traffic related to the application service using the traffic information and the execution information
Hosting environment control device further comprising a.
상기 호스팅환경 결정부는, 상기 단말기와 관련된 중첩 셀커버리지를 제공하는 다른 기지국으로 핸드오버되도록 제어하여 상기 애플리케이션 서비스에 대하여 상기 다른 기지국의 분산 서비스 장치에 의해 상기 애플리케이션 서비스가 제공되도록 제어하는 것을 특징으로 하는 호스팅 환경 제어장치.The method of claim 7,
The hosting environment determining unit controls handover to another base station providing overlapped cell coverage related to the terminal, and controls the application service to be provided by a distributed service device of the other base station with respect to the application service Hosting environment controls.
상기 호스팅환경 결정부는, 상기 호스팅환경 제어장치 사이트의 정보에 대응하여 상기 서비스 호스팅 정보가 정의되는 호스팅 테이블을 참조하여 상기 호스팅 환경을 결정하는 것을 특징으로 하는 호스팅 환경 제어장치.The method of claim 7,
And the hosting environment determining unit determines the hosting environment by referring to a hosting table in which the service hosting information is defined corresponding to information on the hosting environment control device site.
상기 호스팅 환경 제어장치는 상기 단말기 내에 탑재되는 것을 특징으로 하는 호스팅 환경 제어장치.The method of claim 7,
The hosting environment control device is a hosting environment control device, characterized in that mounted in the terminal.
상기 애플리케이션 서비스를 제공하기 위한 호스팅 환경의 제어를 위하여 사용가능한 호스팅환경 제어장치 사이트의 정보를 생성하는 과정;
네트워크 상에서 상기 애플리케이션 서비스를 분산하여 제공 중인 적어도 하나의 분산 서비스 장치에 대한 정보인 서비스 호스팅 정보를 생성하는 과정; 및
상기 호스팅환경 제어장치 사이트의 정보 및 상기 서비스 호스팅 정보를 상기 단말기의 호스팅환경을 설정하는 호스팅환경 제어장치에게 전송하는 과정
을 포함하는 호스팅 환경 제어방법.In a method of controlling a hosting environment for an application service of a terminal using a hosting environment control device,
Generating information on a hosting environment control device site usable for controlling a hosting environment for providing the application service;
Generating service hosting information, which is information on at least one distributed service device being provided by distributing the application service on a network; And
The process of transmitting the information of the hosting environment control device site and the service hosting information to the hosting environment control device that sets the hosting environment of the terminal
Hosting environment control method comprising a.
상기 애플리케이션 서비스를 제공하기 위한 호스팅 환경의 제어를 위하여 사용가능한 호스팅환경 제어장치 사이트의 정보를 수신하는 과정;
네트워크 상에서 상기 애플리케이션 서비스를 분산하여 제공 중인 적어도 하나의 분산 서비스 장치에 대한 정보인 서비스 호스팅 정보를 수신하는 과정; 및
상기 호스팅환경 제어장치 사이트의 정보 및 상기 서비스 호스팅 정보를 기반으로 상기 단말기에게 상기 애플리케이션 서비스를 제공하기 위한 호스팅 환경을 결정하는 과정
을 포함하는 호스팅 환경 제어방법.In a method for controlling a hosting environment for a terminal to use an application service by a hosting environment control device,
Receiving information on a hosting environment control device site usable for control of a hosting environment for providing the application service;
Receiving service hosting information, which is information on at least one distributed service device providing the application service by distributing it over a network; And
A process of determining a hosting environment for providing the application service to the terminal based on the hosting environment control device site information and the service hosting information
Hosting environment control method comprising a.
상기 호스팅 환경 제어장치는 상기 단말기 내에 탑재되는 것을 특징으로 하는 호스팅 환경 제어방법.The method of claim 16,
The hosting environment control device is a hosting environment control method, characterized in that mounted in the terminal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190096613A KR102167160B1 (en) | 2019-08-08 | 2019-08-08 | Method and Apparatus for Controlling Service Hosting Environment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190096613A KR102167160B1 (en) | 2019-08-08 | 2019-08-08 | Method and Apparatus for Controlling Service Hosting Environment |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102167160B1 true KR102167160B1 (en) | 2020-10-16 |
Family
ID=73035113
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190096613A KR102167160B1 (en) | 2019-08-08 | 2019-08-08 | Method and Apparatus for Controlling Service Hosting Environment |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102167160B1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20070098151A (en) * | 2006-03-31 | 2007-10-05 | 포스데이타 주식회사 | Routing apparatus and session control method in wireless communication system |
JP2010186382A (en) * | 2009-02-13 | 2010-08-26 | Nec Corp | Hosting service system, operation management method thereof, information processing apparatus, program and recording medium |
KR20130020732A (en) * | 2008-06-18 | 2013-02-27 | 퀄컴 인코포레이티드 | Persistent personal messaging in a distributed system |
US20160165454A1 (en) * | 2014-12-05 | 2016-06-09 | Xu Li | Systems and methods for placing virtual serving gateways for mobility management |
WO2018170391A1 (en) * | 2017-03-17 | 2018-09-20 | Convida Wireless, Llc | Distributed transaction management in a network service layer |
-
2019
- 2019-08-08 KR KR1020190096613A patent/KR102167160B1/en active IP Right Grant
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20070098151A (en) * | 2006-03-31 | 2007-10-05 | 포스데이타 주식회사 | Routing apparatus and session control method in wireless communication system |
KR20130020732A (en) * | 2008-06-18 | 2013-02-27 | 퀄컴 인코포레이티드 | Persistent personal messaging in a distributed system |
JP2010186382A (en) * | 2009-02-13 | 2010-08-26 | Nec Corp | Hosting service system, operation management method thereof, information processing apparatus, program and recording medium |
US20160165454A1 (en) * | 2014-12-05 | 2016-06-09 | Xu Li | Systems and methods for placing virtual serving gateways for mobility management |
WO2018170391A1 (en) * | 2017-03-17 | 2018-09-20 | Convida Wireless, Llc | Distributed transaction management in a network service layer |
Non-Patent Citations (1)
Title |
---|
5G;Service requirements for next generation new services and markets(ETSI TS 122 261 V15.5.0, 2018년7월) * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200128614A1 (en) | Session processing method and device | |
CN113596191B (en) | Data processing method, network element equipment and readable storage medium | |
US9301151B2 (en) | Frequency spectrum allocation method, device and system | |
US10064096B2 (en) | Traffic distribution in heterogenous network environment | |
CN109981316A (en) | The switching method and session management network element, terminal device of application server | |
CN111385754B (en) | Charging method, device and system | |
WO2021051420A1 (en) | Dns cache record determination method and apparatus | |
KR20210089560A (en) | Apparatus and method for supporting edge computing service in wireless communication system | |
US11723026B2 (en) | Systems and methods for multi-dimensional differentiation of radio access networks | |
WO2018233451A1 (en) | Communication method, apparatus, and system | |
KR20230061128A (en) | Method and apparatus to support edge computing for roaming ue in wireless communication system | |
CN114257439B (en) | Service scheduling method, AAA server and service supporting system | |
KR102178348B1 (en) | Network apparatus and edge service discovery method | |
CN113811025A (en) | Method, equipment and system for releasing relay connection | |
US20090046636A1 (en) | Routing appratus and session control method in wireless communication system | |
KR102225394B1 (en) | Method and Apparatus for Controlling Network Node | |
KR102167160B1 (en) | Method and Apparatus for Controlling Service Hosting Environment | |
KR20230034113A (en) | Network slicing onboarding system providing closed-network service and method thereof | |
US9674844B2 (en) | Device and method for distributing WLAN user policy | |
CN113965516A (en) | Method and device for transmitting data | |
US20190260807A1 (en) | Local routing of media streams | |
KR102303820B1 (en) | Method and Apparatus for Controlling Session Modification of Terminal | |
KR101924053B1 (en) | Method and apparatus for selecting transceiver resource | |
US20240007330A1 (en) | Device and method for constructing virtual enterprise network | |
US20240022895A1 (en) | Nrf discovery for inter-network communication |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GRNT | Written decision to grant |