WO2022055295A1 - 엣지서비스지원서버 및 엣지서비스지원서버의 동작 방법 - Google Patents

엣지서비스지원서버 및 엣지서비스지원서버의 동작 방법 Download PDF

Info

Publication number
WO2022055295A1
WO2022055295A1 PCT/KR2021/012336 KR2021012336W WO2022055295A1 WO 2022055295 A1 WO2022055295 A1 WO 2022055295A1 KR 2021012336 W KR2021012336 W KR 2021012336W WO 2022055295 A1 WO2022055295 A1 WO 2022055295A1
Authority
WO
WIPO (PCT)
Prior art keywords
edge
service
terminal
server
area
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/KR2021/012336
Other languages
English (en)
French (fr)
Inventor
김근현
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SK Telecom Co Ltd
Original Assignee
SK Telecom Co Ltd
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 SK Telecom Co Ltd filed Critical SK Telecom Co Ltd
Priority to US18/025,422 priority Critical patent/US12166815B2/en
Priority to CN202180062147.1A priority patent/CN116076061B/zh
Publication of WO2022055295A1 publication Critical patent/WO2022055295A1/ko
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/289Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • 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/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1021Server selection for load balancing based on client or server locations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/45595Network integration; Enabling network access in virtual machine instances

Definitions

  • the present invention relates to a method for implementing an ultra-low latency edge computing service by forwardly deploying an infrastructure of a cloud computing technology to a national office of a communication service provider network.
  • Cloud computing technology which is an Internet-based computing technology, refers to a technology that integrates and provides resources of computers in different physical locations with virtualization technology.
  • cloud computing technology it is possible to provide on-demand availability of computer system resources such as data storage (cloud storage) and computing power without direct management of users.
  • a user can use the necessary hardware in a virtual space, and can use it at any time through Internet access without installing software on his/her computer, and at the same time easily share data with various information and communication devices.
  • a user-friendly environment is provided.
  • a service may be provided in the form of a service provider providing (renting) computing resources to an unspecified number of companies, institutions, or individuals through a public Internet network.
  • the service quality may vary at each service use location due to the difference in distance from the computing resource. Compared to that, the quality of service may be relatively significantly deteriorated.
  • the present invention was created in view of the above circumstances, and the object to be reached in the present invention relates to a method for implementing an ultra-low latency edge computing service by forwardly deploying the infrastructure of cloud computing technology to the office of a communication service provider network. will be.
  • An edge service support server for achieving the above object, the receiving unit for receiving a processing delegation related to a request for a cloud-based edge computing service from a terminal; and among the application servers for each edge area where the same application for the edge computing service is installed based on the service identification information regarding the edge computing service requested by the terminal according to the processing delegation, the edge computing service is requested by the communication operator and a processing unit for obtaining server connection information on a target application server that the terminal can access from a location within the network.
  • the edge service support server returns server connection information for the target application server to the terminal as a processing result for the processing delegation, so that the terminal receives the edge from the target application server according to the server connection information. It may further include a return unit for receiving the computing service.
  • the delegation processing may be received from the terminal when the application client for the edge computing service is executed in the terminal.
  • the service identification information includes public access information allocated to the terminal in the edge computing service environment, and the processing unit, according to the public access information, matches the public access information in the communication service provider network.
  • the processing unit By checking the specific service area, an application server of at least some edge areas related to the specific service area among all edge areas may be determined as the target application server.
  • the specific service area is the private access information matched with the public access information in the service area of the telecommunication service provider network according to matching information between the public access information and the private access information allocated to the terminal in the communication service provider network.
  • the service area to which access information is allocated can be identified.
  • the target application server may be determined to be an application server belonging to the specific service area or an edge area disposed closest to the specific service area.
  • the service identification information includes application identification information indicating a specific application for the edge computing service, and the processing unit, according to the application identification information, a serviceable edge in which the specific application is installed among the entire edge area.
  • An application server within the region may be determined as the target application server.
  • the processing unit may select one of the two or more target applications as a target application server to which the terminal will access according to a predefined edge access policy.
  • an operating method of an edge service support server includes: a receiving step of receiving a processing delegation related to a cloud-based edge computing service request from a terminal; and among the application servers for each edge area where the same application for the edge computing service is installed based on the service identification information regarding the edge computing service requested by the terminal according to the processing delegation, the edge computing service is requested by the communication operator and a processing step of acquiring server access information for a target application server that the terminal can access from a location in the network.
  • the method returns server connection information for the target application server to the terminal as a processing result for the processing delegation, so that the terminal provides the edge computing service from the target application server according to the server connection information It may further include a return step to receive.
  • the delegation processing may be received from the terminal when the application client for the edge computing service is executed in the terminal.
  • the service identification information includes public access information allocated to the terminal in the edge computing service environment, and the processing step is, according to the public access information, in a communication service provider network that matches the public access information By checking a specific service area of , an application server of at least some edge areas related to the specific service area among all edge areas may be determined as the target application server.
  • the specific service area is the private access information matched with the public access information in the service area of the telecommunication service provider network according to matching information between the public access information and the private access information allocated to the terminal in the communication service provider network.
  • the service area to which access information is allocated can be identified.
  • the target application server may be determined to be an application server belonging to the specific service area or an edge area disposed closest to the specific service area.
  • the service identification information includes application identification information indicating a specific application for the edge computing service
  • the processing step may include, according to the application identification information, a service in which the specific application is installed among the entire edge area.
  • the application server in the edge area may be determined as the target application server.
  • one of the two or more target applications may be selected as a target application server to be accessed by the terminal according to a predefined edge access policy.
  • an edge computing service environment in which an edge area for providing a public cloud-based edge computing service is forwardly disposed in the office of a communication service provider network
  • a specific edge area matching the public access information (Public IP) of the terminal is selected as the edge area closest to the terminal, and edge computing of the terminal through the selected edge area
  • FIG. 1 is an exemplary diagram for explaining a cloud-based edge computing service environment according to an embodiment of the present invention.
  • FIG. 2 is a schematic configuration diagram for explaining the configuration of an edge service support server according to an embodiment of the present invention.
  • FIG. 3 is an exemplary diagram for explaining a signal flow in a cloud-based edge computing service environment according to an embodiment of the present invention.
  • FIG. 4 is a schematic flowchart for explaining an operation method of each component in a cloud-based edge computing service environment according to an embodiment of the present invention.
  • FIG. 5 is a schematic flowchart for explaining a method of operating an edge service support server according to an embodiment of the present invention.
  • a cloud computing technology which is a service type, in which a service provider provides (rents) computing resources to an unspecified number of companies, institutions, or individuals through a public Internet network, is dealt with.
  • an ultra-low latency edge computing service that minimizes communication delay that may occur due to the distance between the service use location and the computing resource by forwardly deploying the infrastructure of the cloud computing technology to the office of the communication service provider network want to implement.
  • the carrier network includes all communication networks to which edge computing (MEC) technology can be applied, and may be understood to include, for example, an LTE (4G) communication system and a 5G communication system.
  • MEC edge computing
  • FIG. 1 exemplarily shows a cloud-based edge computing service environment according to an embodiment of the present invention.
  • each edge area capable of providing a public cloud-based edge computing service is provided to the office of a communication service provider network. It is placed forward and includes an edge service support server 200 that enables the terminal 100 to receive an edge computing service through an edge area closest to itself.
  • the terminal 100 corresponds to a mobile device in which an application client is installed to receive a public cloud-based edge computing service.
  • the edge service support server 200 is connected to the edge platform management device 400 of the communication service provider network with the cloud edge computing policy server 300 on the public cloud side according to the edge computing service request from the terminal 100. It enables 100 to receive an edge computing service through an edge area closest to it.
  • the edge service support server 200 processes the delegated operation according to the processing delegation regarding the edge computing service request from the application client in the terminal 100, and returns the processing result to the terminal 100.
  • the application server can be understood as being
  • the edge area deployed in the office of the telecommunication service provider network is a public cloud for service providers other than telecommunication service providers to provide computing resources to individuals and a private cloud operated independently in the telecommunication service provider network. ) can be distinguished.
  • a service provider other than a communication service provider is a public cloud that provides computing resources to individuals.
  • the application client installed in the terminal 100 may be implemented in the form of a thin client capable of minimizing the operation or dependence of the terminal 100 in receiving edge computing services.
  • each edge area forwardly deployed in the office of the telecommunication service area is a device for managing each service area can be understood as being
  • the edge gateway device 500 is built on a mobile edge platform (MEP) for each service area.
  • MEP mobile edge platform
  • the terminal 100 it is possible for the terminal 100 to use the edge computing service from the edge area disposed at the closest position to itself through the configuration described above.
  • the configuration of the edge service support server 200 for realizing this will be described in more detail.
  • each application server 600 in which the same application is installed to provide edge computing services for the terminal 100 in each edge area forwardly disposed in the office of the communication service provider is present.
  • FIG 2 schematically shows the configuration of an edge service support server 200 according to an embodiment of the present invention.
  • the edge service support server 200 processes the operation delegated from the receiving unit 210 , which receives the processing delegation related to the edge computing service request, and the terminal 100 . It may have a configuration that includes the processing unit 220 .
  • the edge service support server 200 may further include a return unit 230 for returning the delegated processing result in addition to the above-described configuration.
  • the entire configuration or at least part of the configuration of the edge service support server 200 may be implemented in the form of a hardware module or a software module, or a combination of a hardware module and a software module.
  • the software module may be understood as, for example, a command executed by a processor that processes operations in the edge service support server 200 , and these commands are mounted in a separate memory in the edge service support server 200 .
  • the cloud edge computing policy server 300 is an RF module responsible for actual communication between the terminal 100 and the edge platform management device 400 in the network of the communication service provider, in addition to the above-described configuration. It may have a configuration that further includes the communication unit 240 .
  • the communication unit 240 includes, for example, an antenna system, an RF transceiver, one or more amplifiers, a tuner, one or more oscillators, a digital signal processor, a codec (CODEC) chipset, and a memory, and the like, but is not limited thereto. All known circuits to be performed may be included.
  • the cloud edge computing policy server 300 enables the terminal 100 to receive an edge computing service through an edge area disposed at a position closest to itself through the above-described configuration. , Hereinafter, a more detailed description of each configuration in the cloud edge computing policy server 300 for realizing this will be continued.
  • the receiving unit 210 performs a function of receiving a processing delegation related to an edge computing service request.
  • the receiving unit 210 receives a processing delegation related to a public cloud-based edge computing service request.
  • the receiving unit 210 may receive the processing delegation regarding the edge computing service request from the terminal 100 according to the execution of the application client installed in the terminal 100 .
  • the receiving unit 210 receives the edge computing service request transmitted from the terminal 100 as a processing delegation from the terminal 100 for the edge computing service. .
  • the terminal 100 transmits the edge computing service request to the edge service support server 200 , and (1), the edge service support server 200 receives this edge computing service request as a processing delegation from the terminal 100.
  • the processing unit 220 performs a function of confirming the service identification information according to the processing delegation from the terminal 100 .
  • the processing unit 220 checks from the terminal 100 service identification information regarding the edge computing service requested by the terminal 100 according to the processing delegated reception from the terminal 100 .
  • the processing unit 220 includes application identification information (App ID, PKG Name) indicating a specific application for the edge computing service, and the terminal (App ID, PKG Name) in the edge computing service environment. 100) allocated to the public access information (Public IP) can be confirmed as service identification information.
  • application identification information App ID, PKG Name
  • Public IP public access information
  • the public access information (Public IP) allocated to the terminal 100 is for determining the service area in which the terminal 100 is located among the edge areas managed for each service area (eg, Seoul area, Busan area, Gwangju area). It is used as key information, which will be described below in a detailed description.
  • processing unit 220 performs a function of acquiring server access information (ME APP server IP) for the target application server.
  • server access information ME APP server IP
  • the processing unit 220 when the service identification information is confirmed from the terminal 100, the processing unit 220 includes an edge among the application servers 600 for each edge area where the same application is installed for an edge computing service based on the service identification information.
  • server access information for a target application server that the terminal 100 can access is obtained.
  • the processing unit 220 transmits the server connection information request including the service identification information to the cloud edge computing policy server 300 , and causes the cloud edge computing policy server 300 to access the target application that the terminal 100 can access. Let the server decide.
  • the cloud edge computing policy server 300 identifies a specific service area matching the corresponding public access information among the entire service area of the telecommunication service provider network based on the public access information of the terminal 100 in the service identification information. .
  • the cloud edge computing policy server 300 transmits the public access information (Public IP) allocated to the terminal 100 to the edge platform management device 400 located in the network of the telecommunication service provider, so that the terminal 100 Area information in the network of the telecommunication service provider for which the edge computing service is requested may be obtained from the edge platform management device 400 .
  • Public IP public access information
  • the edge platform management device 400 checks the private access information (Private IP) matched with the public access information of the terminal device 100, and furthermore, based on the confirmed private access information, the entire network of the telecommunication service provider Among the service areas, a specific service area in which an edge computing service is requested from the terminal 100 may be determined as area information.
  • Private access information Prior IP
  • a pool of access information for each service area is used, and in this access information pool for each service area, the private access information allocated differently for each service area in the communication service network is used. list is included.
  • the edge platform management device 400 is the access information to which the private access information of the terminal device 100 belongs based on the access information pool for each service area, which is a list of private access information allocated for each service area in the communication service provider network.
  • the pool's service area is determined as area information.
  • the private access information allocated to the terminal 100 from the communication service provider network is obtained in advance, and the terminal ( It goes without saying that it must be managed by matching it with the public access information (Public IP) assigned to 100).
  • Public IP public access information
  • the method of pre-obtaining the private access information (Private IP) allocated to the terminal 100 in the edge platform management device 400 is, for example, an edge computing service to the terminal 100 that is already connected to the network of the telecommunication service provider.
  • Public IP public access information
  • Public IP public access information
  • the computing policy server 200 may be configured in such a way that it receives the confirmed private access information (Private IP) from the terminal 100 .
  • the edge service support server 200 transmits a server access information request including service identification information to the cloud edge computing policy server 300 ( 2), the cloud edge computing policy server 300 transfers the area information in the network of the telecommunication service provider that the edge computing service is requested from the terminal 100 to the edge platform management device 400 based on the public access information in the service identification information.
  • the edge platform management device 400 determines a specific service area in the communication service provider network that matches the public access information according to the matching information between the public access information and the private access information to determine the cloud edge computing policy
  • a reply is sent to the server 300 (4), and in this case, the cloud edge computing policy server 300 determines the application server 600 of at least a part of the edge area related to the specific service area among the entire edge area as the target application server.
  • the server connection information is delivered to the edge service support server 200 (5).
  • the processing unit 220 when the processing unit 220 transmits the server access information request including the service identification information to the cloud edge computing policy server 300 , the processing unit 220 causes the cloud edge computing policy server 300 to cause the application in the service identification information.
  • the identification information (App ID, PKG Name)
  • the cloud edge computing policy server 300 when a serviceable edge area is classified according to application identification information (App ID, PKG Name), an edge computing service is requested from the terminal 100 among the serviceable edge areas.
  • the application server 600 in the edge area that matches a specific service area within the communication service provider network or is disposed closest to the specific service area may be determined as the target application server to which the terminal 100 will access.
  • the cloud edge computing policy server 300 must match and manage the server access information of the application server 600 in the edge area for each location of the service area of the communication service provider.
  • the server access information for the target application server determined by the cloud edge computing policy server 300 may be received in the form of a list, and such a list is in the form of a redirect message corresponding to HTTP 302 for Cloud Edge Computing It may be received from the policy server 300 .
  • the processing unit 220 performs a function of selecting a target application server to which the terminal 10 will connect.
  • the processing unit 220 determines the terminal 100 according to the predefined edge access policy. A specific target application server to connect to is selected.
  • the edge access policy is, for example, in the form of an algorithm that combines conditions such as resource usage (cpu, memory, dsik), capacity criteria (connected users, number of sessions, throughput), billing (time, capacity), access history, etc. can be defined.
  • resource usage cpu, memory, dsik
  • capacity criteria connected users, number of sessions, throughput
  • billing time, capacity
  • access history etc.
  • the processing unit 220 selects a server with the smallest resource usage or the smallest capacity criterion among target application servers on the list according to the edge access policy, or selects a server that can minimize billing (time, capacity).
  • the caching hit rate in the terminal 100 may be increased.
  • the server connection information of the corresponding IP may be selected as the allocated server.
  • the processing unit 220 is not the target application server on the list, but the self-managed application server. Service continuity for edge computing services can be guaranteed through the method of selecting server connection information of
  • the return unit 230 performs a function of returning the delegated processing result.
  • the return unit 230 returns server connection information for the target application server to the terminal 100 as a delegated processing result.
  • the terminal 100 accesses the target application server according to the server connection information to receive the edge computing service. there is.
  • the edge service support server 200 when the target application server to which the terminal 100 will connect is finally selected, the edge service support server 200 provides server access information of the corresponding target application server. It is returned to the terminal 100 (6), so that the terminal 100 can receive the edge computing service requested by the terminal 100 from the target application server according to the returned server connection information (7).
  • At least one of the application servers 600 for each edge area matching the area information by inquiring the area information in which the terminal 100 is located to the cloud edge computing policy server 300 is sent to the terminal ( 100) was described as determining the target application server to connect to.
  • an edge area for providing a cloud-based edge computing service is forwardly disposed in the office of a communication service provider network, and based on this
  • the edge computing service is requested from the terminal 100, it enables the terminal 100 to receive the edge computing service through the edge area closest to it, so that the edge computing service with minimal communication delay can be implemented. It can be seen that there is
  • the edge service support server 200 is delegated according to the processing delegation regarding the edge computing service request from the application client in the terminal 100 .
  • the application client installed in the terminal 100 for the edge computing service is a thin client type that can minimize dependence on the terminal 100 It can be seen that it can be implemented as
  • the terminal 100 transmits an edge computing service request to the edge service support server 200 (S110-S120).
  • the terminal 100 sends an edge computing service request to the edge service support server 200 for delegating a series of operations required for edge computing service use to the edge service support server 200 according to the execution of the pre-installed application client. ) can be transmitted.
  • the edge service support server 200 confirms the service identification information regarding the edge computing service requested by the terminal 100 from the terminal 100 according to the processing delegation reception from the terminal 100 (S130) .
  • the edge service support server 200 relates to the edge computing service requested from the terminal 100, application identification information (App ID, PKG Name) indicating a specific application for the edge computing service, and the edge computing service environment You can check the public access information (Public IP) assigned to the terminal 100 as service identification information.
  • application identification information App ID, PKG Name
  • Public IP public access information
  • the edge service support server 200 includes server connection information including service identification information to obtain server connection information (ME APP server IP) for the target application server.
  • the request is transmitted to the cloud edge computing policy server 300 (S140).
  • the edge service support server 200 transmits the server access information request to the cloud edge computing policy server 300 in this way, causing the cloud edge computing policy server 300 to cause the application identification information in the service identification information (App ID, PKG Name), among all edge areas, an edge area in which a specific application indicated by application identification information is installed can be divided into serviceable edge areas.
  • the service identification information App ID, PKG Name
  • the cloud edge computing policy server 300 is based on the public access information of the terminal 100 in the service identification information received from the edge service support server 200, the corresponding public access information and A matching specific service area is checked (S150-S180).
  • the cloud edge computing policy server 300 transmits the public access information (Public IP) allocated to the terminal 100 to the edge platform management device 400 located in the network of the telecommunication service provider, thereby providing the edge computing service from the terminal 100.
  • Public IP public access information
  • the edge platform management device 400 checks the private access information (Private IP) matched with the public access information of the terminal device 100, and furthermore, based on the confirmed private access information, the entire network of the telecommunication service provider Among the service areas, a specific service area in which an edge computing service is requested from the terminal 100 may be determined as area information.
  • Private access information Prior IP
  • a pool of access information for each service area is used, and in this access information pool for each service area, the private access information allocated differently for each service area in the communication service network is used. list is included.
  • the edge platform management device 400 is the access information to which the private access information of the terminal device 100 belongs based on the access information pool for each service area, which is a list of private access information allocated for each service area in the communication service provider network.
  • the pool's service area is determined as area information.
  • the private access information allocated to the terminal 100 from the communication service provider network is obtained in advance, and the terminal ( It goes without saying that it must be managed by matching it with the public access information (Public IP) assigned to 100).
  • Public IP public access information
  • the method of pre-obtaining the private access information (Private IP) allocated to the terminal 100 in the edge platform management device 400 is, for example, an edge computing service to the terminal 100 that is already connected to the network of the telecommunication service provider.
  • Public IP public access information
  • Public IP public access information
  • the computing policy server 200 may be configured in such a way that it receives the confirmed private access information (Private IP) from the terminal 100 .
  • the cloud edge computing policy server 300 classifies the serviceable edge area according to application identification information (App ID, PKG Name), and among the serviceable edge areas, the edge computing service is requested from the terminal 100.
  • the application server 600 in an edge area that matches a specific service area within the operator's network or is disposed closest to the specific service area is determined as a target application server to which the terminal 100 will access (S190-S200).
  • the cloud edge computing policy server 300 must match and manage the server access information of the application server 600 in the edge area for each location of the service area of the communication service provider.
  • the edge service support server 200 determines the target application server and a list of server access information for this is received from the cloud edge computing policy server 300, the terminal 100 according to the predefined edge access policy. A specific target application server to be connected is selected (S210).
  • the edge access policy is, for example, in the form of an algorithm that combines conditions such as resource usage (cpu, memory, dsik), capacity criteria (connected users, number of sessions, throughput), billing (time, capacity), access history, etc. can be defined.
  • resource usage cpu, memory, dsik
  • capacity criteria connected users, number of sessions, throughput
  • billing time, capacity
  • access history etc.
  • the edge service support server 200 selects a server with the lowest resource usage or the smallest capacity criterion among target application servers on the list according to the edge access policy, or charging (time, capacity) can be minimized.
  • a server may be selected, or a server having an access history of the terminal 100 for which an edge computing service is requested may be selected to increase the caching hit rate in the terminal 100 .
  • the server connection information of the corresponding IP may be selected as the allocated server.
  • the edge service support server 200 self-manages rather than the target application server on the list. Service continuity for edge computing services can be guaranteed through the method of selecting the server connection information of the current application server.
  • the server access information for the target application server determined by the cloud edge computing policy server 300 may be received in the form of a list, and such a list is in the form of a redirect message corresponding to HTTP 302 for Cloud Edge Computing It may be received from the policy server 300 .
  • the edge service support server 200 returns the server connection information for the target application server to the terminal 100 as a result of the delegated processing, Accordingly, when the server connection information corresponding to the delegated processing result is received from the edge service support server 200, the terminal 100 accesses the target application server according to the server connection information to receive the edge computing service (S230). -S240).
  • the receiving unit 210 receives a processing delegation related to a public cloud (Public Cloud) based edge computing service request (S310).
  • Public Cloud public cloud
  • S310 edge computing service request
  • the receiving unit 210 may receive the processing delegation regarding the edge computing service request from the terminal 100 according to the execution of the application client installed in the terminal 100 .
  • the receiving unit 210 receives the edge computing service request transmitted from the terminal 100 as a processing delegation from the terminal 100 for the edge computing service. .
  • the terminal 100 when the application client installed in the terminal 100 is executed as in FIG. 3 , the terminal 100 sends an edge computing service request to the edge service support server 200 . is transmitted (1), and the edge service support server 200 receives this edge computing service request as a processing delegation from the terminal 100 .
  • the processing unit 220 according to the processing delegated reception from the terminal 100, confirms the service identification information regarding the edge computing service requested by the terminal 100 from the terminal 100 (S320).
  • the processing unit 220 includes application identification information (App ID, PKG Name) indicating a specific application for the edge computing service, and the terminal (App ID, PKG Name) in the edge computing service environment. 100) allocated to the public access information (Public IP) can be confirmed as service identification information.
  • application identification information App ID, PKG Name
  • Public IP public access information
  • the public access information (Public IP) allocated to the terminal 100 is for determining the service area in which the terminal 100 is located among the edge areas managed for each service area (eg, Seoul area, Busan area, Gwangju area). It is used as key information, which will be described below in a detailed description.
  • the processing unit 220 provides an edge computing service among the application servers 600 for each edge area in which the same application is installed for an edge computing service based on the corresponding service identification information.
  • the processing unit 220 transmits the server connection information request including the service identification information to the cloud edge computing policy server 300 , and causes the cloud edge computing policy server 300 to access the target application that the terminal 100 can access. Let the server decide.
  • the cloud edge computing policy server 300 identifies a specific service area matching the corresponding public access information among the entire service area of the telecommunication service provider network based on the public access information of the terminal 100 in the service identification information. .
  • the cloud edge computing policy server 300 transmits the public access information (Public IP) allocated to the terminal 100 to the edge platform management device 400 located in the network of the telecommunication service provider, so that the terminal 100 Area information in the network of the telecommunication service provider for which the edge computing service is requested can be obtained from the edge platform management device 400 .
  • Public IP public access information
  • the edge platform management device 400 checks the private access information (Private IP) matched with the public access information of the terminal device 100, and furthermore, based on the confirmed private access information, the entire network of the telecommunication service provider Among the service areas, a specific service area in which an edge computing service is requested from the terminal 100 may be determined as area information.
  • Private access information Prior IP
  • a pool of access information for each service area is used, and in this access information pool for each service area, the private access information allocated differently for each service area in the communication service network is used. list is included.
  • the edge platform management device 400 is the access information to which the private access information of the terminal device 100 belongs based on the access information pool for each service area, which is a list of private access information allocated for each service area in the communication service provider network.
  • the pool's service area is determined as area information.
  • the private access information allocated to the terminal 100 from the communication service provider network is obtained in advance, and the terminal ( It goes without saying that it must be managed by matching it with the public access information (Public IP) assigned to 100).
  • Public IP public access information
  • the method of pre-obtaining the private access information (Private IP) allocated to the terminal 100 in the edge platform management device 400 is, for example, an edge computing service to the terminal 100 that is already connected to the network of the telecommunication service provider.
  • Public IP public access information
  • Public IP public access information
  • the computing policy server 200 may be configured in such a way that it receives the confirmed private access information (Private IP) from the terminal 100 .
  • the edge service support server 200 transmits a server access information request including service identification information to the cloud edge computing policy server 300 ( 2), the cloud edge computing policy server 300 transfers the area information in the network of the telecommunication service provider that the edge computing service is requested from the terminal 100 to the edge platform management device 400 based on the public access information in the service identification information.
  • the edge platform management device 400 determines a specific service area in the communication service provider network that matches the public access information according to the matching information between the public access information and the private access information to determine the cloud edge computing policy
  • a reply is sent to the server 300 (4), and in this case, the cloud edge computing policy server 300 determines the application server 600 of at least a part of the edge area related to the specific service area among the entire edge area as the target application server.
  • the server connection information is transmitted to the edge service support server 200 (5).
  • the processing unit 220 when the processing unit 220 transmits the server access information request including the service identification information to the cloud edge computing policy server 300 , the processing unit 220 causes the cloud edge computing policy server 300 to cause the application in the service identification information.
  • the identification information (App ID, PKG Name)
  • the cloud edge computing policy server 300 when a serviceable edge area is classified according to application identification information (App ID, PKG Name), an edge computing service is requested from the terminal 100 among the serviceable edge areas.
  • the application server 600 in the edge area that matches a specific service area within the communication service provider network or is disposed closest to the specific service area may be determined as the target application server to which the terminal 100 will access.
  • the cloud edge computing policy server 300 must match and manage the server access information of the application server 600 in the edge area for each location of the service area of the communication service provider.
  • the server access information for the target application server determined by the cloud edge computing policy server 300 may be received in the form of a list, and such a list is in the form of a redirect message corresponding to HTTP 302 for Cloud Edge Computing It may be received from the policy server 300 .
  • the processing unit 220 determines a specific target to be accessed by the terminal 100 according to a predefined edge access policy. Select a target application server (S360).
  • the edge access policy is, for example, in the form of an algorithm that combines conditions such as resource usage (cpu, memory, dsik), capacity criteria (connected users, number of sessions, throughput), billing (time, capacity), access history, etc. can be defined.
  • resource usage cpu, memory, dsik
  • capacity criteria connected users, number of sessions, throughput
  • billing time, capacity
  • access history etc.
  • the processing unit 220 selects a server with the smallest resource usage or the smallest capacity criterion among target application servers on the list according to the edge access policy, or selects a server that can minimize billing (time, capacity).
  • the caching hit rate in the terminal 100 may be increased.
  • the server connection information of the corresponding IP may be selected as the allocated server.
  • the processing unit 220 is not the target application server on the list, but the self-managed application server. Service continuity for edge computing services can be guaranteed through the method of selecting server connection information of
  • the return unit 230 returns server connection information for the target application server to the terminal 100 as a result of the delegated processing ( S370 ).
  • the terminal 100 accesses the target application server according to the server connection information to receive the edge computing service. there is.
  • the edge service support server 200 when the target application server to which the terminal 100 will connect is finally selected, the edge service support server 200 provides server access information of the corresponding target application server. It is returned to the terminal 100 (6), so that the terminal 100 can receive the edge computing service requested by the terminal 100 from the target application server according to the returned server connection information (7).
  • At least one of the application servers 600 for each edge area matching the area information by inquiring the area information in which the terminal 100 is located to the cloud edge computing policy server 300 is sent to the terminal ( 100) was described as determining the target application server to connect to.
  • an edge region for providing a cloud-based edge computing service is forwardly disposed in the office of a communication service provider network, and the edge from the terminal 100 based on this It can be seen that, since it enables the terminal 100 to receive the edge computing service through the edge region closest to itself when requesting a computing service, an ultra-low latency edge computing service with minimal communication delay can be implemented.
  • the edge service support server 200 according to the processing delegation regarding the edge computing service request from the application client in the terminal 100.
  • Thin client capable of minimizing the dependence of the terminal 100 on the application client installed in the terminal 100 for edge computing service by operating as an application server that processes the delegated operation and returns the processing result to the terminal 100 It can be seen that it can be implemented in the form.
  • the operating method according to an embodiment of the present invention may be implemented in the form of a program command that can be executed through various computer means and recorded in a computer-readable medium.
  • the computer-readable medium may include program instructions, data files, data structures, etc. alone or in combination.
  • the program instructions recorded on the medium may be specially designed and configured for the present invention, or may be known and available to those skilled in the art of computer software.
  • Examples of the computer-readable recording medium include magnetic media such as hard disks, floppy disks and magnetic tapes, optical media such as CD-ROMs and DVDs, and magnetic media such as floppy disks.
  • - includes magneto-optical media, and hardware devices specially configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like.
  • Examples of program instructions include not only machine language codes such as those generated by a compiler, but also high-level language codes that can be executed by a computer using an interpreter or the like.
  • the hardware devices described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 클라우드 컴퓨팅(Cloud computing) 기술의 인프라를 통한 사업자 망의 국사에 전진 배치하여 초저지연의 엣지 컴퓨팅 서비스를 구현하기 위한 엣지서비스지원서버 및 엣지서비스지원서버의 동작 방법에 관한 것이다. 본 발명의 엣지서비스지원서버 및 엣지서비스지원서버의 동작 방법에 의하면, 통신 사업자 망에서 서비스 권역 별로 관리중인 엣지 영역 중, 단말의 퍼블릭 접속정보(Public IP)와 매칭되는 특정 엣지 영역을 단말과 가장 인접한 엣지 영역으로 선택하여, 선택된 엣지 영역을 통한 단말의 엣지 컴퓨팅 서비스 이용을 가능하게 함으로써, 단말과 컴퓨팅 자원과의 거리 차이로 인해 발생되는 통신 지연을 최소화한 초저지연의 엣지 컴퓨팅 서비스를 구현할 수 있다.

Description

엣지서비스지원서버 및 엣지서비스지원서버의 동작 방법
본 발명은, 클라우드 컴퓨팅(Cloud Computing) 기술의 인프라를 통신 사업자 망의 국사에 전진 배치하여 초저지연의 엣지 컴퓨팅 서비스를 구현하기 위한 방안에 관한 것이다.
본원 출원은 2020년 9월 10일자로 출원된 한국 출원 제10-2020-0116170호의 우선권을 주장하고, 이러한 출원의 내용 전체가 모든 목적들을 위해서 참조로서 본원에 포함된다.
인터넷 기반의 컴퓨팅 기술인 클라우드 컴퓨팅(Cloud Computing) 기술은, 서로 다른 물리적인 위치에 존재하는 컴퓨터들의 리소스를 가상화 기술로 통합하여 제공하는 기술을 말한다.
클라우드 컴퓨팅 기술에서는 사용자의 직접적인 관리 없이, 데이터 스토리지(클라우드 스토리지)와 컴퓨팅 파워와 같은 컴퓨터 시스템 리소스를 필요 시 바로 제공(on-demand availability)하는 것이 가능하다.
이에 따라, 클라우드 컴퓨팅 기술에서는, 사용자가 필요한 하드웨어를 가상의 공간에서 사용할 수 있으며, 또한, 소프트웨어를 자신의 컴퓨터에 설치하지 않고도 인터넷 접속을 통해 언제든 사용할 수 있는 동시에 각종 정보통신 기기로 데이터를 손쉽게 공유할 수 있는 사용 환경이 마련된다.
한편, 이러한 클라우드 컴퓨팅 기술에서는 서비스 제공 업체가 공중의 인터넷 망을 통해 불특정 다수의 기업, 기관 또는 개인에게 컴퓨팅 자원을 제공(대여)하는 형태로 서비스가 제공될 수 있다.
헌데, 이처럼 공통된 자원인 컴퓨팅 자원을 불특정 다수의 기업, 기관 또는 개인이 물리적으로 공유하여 이용하는 경우, 공용의 컴퓨팅 자원을 서로 다른 물리적인 위치에서 이용하는 형국이 되므로, 각 서비스 이용 위치마다 컴퓨팅 자원과의 거리가 달라지게 된다.
이로 인해, 각 서비스 이용 위치에서는 컴퓨팅 자원과의 거리 차이로 인해 서비스 품질이 달라질 수 있으며, 만약, 컴퓨팅 자원과의 거리가 일정 거리 이상으로 먼 경우라면 거리에 따른 통신 지연 탓으로 타 서비스 이용 위치에 비해 서비스 품질이 상대적으로 크게 나빠지는 결과가 초래될 수 있다.
특히, 서비스 이용 위치마다 수ms~ 10ms 이내의 초저지연(RTT)을 요구하며 스트림당 수백 Mbps에서 수 Gbps까지 대용량 대역폭을 요구하기 까지에 이르는 작금의 추세를 고려한다면, 컴퓨팅 자원과의 거리로 인해 발생될 수 있는 위 통신 지연은 서비스 만족도를 크게 저하시키는 주된 요인이 될 수 있다.
이에, 본 발명에서는, 클라우드 컴퓨팅 환경에서 초저지연 서비스를 구현할 수 있는 새로운 방안을 제안하고자 한다.
본 발명은 상기한 사정을 감안하여 창출된 것으로서, 본 발명에서 도달하고자 하는 목적은, 클라우드 컴퓨팅 기술의 인프라를 통신 사업자 망의 국사에 전진 배치하여 초저지연의 엣지 컴퓨팅 서비스를 구현하기 위한 방안에 관한 것이다.
상기 목적을 달성하기 위한 본 발명의 일 실시예에 따른 엣지서비스지원서버는, 클라우드 기반의 엣지 컴퓨팅 서비스 요청에 관한 처리 위임을 단말로부터 수신하는 수신부; 및 상기 처리 위임에 따라 상기 단말에서 요청되는 엣지 컴퓨팅 서비스에 관한 서비스식별정보를 기초로 상기 엣지 컴퓨팅 서비스를 위해 동일한 어플리케이션이 설치된 각 엣지 영역마다의 어플리케이션서버 중, 상기 엣지 컴퓨팅 서비스가 요청되는 통신 사업자 망 내 위치에서 상기 단말이 접속할 수 있는 타겟 어플리케이션서버에 대한 서버접속정보를 획득하는 처리부를 포함하는 것을 특징으로 한다.
구체적으로, 상기 엣지서비스지원서버는, 상기 처리 위임에 대한 처리 결과로서 상기 타겟 어플리케이션서버에 대한 서버접속정보를 상기 단말로 반환하여, 상기 단말이 상기 서버접속정보에 따라 상기 타겟 어플리케이션서버로부터 상기 엣지 컴퓨팅 서비스를 수신하도록 하는 반환부를 더 포함할 수 있다.
구체적으로, 상기 위임 처리는, 상기 엣지 컴퓨팅 서비스를 위한 어플리케이션 클라이언트가 상기 단말에서 실행되는 경우, 상기 단말로부터 수신될 수 있다.
구체적으로, 상기 서비스식별정보는, 상기 엣지 컴퓨팅 서비스 환경에서 상기 단말로 할당된 퍼블릭 접속정보를 포함하며, 상기 처리부는, 상기 퍼블릭 접속정보에 따라, 상기 퍼블릭 접속정보와 매칭되는 통신 사업자 망에서의 특정 서비스 권역을 확인하여, 전체 엣지 영역 중 상기 특정 서비스 권역과 관련된 적어도 일부 엣지 영역의 어플리케이션서버가 상기 타겟 어플리케이션서버로 결정되도록 할 수 있다.
구체적으로, 상기 특정 서비스 권역은, 상기 통신 사업자 망에서 상기 단말에 할당되는 프라이빗 접속정보와 상기 퍼블릭 접속정보 간 매칭 정보에 따라, 상기 통신 사업자 망의 서비스 권역 중 상기 퍼블릭 접속정보와 매칭된 상기 프라이빗 접속정보가 할당되고 있는 서비스 권역으로 확인될 수 있다.
구체적으로, 상기 타겟 어플리케이션서버는, 상기 특정 서비스 권역에 속하거나, 또는 상기 특정 서비스 권역과 가장 가깝게 배치된 엣지 영역의 어플리케이션서버로 결정될 수 있다.
구체적으로, 상기 서비스식별정보는, 상기 엣지 컴퓨팅 서비스를 위한 특정 어플리케이션을 지시하는 어플리케이션 식별정보를 포함하며, 상기 처리부는, 상기 어플리케이션 식별정보에 따라, 전체 엣지 영역 중 상기 특정 어플리케이션이 설치된 서비스 가능 엣지 영역 내 어플리케이션서버가 상기 타겟 어플리케이션서버로 결정되도록 할 수 있다.
구체적으로, 상기 처리부는, 상기 타겟 어플리케이션서버가 2 이상인 경우, 기 정의된 엣지접속정책에 따라 상기 2 이상의 타겟 어플리케이션 중 어느 하나를 상기 단말이 접속할 타겟 어플리케이션서버로 선택할 수 있다.
상기 목적을 달성하기 위한 본 발명의 일 실시예에 따른 엣지서비스지원서버의 동작 방법은, 클라우드 기반의 엣지 컴퓨팅 서비스 요청에 관한 처리 위임을 단말로부터 수신하는 수신단계; 및 상기 처리 위임에 따라 상기 단말에서 요청되는 엣지 컴퓨팅 서비스에 관한 서비스식별정보를 기초로 상기 엣지 컴퓨팅 서비스를 위해 동일한 어플리케이션이 설치된 각 엣지 영역마다의 어플리케이션서버 중, 상기 엣지 컴퓨팅 서비스가 요청되는 통신 사업자 망 내 위치에서 상기 단말이 접속할 수 있는 타겟 어플리케이션서버에 대한 서버접속정보를 획득하는 처리단계를 포함하는 것을 특징으로 한다.
구체적으로, 상기 방법은, 상기 처리 위임에 대한 처리 결과로서 상기 타겟 어플리케이션서버에 대한 서버접속정보를 상기 단말로 반환하여, 상기 단말이 상기 서버접속정보에 따라 상기 타겟 어플리케이션서버로부터 상기 엣지 컴퓨팅 서비스를 수신하도록 하는 반환단계를 더 포함할 수 있다.
상기 위임 처리는, 상기 엣지 컴퓨팅 서비스를 위한 어플리케이션 클라이언트가 상기 단말에서 실행되는 경우, 상기 단말로부터 수신될 수 있다.
구체적으로, 상기 서비스식별정보는, 상기 엣지 컴퓨팅 서비스 환경에서 상기 단말로 할당된 퍼블릭 접속정보를 포함하며, 상기 처리단계는, 상기 퍼블릭 접속정보에 따라, 상기 퍼블릭 접속정보와 매칭되는 통신 사업자 망에서의 특정 서비스 권역을 확인하여, 전체 엣지 영역 중 상기 특정 서비스 권역과 관련된 적어도 일부 엣지 영역의 어플리케이션서버가 상기 타겟 어플리케이션서버로 결정되도록 할 수 있다.
구체적으로, 상기 특정 서비스 권역은, 상기 통신 사업자 망에서 상기 단말에 할당되는 프라이빗 접속정보와 상기 퍼블릭 접속정보 간 매칭 정보에 따라, 상기 통신 사업자 망의 서비스 권역 중 상기 퍼블릭 접속정보와 매칭된 상기 프라이빗 접속정보가 할당되고 있는 서비스 권역으로 확인될 수 있다.
구체적으로, 상기 타겟 어플리케이션서버는, 상기 특정 서비스 권역에 속하거나, 또는 상기 특정 서비스 권역과 가장 가깝게 배치된 엣지 영역의 어플리케이션서버로 결정될 수 있다.
구체적으로, 상기 서비스식별정보는, 상기 엣지 컴퓨팅 서비스를 위한 특정 어플리케이션을 지시하는 어플리케이션 식별정보를 포함하며, 상기 처리단계는, 상기 어플리케이션 식별정보에 따라, 전체 엣지 영역 중 상기 특정 어플리케이션이 설치된 서비스 가능 엣지 영역 내 어플리케이션서버가 상기 타겟 어플리케이션서버로 결정되도록 할 수 있다.
구체적으로, 상기 처리단계는, 상기 타겟 어플리케이션서버가 2 이상인 경우, 기 정의된 엣지접속정책에 따라 상기 2 이상의 타겟 어플리케이션 중 어느 하나를 상기 단말이 접속할 타겟 어플리케이션서버로 선택할 수 있다.
이에, 본 발명의 엣지서비스지원서버 및 엣지서비스지원서버의 동작 방법에 의하면, 퍼블릭 클라우드(Public Cloud) 기반의 엣지 컴퓨팅 서비스 제공을 위한 엣지 영역이 통신 사업자 망의 국사에 전진 배치된 엣지 컴퓨팅 서비스 환경에서, 통신 사업자 망에서 서비스 권역 별로 관리중인 엣지 영역 중, 단말의 퍼블릭 접속정보(Public IP)와 매칭되는 특정 엣지 영역을 단말과 가장 인접한 엣지 영역으로 선택하여, 선택된 엣지 영역을 통한 단말의 엣지 컴퓨팅 서비스 이용을 가능하게 함으로써, 단말과 컴퓨팅 자원과의 거리 차이로 인해 발생되는 통신 지연을 최소화한 초저지연의 엣지 컴퓨팅 서비스를 구현할 수 있다.
도 1은 본 발명의 일 실시예에 따른 클라우드 기반의 엣지 컴퓨팅 서비스 환경을 설명하기 위한 예시도.
도 2는 본 발명의 일 실시예에 따른 엣지서비스지원서버의 구성을 설명하기 위한 개략적인 구성도.
도 3는 본 발명의 일 실시예에 따른 클라우드 기반의 엣지 컴퓨팅 서비스 환경에서의 신호 흐름을 설명하기 위한 예시도.
도 4는 본 발명의 일 실시예에 따른 클라우드 기반의 엣지 컴퓨팅 서비스 환경 내 각 구성의 동작 방법을 설명하기 위한 개략적인 순서도.
도 5는 본 발명의 일 실시예에 따른 엣지서비스지원서버의 동작 방법을 설명하기 위한 개략적인 순서도.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대하여 설명한다.
본 발명의 일 실시예에서는, 서비스 제공 업체가 공중의 인터넷 망을 통해 불특정 다수의 기업, 기관 또는 개인에게 컴퓨팅 자원을 제공(대여)하는 서비스 형태인 클라우드 컴퓨팅(Cloud Computing) 기술을 다룬다.
헌데, 이러한 클라우드 컴퓨팅 환경에서는, 공통된 자원인 컴퓨팅 자원을 불특정 다수의 기업, 기관 또는 개인이 물리적으로 공유하여 이용하는 특성 등으로 인해, 서비스 이용 위치와 컴퓨팅 자원 간의 거리에 따른 통신 지연이 발생될 우려가 있다.
이에, 본 발명의 일 실시예에서는, 클라우드 컴퓨팅 기술의 인프라를 통신 사업자 망의 국사에 전진 배치하여 서비스 이용 위치와 컴퓨팅 자원 간의 거리로 인해 발생될 수 있는 통신 지연을 최소화한 초저지연의 엣지 컴퓨팅 서비스를 구현하고자 한다.
여기서, 통신 사업자 망은 엣지 컴퓨팅(MEC) 기술의 적용이 가능한 통신 망을 모두 포함하는 것으로서, 예컨대, LTE(4G) 통신 시스템, 및 5G 통신 시스템을 포함하는 것으로 이해될 수 있다.
이와 관련하여, 도 1에서는 본 발명의 일 실시예에 따른 클라우드 기반의 엣지 컴퓨팅 서비스 환경을 예시적으로 보여주고 있다.
도 1에 도시된 바와 같이, 본 발명의 일 실시예에 따른 퍼블릭 클라우드 기반의 엣지 컴퓨팅 서비스 환경에서는, 퍼블릭 클라우드(Public Cloud) 기반의 엣지 컴퓨팅 서비스 제공이 가능한 각 엣지 영역을 통신 사업자 망의 국사에 전진 배치하고, 단말(100)로 하여금 자신과 가장 인접한 엣지 영역을 통해 엣지 컴퓨팅 서비스를 수신하는 것을 가능하게 하는 엣지서비스지원서버(200)를 포함한다.
여기서, 단말(100)은 퍼블릭 클라우드(Public Cloud) 기반의 엣지 컴퓨팅 서비스 수신을 위해 어플리케이션 클라이언트를 설치한 모바일 디바이스에 해당되다.
그리고, 엣지서비스지원서버(200)는 단말(100)에서의 엣지 컴퓨팅 서비스 요구에 따라 퍼블릭 클라우드 측의 클라우드엣지컴퓨팅정책서버(300)와 통신 사업자 망의 엣지플랫폼관리장치(400)와의 연계로 단말(100)이 자신과 가장 인접한 엣지 영역을 통해 엣지 컴퓨팅 서비스를 수신하는 것을 가능하게 한다.
특히 이러한 엣지서비스지원서버(200)는 이러한 단말(100) 내 어플리케이션 클라이언트로부터의 엣지 컴퓨팅 서비스 요청에 관한 처리 위임에 따라 위임된 동작을 처리하고, 그 처리 결과를 단말(100)로 반환하는 어플리케이션 서버인 것으로 이해될 수 있다.
한편, 이처럼 통신 사업자 망의 국사에 배치되는 엣지 영역은, 통신 사업자 외의 서비스 제공 업체가 개인에게 컴퓨팅 자원을 제공하기 위한 퍼블릭 클라우드(Public Cloud)와 통신 사업자 망에서 자체적으로 운용되는 프라이빗 클라우드(Private Cloud)로 구분될 수 있다.
이와 관련하여, 본 발명의 일 실시예에서는 통신 사업자 외의 서비스 제공 업체가 개인에게 컴퓨팅 자원을 제공하는 퍼블릭 클라우드임을 전제하기로 한다.
이에 따라, 본 발명의 일 실시예에서 단말(100) 내 설치되는 어플리케이션 클라이언트는, 엣지 컴퓨팅 서비스 수신에 있어서 단말(100)의 동작 또는 의존도를 최소화할 수 있는 Thin 클라이언트 형태로 구현될 수 있다.
또한, 엣지플랫폼관리장치(400)는, 엣지게이트웨이장치(500)를 통해서 통신 사업자의 국사에 전진 배치된 각 엣지 영역을 서비스 권역(예: 서울 권역, 부산 권역, 광주 권역) 별로 관리하기 위한 장치인 것으로 이해될 수 있다.
여기서, 엣지게이트웨이장치(500)는 각 서비스 권역 별 모바일 엣지 플랫폼(MEP)에 구축된다.
이상, 본 발명의 일 실시예에 따른 클라우드 기반의 엣지 컴퓨팅 서비스 환경에서는, 전술한 구성을 통해서 단말(100)이 자신과 가장 인접한 위치에 배치된 엣지 영역으로부터 엣지 컴퓨팅 서비스를 이용하는 것이 가능해지는데, 이하에서는 이를 실현하기 위한 엣지서비스지원서버(200)의 구성을 보다 구체적으로 설명하기로 한다.
한편, 설명에 앞서 본 발명의 일 실시예에서는, 통신 사업자의 국사에 전진 배치된 각 엣지 영역에 단말(100)에 대한 엣지 컴퓨팅 서비스 제공을 위해 동일한 어플리케이션이 설치된 각각의 어플리케이션서버(600)가 존재하는 것을 전제하기로 한다.
도 2는 본 발명의 일 실시예에 따른 엣지서비스지원서버(200)의 구성을 개략적으로 보여주고 있다.
도 2에 도시된 바와 같이, 본 발명의 일 실시예에 따른 엣지서비스지원서버(200)는 엣지 컴퓨팅 서비스 요청에 관한 처리 위임을 수신하는 수신부(210), 단말(100)로부터 위임된 동작을 처리하는 처리부(220)를 포함하는 구성을 가질 수 있다.
또한, 본 발명의 일 실시예에 따른 엣지서비스지원서버(200)는 전술한 구성 이외에, 위임된 처리 결과를 반환하는 반환부(230)를 더 포함할 수 있다.
이러한, 엣지서비스지원서버(200)의 전체 구성 내지는 적어도 일부의 구성은 하드웨어 모듈 형태 또는 소프트웨어 모듈 형태로 구현되거나, 내지는 하드웨어 모듈과 소프트웨어 모듈이 조합된 형태로도 구현될 수 있다.
여기서, 소프트웨어 모듈이란, 예컨대, 엣지서비스지원서버(200) 내에서 연산을 처리하는 프로세서에 의해 실행되는 명령어로 이해될 수 있으며, 이러한 명령어는 엣지서비스지원서버(200) 내 별도 메모리에 탑재된 형태를 가질 수 있다.
한편, 본 발명의 일 실시예에 따른 클라우드엣지컴퓨팅정책서버(300)는 전술한 구성 이외에, 단말(100)과 통신 사업자 망 내 엣지플랫폼관리장치(400)와의 실질적인 통신 기능을 담당하는 RF 모듈인 통신부(240)를 더 포함하는 구성을 가질 수 있다.
여기서, 통신부(240)는 예컨대, 안테나 시스템, RF 송수신기, 하나 이상의 증폭기, 튜너, 하나 이상의 발진기, 디지털 신호 처리기, 코덱(CODEC) 칩셋, 및 메모리 등을 포함하지만 이에 제한되지는 않으며, 이 기능을 수행하는 공지의 회로는 모두 포함할 수 있다.
이상 본 발명의 일 실시예에 따른 클라우드엣지컴퓨팅정책서버(300)는 전술한 구성을 통해 단말(100)이 자신과 가장 인접한 위치에 배치된 엣지 영역을 통해 엣지 컴퓨팅 서비스를 수신하는 것을 가능하게 하는데, 이하에서는 이를 실현하기 위한 클라우드엣지컴퓨팅정책서버(300) 내 각 구성에 대한 보다 구체적인 설명을 이어 가기로 한다.
수신부(210)는 엣지 컴퓨팅 서비스 요청에 관한 처리 위임을 수신하는 기능을 수행한다.
보다 구체적으로, 수신부(210)는 퍼블릭 클라우드(Public Cloud) 기반 엣지 컴퓨팅 서비스 요청에 관한 처리 위임을 수신하게 된다.
이때, 수신부(210)는 단말(100)에 설치된 어플리케이션 클라이언트의 실행에 따라 단말(100)로부터 엣지 컴퓨팅 서비스 요청에 관한 처리 위임을 수신할 수 있다.
즉, 수신부(210)는 단말(100)에 설치된 어플리케이션 클라이언트의 실행에 따라, 단말(100)로부터 전송되는 엣지 컴퓨팅 서비스 요청을 엣지 컴퓨팅 서비스에 대한 단말(100)로부터의 처리 위임으로서 수신하게 되는 것이다.
정리하자면, 본 발명의 일 실시예에서는, 도 3에서와 같이 단말(100)에 설치된 어플리케이션 클라이언트가 실행되는 경우, 단말(100)이 엣지 컴퓨팅 서비스 요청을 엣지서비스지원서버(200)로 전달하게 되며(①), 엣지서비스지원서버(200)는 이러한 엣지 컴퓨팅 서비스 요청을 단말(100)로부터의 처리 위임으로서 수신한다.
처리부(220)는 단말(100)로부터의 처리 위임에 따라 서비스식별정보를 확인하는 기능을 수행한다.
보다 구체적으로, 처리부(220)는 단말(100)로부터의 처리 위임 수신에 따라, 단말(100)이 요청하고 있는 엣지 컴퓨팅 서비스에 관한 서비스식별정보를 단말(100)로부터 확인하게 된다.
이때, 처리부(220)는 단말(100)에서 요청되는 엣지 컴퓨팅 서비스와 관련하여, 엣지 컴퓨팅 서비스를 위한 특정 어플리케이션을 지시하는 어플리케이션 식별정보(App ID, PKG Name)와, 엣지 컴퓨팅 서비스 환경에서 단말(100)에 할당된 퍼블릭 접속정보(Public IP)를 서비스식별정보로서 확인할 수 있다.
여기서, 단말(100)에 할당된 퍼블릭 접속정보(Public IP)는, 서비스 권역(예: 서울 권역, 부산 권역, 광주 권역) 별로 관리되는 엣지 영역 중 단말(100)이 위치한 서비스 권역을 판별하기 위한 키 정보로서 활용되는데, 이에 대한 구체적인 설명의 이하에서 설명하기로 한다.
아울러, 처리부(220)는 타겟 어플리케이션서버에 대한 서버접속정보(ME APP sever IP)를 획득하는 기능을 수행한다.
보다 구체적으로, 처리부(220)는 단말(100)로부터 서비스식별정보가 확인되면, 해당 서비스식별정보를 기반으로 엣지 컴퓨팅 서비스를 위해 동일한 어플리케이션이 설치된 각 엣지 영역마다의 어플리케이션서버(600) 중, 엣지 컴퓨팅 서비스가 요청되는 통신 사업자 망 내 위치에서 단말(100)이 접속할 수 있는 타겟 어플리케이션서버에 대한 서버접속정보를 획득하게 된다.
이때, 처리부(220)는 서비스식별정보를 포함하는 서버접속정보 요청을 클라우드엣지컴퓨팅정책서버(300)로 전달하여, 클라우드엣지컴퓨팅정책서버(300)로 하여금 단말(100)이 접속할 수 있는 타겟 어플리케이션서버를 결정할 수 있도록 한다.
이와 관련하여, 클라우드엣지컴퓨팅정책서버(300)는 서비스식별정보 내 단말(100)의 퍼블릭 접속정보를 기준으로 통신 사업자 망의 전체 서비스 권역 중 해당 퍼블릭 접속정보와 매칭되는 특정 서비스 권역을 확인하게 된다.
이를 좀더 구체적으로 살펴보면, 클라우드엣지컴퓨팅정책서버(300)는 단말(100)에 할당된 퍼블릭 접속정보(Public IP)를 통신 사업자 망에 위치한 엣지플랫폼관리장치(400)로 전달함으로써, 단말(100)로부터 엣지 컴퓨팅 서비스가 요청되고 있는 통신 사업자 망에서의 영역 정보를 엣지플랫폼관리장치(400)로부터 획득할 수 있다.
이와 관련하여, 엣지플랫폼관리장치(400)는 단말장치(100)의 퍼블릭 접속정보와 매칭된 프라이빗 접속정보(Private IP)를 확인하게 되며, 나아가 확인된 프라이빗 접속정보를 기준으로 통신 사업자 망의 전체 서비스 권역 중 단말(100)로부터 엣지 컴퓨팅 서비스가 요청되고 있는 특정 서비스 권역을 영역 정보로서 판별할 수 있다.
여기서, 서비스 권역에 대한 판별에는, 서비스 권역 별 접속정보 풀(Pool)이 이용되며, 이러한 서비스 권역 별 접속정보 풀(Pool)에는, 통신 사업자 망에서 서비스 권역 별로 서로 다르게 할당되는 프라이빗 접속정보에 대한 리스트가 포함된다.
즉, 엣지플랫폼관리장치(400)는 통신 사업자 망에서 서비스 권역 별로 할당되는 프라이빗 접속정보의 리스트인 서비스 권역 별 접속정보 풀(Pool)에 기초하여 단말장치(100)의 프라이빗 접속정보가 속하는 접속정보 풀의 서비스 권역을 영역 정보로서 판별하고 있는 것이다.
한편, 엣지플랫폼관리장치(400)에서 이처럼 서비스 권역 별 접속정보 풀(Pool)을 이용하여 서비스 권역을 판별하기 위해서는 통신 사업자 망에서 단말(100)로 할당되는 프라이빗 접속정보를 사전 획득하여, 단말(100)에 할당된 퍼블릭 접속정보(Public IP)와 매칭시켜 관리해야 함은 물론이다.
참고로, 엣지플랫폼관리장치(400)에서 단말(100)에 할당된 프라이빗 접속정보(Private IP)를 사전 획득하는 방식은, 예컨대, 통신 사업자 망에 기 접속중인 단말(100)로 엣지 컴퓨팅 서비스를 위한 퍼블릭 접속정보(Public IP)가 할당되는 시점에 통신 사업자 망을 통해 수신되거나, 또는 영역 정보 요청을 위해 클라우드엣지컴퓨팅정책서버(200)로부터 퍼블릭 접속정보(Public IP)가 수신되는 시점에 클라우드엣지컴퓨팅정책서버(200)가 단말(100)로부터 확인한 프라이빗 접속정보(Private IP)를 수신하는 방식으로 이루어질 수 있다.
정리하자면, 본 발명의 일 실시예에서는, 앞서 예시한 도 3에서와 같이, 엣지서비스지원서버(200)가 서비스식별정보를 포함한 서버접속정보 요청을 클라우드엣지컴퓨팅정책서버(300)로 전달하여(②), 클라우드엣지컴퓨팅정책서버(300)가 서비스식별정보 내 퍼블릭 접속정보를 기반으로 단말(100)로부터 엣지 컴퓨팅 서비스가 요청되고 있는 통신 사업자 망에서의 영역 정보를 엣지플랫폼관리장치(400)로 요청하도록 하며(③), 이에 대해 엣지플랫폼관리장치(400)는 퍼블릭 접속정보와 프라이빗 접속정보 간 매칭정보에 따라 퍼블릭 접속정보와 매칭되는 통신 사업자 망에서의 특정 서비스 권역을 판별하여 클라우드엣지컴퓨팅정책서버(300)로 회신하게 되며(④), 이렇게 되면, 클라우드엣지컴퓨팅정책서버(300)는 전체 엣지 영역 중 상기 특정 서비스 권역과 관련된 적어도 일부 엣지 영역의 어플리케이션서버(600)를 타겟 어플리케이션서버로 결정하여 이에 대한 서버접속정보를 엣지서비스지원서버(200)로 전달하고 있는 것이다(⑤).
한편, 처리부(220)는 전술한 바와 같이 서비스식별정보를 포함하는 서버접속정보 요청을 클라우드엣지컴퓨팅정책서버(300)로 전달함에 있어서, 클라우드엣지컴퓨팅정책서버(300)로 하여금 서비스식별정보 내 어플리케이션 식별정보(App ID, PKG Name)에 따라 전체 엣지 영역 중, 어플리케이션 식별정보가 지시하는 특정 어플리케이션이 설치되어 있는 엣지 영역을 서비스 가능한 엣지 영역으로 구분할 수 있도록 한다.
이와 관련하여, 클라우드엣지컴퓨팅정책서버(300)는 어플리케이션 식별정보(App ID, PKG Name)에 따라 서비스 가능한 엣지 영역이 구분되면, 서비스 가능한 엣지 영역 중 단말(100)로부터 엣지 컴퓨팅 서비스가 요청되고 있는 통신 사업자 망 내 특정 서비스 권역과 일치되거나, 또는 상기 특정 서비스 권역과 가장 가깝게 배치된 엣지 영역의 어플리케이션서버(600)를 단말(100)이 접속할 타겟 어플리케이션서버로 결정할 수 있다.
이를 위해, 클라우드엣지컴퓨팅정책서버(300)는 통신 사업자의 서비스 권역 별 위치에 대해서 각각에 엣지 영역 내 어플리케이션서버(600)의 서버접속정보를 매칭시켜 관리하고 있어야 함은 물론이다.
참고로, 클라우드엣지컴퓨팅정책서버(300)에서 결정된 타겟 어플리케이션서버에 대한 서버접속정보는, 리스트 형태로 수신될 수 있으며, 이러한 리스트는, HTTP 302에 해당하는 리다이렉트(Redirect) 메시지 형태로 클라우드엣지컴퓨팅정책서버(300)로부터 수신될 수 있다.
또한, 처리부(220)는 단말(10)이 접속할 타겟 어플리케이션서버를 선택하는 기능을 수행한다.
보다 구체적으로, 처리부(220)는 타겟 어플리케이션서버가 결정되어, 이에 대한 서버접속정보의 리스트가 클라우드엣지컴퓨팅정책서버(300)로부터 수신되는 경우, 기 정의된 엣지접속정책에 따라 단말(100)이 접속할 특정 타겟 어플리케이션서버를 선택하게 된다.
여기서, 엣지접속정책은, 예컨대, 리소스 사용량(cpu, memory, dsik), 용량 기준(접속 사용자, 세션 수, throughput), 과금(시간, 용량), 접속 이력, 등이 조건을 조합한 알고리즘 형태로 정의될 수 있다.
예를 들어, 처리부(220)는 엣지접속정책에 따라 리스트 상의 타게 어플리케이션서버 중 리소스 사용량이 가장 적거나 용량 기준이 가장 적은 서버를 선택하거나, 과금(시간, 용량)이 최소화 될 수 있는 서버를 선택할 수 있으며, 또는 엣지 컴퓨팅 서비스가 요청되는 단말(100)의 접속 이력이 존재하는 서버를 선택하여, 단말(100)에서의 캐싱 적중률을 높일 수 있다.
전술한 과금 기준의 선택과 관련하여서는, 퍼블릭 클라우드 측과 통신 사업자 간에 특정 IP 대역만 비과금하는 것으로 협약이 있는 경우, 해당 IP의 서버접속정보가 할당된 서버로 선택될 수 있음은 물론이다.
한편, 처리부(220)는 클라우드엣지컴퓨팅정책서버(300)로부터 수신되는 타겟 어플리케이션서버 리스트 상에 엣지접속정책을 만족하는 서버가 존재하지 않는 경우에는, 리스트 상의 타겟 어플리케이션서버가 아닌 자체 관리중인 어플리케이션서버의 서버접속정보를 선택하는 방식을 통해 엣지 컴퓨팅 서비스에 대한 서비스 연속성을 보장할 수 있다.
반환부(230)는 위임된 처리 결과를 반환하는 기능을 수행한다.
보다 구체적으로, 반환부(230)는 단말(100)에 접속한 타겟 어플리케이션서버가 최종적으로 선택되면, 위임된 처리 결과로서 타겟 어플리케이션서버에 대한 서버접속정보를 단말(100)로 반환하게 된다.
이에 따라 단말(100)은, 위임된 처리 결과에 해당하는 서버접속정보가 엣지서비스지원서버(200)로부터 수신되는 경우, 해당 서버접속정보에 따라 타겟 어플리케이션서버에 접속하여 엣지 컴퓨팅 서비스를 수신할 수 있다.
정리하자면, 본 발명의 일 실시예에서는 앞서 예시한 도 3에서와 같이, 엣지서비스지원서버(200)는 단말(100)이 접속할 타겟 어플리케이션서버가 최종 선택되면, 해당 타겟 어플리케이션서버의 서버접속정보를 단말(100)로 반환하여(⑥), 단말(100)로 하여금 반환된 서버접속정보에 따라 타겟 어플리케이션서버로부터 자신이 요청한 엣지 컴퓨팅 서비스를 수신할 수 있도록 하는 것이다(⑦).
한편, 본 발명의 일 실시예에서는 단말(100)이 위치한 영역 정보를 클라우드엣지컴퓨팅정책서버(300)로 문의하여 해당 영역 정보와 매칭되는 엣지 영역마다의 어플리케이션서버(600) 중 적어도 하나를 단말(100)이 접속할 타겟 어플리케이션서버로 결정하는 것으로 설명하였다.
그러나, 이러한 실시예에 제한되지 않으며, 만약 엣지 컴퓨팅 서비스를 요청하는 단말(100)과의 세션이 존재하거나(단말의 Source IP가 존재하거나), 또한 해당 단말(100)에 대해 일정시간 동안 유지되는 캐싱정보가 존재하는 경우, 클라우드엣지컴퓨팅정책서버(300)로의 문의 과정 없이, 기존에 단말(100)에서 접속한 타겟 어플리케이션에 대한 정보를 반환함으로써, 망 부하 및 호 처리 지연 시간을 줄일 수 있음은 물론이다.
이상에서 살펴본 바와 같이 본 발명의 일 실시예에 따른 엣지서비스지원서버(200)의 구성에 따르면, 클라우드 기반의 엣지 컴퓨팅 서비스 제공을 위한 엣지 영역을 통신 사업자 망의 국사에 전진 배치하고, 이를 기반으로 단말(100)로부터의 엣지 컴퓨팅 서비스 요청 시 단말(100)로 하여금 자신과 가장 인접한 엣지 영역을 통해 엣지 컴퓨팅 서비스를 수신하는 것을 가능하게 하므로, 통신 지연을 최소화한 초저지연의 엣지 컴퓨팅 서비스를 구현할 수 있음을 알 수 있다.
특히, 본 발명의 일 실시예에 따른 엣지서비스지원서버(200)의 구성에 따르면, 엣지서비스지원서버(200)는 단말(100) 내 어플리케이션 클라이언트로부터의 엣지 컴퓨팅 서비스 요청에 관한 처리 위임에 따라 위임된 동작을 처리하고, 처리 결과를 단말(100)로 반환하는 어플리케이션 서버로서 동작함으로써, 엣지 컴퓨팅 서비스를 위해 단말(100) 내 설치되는 어플리케이션 클라이언트를 단말(100) 의존도를 최소화할 수 있는 Thin 클라이언트 형태로 구현될 수 있음을 알 수 있다.
이하에서는, 도 4를 참조하여, 본 발명의 일 실시예에 따른 클라우드 기반의 엣지 컴퓨팅 서비스 환경 내 각 구성의 동작 방법을 설명하기로 한다.
먼저, 단말(100)은 엣지 컴퓨팅 서비스 요청을 엣지서비스지원서버(200)로 전송한다(S110-S120).
이때, 단말(100)은 기 설치된 어플리케이션 클라이언트의 실행에 따라, 엣지 컴퓨팅 서비스 이용을 위해 요구되는 일련의 동작을 엣지서비스지원서버(200)에 위임하기 위한 엣지 컴퓨팅 서비스 요청을 엣지서비스지원서버(200)로 전송할 수 있다.
그리고 나서, 엣지서비스지원서버(200)는 단말(100)로부터의 처리 위임 수신에 따라, 단말(100)이 요청하고 있는 엣지 컴퓨팅 서비스에 관한 서비스식별정보를 단말(100)로부터 확인한다(S130).
이때, 엣지서비스지원서버(200)는 단말(100)에서 요청되는 엣지 컴퓨팅 서비스와 관련하여, 엣지 컴퓨팅 서비스를 위한 특정 어플리케이션을 지시하는 어플리케이션 식별정보(App ID, PKG Name)와, 엣지 컴퓨팅 서비스 환경에서 단말(100)에 할당된 퍼블릭 접속정보(Public IP)를 서비스식별정보로서 확인할 수 있다.
그런 다음, 엣지서비스지원서버(200)는 단말(100)로부터 서비스식별정보가 확인되면, 타겟 어플리케이션서버에 대한 서버접속정보(ME APP sever IP)를 획득하기 위해 서비스식별정보를 포함하는 서버접속정보 요청을 클라우드엣지컴퓨팅정책서버(300)로 전달한다(S140).
이때, 엣지서비스지원서버(200)는 이처럼 서버접속정보 요청을 클라우드엣지컴퓨팅정책서버(300)로 전달함에 있어서, 클라우드엣지컴퓨팅정책서버(300)로 하여금 서비스식별정보 내 어플리케이션 식별정보(App ID, PKG Name)에 따라 전체 엣지 영역 중, 어플리케이션 식별정보가 지시하는 특정 어플리케이션이 설치되어 있는 엣지 영역을 서비스 가능한 엣지 영역으로 구분할 수 있도록 한다.
이렇게 되면, 클라우드엣지컴퓨팅정책서버(300)는 엣지서비스지원서버(200)로부터 수신되는 서비스식별정보 내 단말(100)의 퍼블릭 접속정보를 기준으로 통신 사업자 망의 전체 서비스 권역 중 해당 퍼블릭 접속정보와 매칭되는 특정 서비스 권역을 확인한다(S150-S180).
이때, 클라우드엣지컴퓨팅정책서버(300)는 단말(100)에 할당된 퍼블릭 접속정보(Public IP)를 통신 사업자 망에 위치한 엣지플랫폼관리장치(400)로 전달함으로써, 단말(100)로부터 엣지 컴퓨팅 서비스가 요청되고 있는 통신 사업자 망에서의 영역 정보를 엣지플랫폼관리장치(400)로부터 획득할 수 있다.
이와 관련하여, 엣지플랫폼관리장치(400)는 단말장치(100)의 퍼블릭 접속정보와 매칭된 프라이빗 접속정보(Private IP)를 확인하게 되며, 나아가 확인된 프라이빗 접속정보를 기준으로 통신 사업자 망의 전체 서비스 권역 중 단말(100)로부터 엣지 컴퓨팅 서비스가 요청되고 있는 특정 서비스 권역을 영역 정보로서 판별할 수 있다.
여기서, 서비스 권역에 대한 판별에는, 서비스 권역 별 접속정보 풀(Pool)이 이용되며, 이러한 서비스 권역 별 접속정보 풀(Pool)에는, 통신 사업자 망에서 서비스 권역 별로 서로 다르게 할당되는 프라이빗 접속정보에 대한 리스트가 포함된다.
즉, 엣지플랫폼관리장치(400)는 통신 사업자 망에서 서비스 권역 별로 할당되는 프라이빗 접속정보의 리스트인 서비스 권역 별 접속정보 풀(Pool)에 기초하여 단말장치(100)의 프라이빗 접속정보가 속하는 접속정보 풀의 서비스 권역을 영역 정보로서 판별하고 있는 것이다.
한편, 엣지플랫폼관리장치(400)에서 이처럼 서비스 권역 별 접속정보 풀(Pool)을 이용하여 서비스 권역을 판별하기 위해서는 통신 사업자 망에서 단말(100)로 할당되는 프라이빗 접속정보를 사전 획득하여, 단말(100)에 할당된 퍼블릭 접속정보(Public IP)와 매칭시켜 관리해야 함은 물론이다.
참고로, 엣지플랫폼관리장치(400)에서 단말(100)에 할당된 프라이빗 접속정보(Private IP)를 사전 획득하는 방식은, 예컨대, 통신 사업자 망에 기 접속중인 단말(100)로 엣지 컴퓨팅 서비스를 위한 퍼블릭 접속정보(Public IP)가 할당되는 시점에 통신 사업자 망을 통해 수신되거나, 또는 영역 정보 요청을 위해 클라우드엣지컴퓨팅정책서버(200)로부터 퍼블릭 접속정보(Public IP)가 수신되는 시점에 클라우드엣지컴퓨팅정책서버(200)가 단말(100)로부터 확인한 프라이빗 접속정보(Private IP)를 수신하는 방식으로 이루어질 수 있다.
다음으로, 클라우드엣지컴퓨팅정책서버(300)는 어플리케이션 식별정보(App ID, PKG Name)에 따라 서비스 가능한 엣지 영역을 구분하고, 서비스 가능한 엣지 영역 중 단말(100)로부터 엣지 컴퓨팅 서비스가 요청되고 있는 통신 사업자 망 내 특정 서비스 권역과 일치되거나, 또는 상기 특정 서비스 권역과 가장 가깝게 배치된 엣지 영역의 어플리케이션서버(600)를 단말(100)이 접속할 타겟 어플리케이션서버로 결정한다(S190-S200).
이를 위해, 클라우드엣지컴퓨팅정책서버(300)는 통신 사업자의 서비스 권역 별 위치에 대해서 각각에 엣지 영역 내 어플리케이션서버(600)의 서버접속정보를 매칭시켜 관리하고 있어야 함은 물론이다.
나아가, 엣지서비스지원서버(200)는 타겟 어플리케이션서버가 결정되어, 이에 대한 서버접속정보의 리스트가 클라우드엣지컴퓨팅정책서버(300)로부터 수신되는 경우, 기 정의된 엣지접속정책에 따라 단말(100)이 접속할 특정 타겟 어플리케이션서버를 선택한다(S210).
여기서, 엣지접속정책은, 예컨대, 리소스 사용량(cpu, memory, dsik), 용량 기준(접속 사용자, 세션 수, throughput), 과금(시간, 용량), 접속 이력, 등이 조건을 조합한 알고리즘 형태로 정의될 수 있다.
예를 들어, 엣지서비스지원서버(200)는 엣지접속정책에 따라 리스트 상의 타게 어플리케이션서버 중 리소스 사용량이 가장 적거나 용량 기준이 가장 적은 서버를 선택하거나, 과금(시간, 용량)이 최소화 될 수 있는 서버를 선택할 수 있으며, 또는 엣지 컴퓨팅 서비스가 요청되는 단말(100)의 접속 이력이 존재하는 서버를 선택하여, 단말(100)에서의 캐싱 적중률을 높일 수 있다.
전술한 과금 기준의 선택과 관련하여서는, 퍼블릭 클라우드 측과 통신 사업자 간에 특정 IP 대역만 비과금하는 것으로 협약이 있는 경우, 해당 IP의 서버접속정보가 할당된 서버로 선택될 수 있음은 물론이다.
한편, 엣지서비스지원서버(200)는 클라우드엣지컴퓨팅정책서버(300)로부터 수신되는 타겟 어플리케이션서버 리스트 상에 엣지접속정책을 만족하는 서버가 존재하지 않는 경우에는, 리스트 상의 타겟 어플리케이션서버가 아닌 자체 관리중인 어플리케이션서버의 서버접속정보를 선택하는 방식을 통해 엣지 컴퓨팅 서비스에 대한 서비스 연속성을 보장할 수 있다.
참고로, 클라우드엣지컴퓨팅정책서버(300)에서 결정된 타겟 어플리케이션서버에 대한 서버접속정보는, 리스트 형태로 수신될 수 있으며, 이러한 리스트는, HTTP 302에 해당하는 리다이렉트(Redirect) 메시지 형태로 클라우드엣지컴퓨팅정책서버(300)로부터 수신될 수 있다.
이후, 엣지서비스지원서버(200)는 단말(100)에 접속한 타겟 어플리케이션서버가 최종적으로 선택되면, 위임된 처리 결과로서 타겟 어플리케이션서버에 대한 서버접속정보를 단말(100)로 반환하게 되며, 이에 따라 단말(100)은, 위임된 처리 결과에 해당하는 서버접속정보가 엣지서비스지원서버(200)로부터 수신되는 경우, 해당 서버접속정보에 따라 타겟 어플리케이션서버에 접속하여 엣지 컴퓨팅 서비스를 수신한다(S230-S240).
이하에서는, 도 5를 참조하여, 본 발명의 일 실시예에 따른 엣지서비스지원서버(200)의 동작 방법을 설명하기로 한다.
먼저, 수신부(210)는 퍼블릭 클라우드(Public Cloud) 기반 엣지 컴퓨팅 서비스 요청에 관한 처리 위임을 수신한다(S310).
이때, 수신부(210)는 단말(100)에 설치된 어플리케이션 클라이언트의 실행에 따라 단말(100)로부터 엣지 컴퓨팅 서비스 요청에 관한 처리 위임을 수신할 수 있다.
즉, 수신부(210)는 단말(100)에 설치된 어플리케이션 클라이언트의 실행에 따라, 단말(100)로부터 전송되는 엣지 컴퓨팅 서비스 요청을 엣지 컴퓨팅 서비스에 대한 단말(100)로부터의 처리 위임으로서 수신하게 되는 것이다.
정리하자면, 본 발명의 일 실시예에서는, 앞서 예시한 도 3에서와 같이 단말(100)에 설치된 어플리케이션 클라이언트가 실행되는 경우, 단말(100)이 엣지 컴퓨팅 서비스 요청을 엣지서비스지원서버(200)로 전달하게 되며(①), 엣지서비스지원서버(200)는 이러한 엣지 컴퓨팅 서비스 요청을 단말(100)로부터의 처리 위임으로서 수신한다.
그리고 나서, 처리부(220)는 단말(100)로부터의 처리 위임 수신에 따라, 단말(100)이 요청하고 있는 엣지 컴퓨팅 서비스에 관한 서비스식별정보를 단말(100)로부터 확인한다(S320).
이때, 처리부(220)는 단말(100)에서 요청되는 엣지 컴퓨팅 서비스와 관련하여, 엣지 컴퓨팅 서비스를 위한 특정 어플리케이션을 지시하는 어플리케이션 식별정보(App ID, PKG Name)와, 엣지 컴퓨팅 서비스 환경에서 단말(100)에 할당된 퍼블릭 접속정보(Public IP)를 서비스식별정보로서 확인할 수 있다.
여기서, 단말(100)에 할당된 퍼블릭 접속정보(Public IP)는, 서비스 권역(예: 서울 권역, 부산 권역, 광주 권역) 별로 관리되는 엣지 영역 중 단말(100)이 위치한 서비스 권역을 판별하기 위한 키 정보로서 활용되는데, 이에 대한 구체적인 설명의 이하에서 설명하기로 한다.
이어서, 처리부(220)는 단말(100)로부터 서비스식별정보가 확인되면, 해당 서비스식별정보를 기반으로 엣지 컴퓨팅 서비스를 위해 동일한 어플리케이션이 설치된 각 엣지 영역마다의 어플리케이션서버(600) 중, 엣지 컴퓨팅 서비스가 요청되는 통신 사업자 망 내 위치에서 단말(100)이 접속할 수 있는 타겟 어플리케이션서버에 대한 서버접속정보를 획득한다(S330-S340).
이때, 처리부(220)는 서비스식별정보를 포함하는 서버접속정보 요청을 클라우드엣지컴퓨팅정책서버(300)로 전달하여, 클라우드엣지컴퓨팅정책서버(300)로 하여금 단말(100)이 접속할 수 있는 타겟 어플리케이션서버를 결정할 수 있도록 한다.
이와 관련하여, 클라우드엣지컴퓨팅정책서버(300)는 서비스식별정보 내 단말(100)의 퍼블릭 접속정보를 기준으로 통신 사업자 망의 전체 서비스 권역 중 해당 퍼블릭 접속정보와 매칭되는 특정 서비스 권역을 확인하게 된다.
이를 좀더 구체적으로 살펴보면, 클라우드엣지컴퓨팅정책서버(300)는 단말(100)에 할당된 퍼블릭 접속정보(Public IP)를 통신 사업자 망에 위치한 엣지플랫폼관리장치(400)로 전달함으로써, 단말(100)로부터 엣지 컴퓨팅 서비스가 요청되고 있는 통신 사업자 망에서의 영역 정보를 엣지플랫폼관리장치(400)로부터 획득할 수 있다.
이와 관련하여, 엣지플랫폼관리장치(400)는 단말장치(100)의 퍼블릭 접속정보와 매칭된 프라이빗 접속정보(Private IP)를 확인하게 되며, 나아가 확인된 프라이빗 접속정보를 기준으로 통신 사업자 망의 전체 서비스 권역 중 단말(100)로부터 엣지 컴퓨팅 서비스가 요청되고 있는 특정 서비스 권역을 영역 정보로서 판별할 수 있다.
여기서, 서비스 권역에 대한 판별에는, 서비스 권역 별 접속정보 풀(Pool)이 이용되며, 이러한 서비스 권역 별 접속정보 풀(Pool)에는, 통신 사업자 망에서 서비스 권역 별로 서로 다르게 할당되는 프라이빗 접속정보에 대한 리스트가 포함된다.
즉, 엣지플랫폼관리장치(400)는 통신 사업자 망에서 서비스 권역 별로 할당되는 프라이빗 접속정보의 리스트인 서비스 권역 별 접속정보 풀(Pool)에 기초하여 단말장치(100)의 프라이빗 접속정보가 속하는 접속정보 풀의 서비스 권역을 영역 정보로서 판별하고 있는 것이다.
한편, 엣지플랫폼관리장치(400)에서 이처럼 서비스 권역 별 접속정보 풀(Pool)을 이용하여 서비스 권역을 판별하기 위해서는 통신 사업자 망에서 단말(100)로 할당되는 프라이빗 접속정보를 사전 획득하여, 단말(100)에 할당된 퍼블릭 접속정보(Public IP)와 매칭시켜 관리해야 함은 물론이다.
참고로, 엣지플랫폼관리장치(400)에서 단말(100)에 할당된 프라이빗 접속정보(Private IP)를 사전 획득하는 방식은, 예컨대, 통신 사업자 망에 기 접속중인 단말(100)로 엣지 컴퓨팅 서비스를 위한 퍼블릭 접속정보(Public IP)가 할당되는 시점에 통신 사업자 망을 통해 수신되거나, 또는 영역 정보 요청을 위해 클라우드엣지컴퓨팅정책서버(200)로부터 퍼블릭 접속정보(Public IP)가 수신되는 시점에 클라우드엣지컴퓨팅정책서버(200)가 단말(100)로부터 확인한 프라이빗 접속정보(Private IP)를 수신하는 방식으로 이루어질 수 있다.
정리하자면, 본 발명의 일 실시예에서는, 앞서 예시한 도 3에서와 같이, 엣지서비스지원서버(200)가 서비스식별정보를 포함한 서버접속정보 요청을 클라우드엣지컴퓨팅정책서버(300)로 전달하여(②), 클라우드엣지컴퓨팅정책서버(300)가 서비스식별정보 내 퍼블릭 접속정보를 기반으로 단말(100)로부터 엣지 컴퓨팅 서비스가 요청되고 있는 통신 사업자 망에서의 영역 정보를 엣지플랫폼관리장치(400)로 요청하도록 하며(③), 이에 대해 엣지플랫폼관리장치(400)는 퍼블릭 접속정보와 프라이빗 접속정보 간 매칭정보에 따라 퍼블릭 접속정보와 매칭되는 통신 사업자 망에서의 특정 서비스 권역을 판별하여 클라우드엣지컴퓨팅정책서버(300)로 회신하게 되며(④), 이렇게 되면, 클라우드엣지컴퓨팅정책서버(300)는 전체 엣지 영역 중 상기 특정 서비스 권역과 관련된 적어도 일부 엣지 영역의 어플리케이션서버(600)를 타겟 어플리케이션서버로 결정하여 이에 대한 서버접속정보를 엣지서비스지원서버(200)로 전달하고 있는 것이다(⑤).
한편, 처리부(220)는 전술한 바와 같이 서비스식별정보를 포함하는 서버접속정보 요청을 클라우드엣지컴퓨팅정책서버(300)로 전달함에 있어서, 클라우드엣지컴퓨팅정책서버(300)로 하여금 서비스식별정보 내 어플리케이션 식별정보(App ID, PKG Name)에 따라 전체 엣지 영역 중, 어플리케이션 식별정보가 지시하는 특정 어플리케이션이 설치되어 있는 엣지 영역을 서비스 가능한 엣지 영역으로 구분할 수 있도록 한다.
이와 관련하여, 클라우드엣지컴퓨팅정책서버(300)는 어플리케이션 식별정보(App ID, PKG Name)에 따라 서비스 가능한 엣지 영역이 구분되면, 서비스 가능한 엣지 영역 중 단말(100)로부터 엣지 컴퓨팅 서비스가 요청되고 있는 통신 사업자 망 내 특정 서비스 권역과 일치되거나, 또는 상기 특정 서비스 권역과 가장 가깝게 배치된 엣지 영역의 어플리케이션서버(600)를 단말(100)이 접속할 타겟 어플리케이션서버로 결정할 수 있다.
이를 위해, 클라우드엣지컴퓨팅정책서버(300)는 통신 사업자의 서비스 권역 별 위치에 대해서 각각에 엣지 영역 내 어플리케이션서버(600)의 서버접속정보를 매칭시켜 관리하고 있어야 함은 물론이다.
참고로, 클라우드엣지컴퓨팅정책서버(300)에서 결정된 타겟 어플리케이션서버에 대한 서버접속정보는, 리스트 형태로 수신될 수 있으며, 이러한 리스트는, HTTP 302에 해당하는 리다이렉트(Redirect) 메시지 형태로 클라우드엣지컴퓨팅정책서버(300)로부터 수신될 수 있다.
나아가, 처리부(220)는 타겟 어플리케이션서버가 결정되어, 이에 대한 서버접속정보의 리스트가 클라우드엣지컴퓨팅정책서버(300)로부터 수신되는 경우, 기 정의된 엣지접속정책에 따라 단말(100)이 접속할 특정 타겟 어플리케이션서버를 선택한다(S360).
여기서, 엣지접속정책은, 예컨대, 리소스 사용량(cpu, memory, dsik), 용량 기준(접속 사용자, 세션 수, throughput), 과금(시간, 용량), 접속 이력, 등이 조건을 조합한 알고리즘 형태로 정의될 수 있다.
예를 들어, 처리부(220)는 엣지접속정책에 따라 리스트 상의 타게 어플리케이션서버 중 리소스 사용량이 가장 적거나 용량 기준이 가장 적은 서버를 선택하거나, 과금(시간, 용량)이 최소화 될 수 있는 서버를 선택할 수 있으며, 또는 엣지 컴퓨팅 서비스가 요청되는 단말(100)의 접속 이력이 존재하는 서버를 선택하여, 단말(100)에서의 캐싱 적중률을 높일 수 있다.
전술한 과금 기준의 선택과 관련하여서는, 퍼블릭 클라우드 측과 통신 사업자 간에 특정 IP 대역만 비과금하는 것으로 협약이 있는 경우, 해당 IP의 서버접속정보가 할당된 서버로 선택될 수 있음은 물론이다.
한편, 처리부(220)는 클라우드엣지컴퓨팅정책서버(300)로부터 수신되는 타겟 어플리케이션서버 리스트 상에 엣지접속정책을 만족하는 서버가 존재하지 않는 경우에는, 리스트 상의 타겟 어플리케이션서버가 아닌 자체 관리중인 어플리케이션서버의 서버접속정보를 선택하는 방식을 통해 엣지 컴퓨팅 서비스에 대한 서비스 연속성을 보장할 수 있다.
이후, 반환부(230)는 단말(100)에 접속한 타겟 어플리케이션서버가 최종적으로 선택되면, 위임된 처리 결과로서 타겟 어플리케이션서버에 대한 서버접속정보를 단말(100)로 반환한다(S370).
이에 따라 단말(100)은, 위임된 처리 결과에 해당하는 서버접속정보가 엣지서비스지원서버(200)로부터 수신되는 경우, 해당 서버접속정보에 따라 타겟 어플리케이션서버에 접속하여 엣지 컴퓨팅 서비스를 수신할 수 있다.
정리하자면, 본 발명의 일 실시예에서는 앞서 예시한 도 3에서와 같이, 엣지서비스지원서버(200)는 단말(100)이 접속할 타겟 어플리케이션서버가 최종 선택되면, 해당 타겟 어플리케이션서버의 서버접속정보를 단말(100)로 반환하여(⑥), 단말(100)로 하여금 반환된 서버접속정보에 따라 타겟 어플리케이션서버로부터 자신이 요청한 엣지 컴퓨팅 서비스를 수신할 수 있도록 하는 것이다(⑦).
한편, 본 발명의 일 실시예에서는 단말(100)이 위치한 영역 정보를 클라우드엣지컴퓨팅정책서버(300)로 문의하여 해당 영역 정보와 매칭되는 엣지 영역마다의 어플리케이션서버(600) 중 적어도 하나를 단말(100)이 접속할 타겟 어플리케이션서버로 결정하는 것으로 설명하였다.
그러나, 이러한 실시예에 제한되지 않으며, 만약 엣지 컴퓨팅 서비스를 요청하는 단말(100)과의 세션이 존재하거나(단말의 Source IP가 존재하거나), 또한 해당 단말(100)에 대해 일정시간 동안 유지되는 캐싱정보가 존재하는 경우, 클라우드엣지컴퓨팅정책서버(300)로의 문의 과정 없이, 기존에 단말(100)에서 접속한 타겟 어플리케이션에 대한 정보를 반환함으로써, 망 부하 및 호 처리 지연 시간을 줄일 수 있음은 물론이다.
이상에서 살펴본 바와 같이 본 발명의 일 실시예에 따른 동작 방법에 따르면, 클라우드 기반의 엣지 컴퓨팅 서비스 제공을 위한 엣지 영역을 통신 사업자 망의 국사에 전진 배치하고, 이를 기반으로 단말(100)로부터의 엣지 컴퓨팅 서비스 요청 시 단말(100)로 하여금 자신과 가장 인접한 엣지 영역을 통해 엣지 컴퓨팅 서비스를 수신하는 것을 가능하게 하므로, 통신 지연을 최소화한 초저지연의 엣지 컴퓨팅 서비스를 구현할 수 있음을 알 수 있다.
특히, 본 발명의 일 실시예에 따른 엣지서비스지원서버(200)의 동작 방법에 따르면, 엣지서비스지원서버(200)는 단말(100) 내 어플리케이션 클라이언트로부터의 엣지 컴퓨팅 서비스 요청에 관한 처리 위임에 따라 위임된 동작을 처리하고, 처리 결과를 단말(100)로 반환하는 어플리케이션 서버로서 동작함으로써, 엣지 컴퓨팅 서비스를 위해 단말(100) 내 설치되는 어플리케이션 클라이언트를 단말(100) 의존도를 최소화할 수 있는 Thin 클라이언트 형태로 구현될 수 있음을 알 수 있다.
한편, 본 발명의 일 실시예에 따른 동작 방법은, 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
지금까지 본 발명을 바람직한 실시 예를 참조하여 상세히 설명하였지만, 본 발명이 상기한 실시 예에 한정되는 것은 아니며, 이하의 특허청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형 또는 수정이 가능한 범위까지 본 발명의 기술적 사상이 미친다 할 것이다.

Claims (16)

  1. 클라우드 기반의 엣지 컴퓨팅 서비스 요청에 관한 처리 위임을 단말로부터 수신하는 수신부; 및
    상기 처리 위임에 따라 상기 단말에서 요청되는 엣지 컴퓨팅 서비스에 관한 서비스식별정보를 기초로 상기 엣지 컴퓨팅 서비스를 위해 동일한 어플리케이션이 설치된 각 엣지 영역마다의 어플리케이션서버 중, 상기 엣지 컴퓨팅 서비스가 요청되는 통신 사업자 망 내 위치에서 상기 단말이 접속할 수 있는 타겟 어플리케이션서버에 대한 서버접속정보를 획득하는 처리부를 포함하는 것을 특징으로 하는 엣지서비스지원서버.
  2. 제 1 항에 있어서,
    상기 엣지서비스지원서버는,
    상기 처리 위임에 대한 처리 결과로서 상기 타겟 어플리케이션서버에 대한 서버접속정보를 상기 단말로 반환하여, 상기 단말이 상기 서버접속정보에 따라 상기 타겟 어플리케이션서버로부터 상기 엣지 컴퓨팅 서비스를 수신하도록 하는 반환부를 더 포함하는 것을 특징으로 하는 엣지서비스지원서버.
  3. 제 1 항에 있어서,
    상기 위임 처리는,
    상기 엣지 컴퓨팅 서비스를 위한 어플리케이션 클라이언트가 상기 단말에서 실행되는 경우, 상기 단말로부터 수신되는 것을 특징으로 하는 엣지서비스지원서버.
  4. 제 1 항에 있어서,
    상기 서비스식별정보는,
    상기 엣지 컴퓨팅 서비스 환경에서 상기 단말로 할당된 퍼블릭 접속정보를 포함하며,
    상기 처리부는,
    상기 퍼블릭 접속정보에 따라, 상기 퍼블릭 접속정보와 매칭되는 통신 사업자 망에서의 특정 서비스 권역을 확인하여, 전체 엣지 영역 중 상기 특정 서비스 권역과 관련된 적어도 일부 엣지 영역의 어플리케이션서버가 상기 타겟 어플리케이션서버로 결정될 수 있도록 하는 것을 특징으로 하는 엣지서비스지원서버.
  5. 제 4 항에 있어서,
    상기 특정 서비스 권역은,
    상기 통신 사업자 망에서 상기 단말에 할당되는 프라이빗 접속정보와 상기 퍼블릭 접속정보 간 매칭 정보에 따라, 상기 통신 사업자 망의 서비스 권역 중 상기 퍼블릭 접속정보와 매칭된 상기 프라이빗 접속정보가 할당되고 있는 서비스 권역으로 확인되는 것을 특징으로 하는 엣지서비스지원서버.
  6. 제 4 항에 있어서,
    상기 타겟 어플리케이션서버는,
    상기 특정 서비스 권역에 속하거나, 또는 상기 특정 서비스 권역과 가장 가깝게 배치된 엣지 영역의 어플리케이션서버로 결정되는 것을 특징으로 하는 엣지서비스지원서버.
  7. 제 1 항에 있어서,
    상기 서비스식별정보는,
    상기 엣지 컴퓨팅 서비스를 위한 특정 어플리케이션을 지시하는 어플리케이션 식별정보를 포함하며,
    상기 처리부는,
    상기 어플리케이션 식별정보에 따라, 전체 엣지 영역 중 상기 특정 어플리케이션이 설치된 서비스 가능 엣지 영역 내 어플리케이션서버가 상기 타겟 어플리케이션서버로 결정될 수 있도록 하는 것을 특징으로 하는 엣지서비스지원서버.
  8. 제 1 항에 있어서,
    상기 처리부는,
    상기 타겟 어플리케이션서버가 2 이상인 경우, 기 정의된 엣지접속정책에 따라 상기 2 이상의 타겟 어플리케이션 중 어느 하나를 상기 단말이 접속할 타겟 어플리케이션서버로 선택하는 것을 특징으로 하는 엣지서비스지원서버.
  9. 클라우드 기반의 엣지 컴퓨팅 서비스 요청에 관한 처리 위임을 단말로부터 수신하는 수신단계; 및
    상기 처리 위임에 따라 상기 단말에서 요청되는 엣지 컴퓨팅 서비스에 관한 서비스식별정보를 기초로 상기 엣지 컴퓨팅 서비스를 위해 동일한 어플리케이션이 설치된 각 엣지 영역마다의 어플리케이션서버 중, 상기 엣지 컴퓨팅 서비스가 요청되는 통신 사업자 망 내 위치에서 상기 단말이 접속할 수 있는 타겟 어플리케이션서버에 대한 서버접속정보를 획득하는 처리단계를 포함하는 것을 특징으로 하는 엣지서비스지원서버의 동작 방법.
  10. 제 9 항에 있어서,
    상기 방법은,
    상기 처리 위임에 대한 처리 결과로서 상기 타겟 어플리케이션서버에 대한 서버접속정보를 상기 단말로 반환하여, 상기 단말이 상기 서버접속정보에 따라 상기 타겟 어플리케이션서버로부터 상기 엣지 컴퓨팅 서비스를 수신하도록 하는 반환단계를 더 포함하는 것을 특징으로 하는 엣지서비스지원서버의 동작 방법.
  11. 제 9 항에 있어서,
    상기 위임 처리는,
    상기 엣지 컴퓨팅 서비스를 위한 어플리케이션 클라이언트가 상기 단말에서 실행되는 경우, 상기 단말로부터 수신되는 것을 특징으로 하는 엣지서비스지원서버의 동작 방법.
  12. 제 9 항에 있어서,
    상기 서비스식별정보는,
    상기 엣지 컴퓨팅 서비스 환경에서 상기 단말로 할당된 퍼블릭 접속정보를 포함하며,
    상기 처리단계는,
    상기 퍼블릭 접속정보에 따라, 상기 퍼블릭 접속정보와 매칭되는 통신 사업자 망에서의 특정 서비스 권역을 확인하여, 전체 엣지 영역 중 상기 특정 서비스 권역과 관련된 적어도 일부 엣지 영역의 어플리케이션서버가 상기 타겟 어플리케이션서버로 결정될 수 있도록 하는 것을 특징으로 하는 엣지서비스지원서버의 동작 방법.
  13. 제 12 항에 있어서,
    상기 특정 서비스 권역은,
    상기 통신 사업자 망에서 상기 단말에 할당되는 프라이빗 접속정보와 상기 퍼블릭 접속정보 간 매칭 정보에 따라, 상기 통신 사업자 망의 서비스 권역 중 상기 퍼블릭 접속정보와 매칭된 상기 프라이빗 접속정보가 할당되고 있는 서비스 권역으로 확인되는 것을 특징으로 하는 엣지서비스지원서버의 동작 방법.
  14. 제 12 항에 있어서,
    상기 타겟 어플리케이션서버는,
    상기 특정 서비스 권역에 속하거나, 또는 상기 특정 서비스 권역과 가장 가깝게 배치된 엣지 영역의 어플리케이션서버로 결정되는 것을 특징으로 하는 엣지서비스지원서버의 동작 방법.
  15. 제 9 항에 있어서,
    상기 서비스식별정보는,
    상기 엣지 컴퓨팅 서비스를 위한 특정 어플리케이션을 지시하는 어플리케이션 식별정보를 포함하며,
    상기 처리단계는,
    상기 어플리케이션 식별정보에 따라, 전체 엣지 영역 중 상기 특정 어플리케이션이 설치된 서비스 가능 엣지 영역 내 어플리케이션서버가 상기 타겟 어플리케이션서버로 결정될 수 있도록 하는 것을 특징으로 하는 엣지서비스지원서버의 동작 방법.
  16. 제 9 항에 있어서,
    상기 처리단계는,
    상기 타겟 어플리케이션서버가 2 이상인 경우, 기 정의된 엣지접속정책에 따라 상기 2 이상의 타겟 어플리케이션 중 어느 하나를 상기 단말이 접속할 타겟 어플리케이션서버로 선택하는 것을 특징으로 하는 엣지서비스지원서버의 동작 방법.
PCT/KR2021/012336 2020-09-10 2021-09-10 엣지서비스지원서버 및 엣지서비스지원서버의 동작 방법 Ceased WO2022055295A1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US18/025,422 US12166815B2 (en) 2020-09-10 2021-09-10 Edge service support server and operating method of edge service support server
CN202180062147.1A CN116076061B (zh) 2020-09-10 2021-09-10 边缘服务支持服务器和边缘服务支持服务器的操作方法

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020200116170A KR102640785B1 (ko) 2020-09-10 2020-09-10 엣지서비스지원서버 및 엣지서비스지원서버의 동작 방법
KR10-2020-0116170 2020-09-10

Publications (1)

Publication Number Publication Date
WO2022055295A1 true WO2022055295A1 (ko) 2022-03-17

Family

ID=80632051

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2021/012336 Ceased WO2022055295A1 (ko) 2020-09-10 2021-09-10 엣지서비스지원서버 및 엣지서비스지원서버의 동작 방법

Country Status (4)

Country Link
US (1) US12166815B2 (ko)
KR (1) KR102640785B1 (ko)
CN (1) CN116076061B (ko)
WO (1) WO2022055295A1 (ko)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20240092759A (ko) 2022-12-15 2024-06-24 한국클라우드컴퓨팅연구조합 엣지 서버를 이용한 한시적 업무에 대한 지원 및 협업 방법 및 이를 이용한 시스템
CN116506438B (zh) * 2023-05-15 2025-08-26 中移动信息技术有限公司 决策权限信息分配方法、装置、设备及计算机存储介质
CN118842663B (zh) * 2024-09-20 2024-12-03 杭州海康威视数字技术股份有限公司 基于全匿踪隐私计算的音视频数据安全共享系统、方法及装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9137106B2 (en) * 2010-07-09 2015-09-15 State Street Corporation Systems and methods for private cloud computing
WO2017100640A1 (en) * 2015-12-11 2017-06-15 Interdigital Patent Holdings, Inc. Method and apparatus for enabling third party edge clouds at the mobile edge
WO2019199362A1 (en) * 2018-04-11 2019-10-17 Intel IP Corporation Flexible multi-access edge computing (mec) services consumption through hosts zoning
KR20200005507A (ko) * 2018-07-06 2020-01-15 주식회사 케이티 모바일 엣지 클라우드 서비스 시스템 및 그 방법
EP3657765A1 (en) * 2018-11-23 2020-05-27 Industrial Technology Research Institute Multi-access edge network service system and network service method

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009092441A1 (en) * 2008-01-23 2009-07-30 Telefonaktiebolaget Lm Ericsson (Publ) Selection of an edge node in a fixed access communication network
US20170237863A1 (en) * 2016-02-16 2017-08-17 Saguna Networks Ltd. Methods Circuits Devices Systems and Functionally Associated Computer Executable Code to Support Edge Computing on a Communication Network
CN110098947B (zh) * 2018-01-31 2021-01-29 华为技术有限公司 一种应用的部署方法、设备及系统
CN111527730A (zh) * 2018-03-31 2020-08-11 英特尔公司 用于具有多路访问边缘计算的内容传递网络的技术
CN109640319B (zh) * 2019-01-16 2021-08-31 腾讯科技(深圳)有限公司 基于接入信息的调度方法、装置及电子设备
CN113489772B (zh) * 2019-08-08 2022-09-09 腾讯科技(深圳)有限公司 网络请求处理方法及装置、电子设备
CN110769039B (zh) * 2019-10-09 2021-12-10 腾讯科技(深圳)有限公司 资源调度方法及装置、电子设备和计算机可读存储介质

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9137106B2 (en) * 2010-07-09 2015-09-15 State Street Corporation Systems and methods for private cloud computing
WO2017100640A1 (en) * 2015-12-11 2017-06-15 Interdigital Patent Holdings, Inc. Method and apparatus for enabling third party edge clouds at the mobile edge
WO2019199362A1 (en) * 2018-04-11 2019-10-17 Intel IP Corporation Flexible multi-access edge computing (mec) services consumption through hosts zoning
KR20200005507A (ko) * 2018-07-06 2020-01-15 주식회사 케이티 모바일 엣지 클라우드 서비스 시스템 및 그 방법
EP3657765A1 (en) * 2018-11-23 2020-05-27 Industrial Technology Research Institute Multi-access edge network service system and network service method

Also Published As

Publication number Publication date
US12166815B2 (en) 2024-12-10
CN116076061A (zh) 2023-05-05
CN116076061B (zh) 2025-04-01
US20240015207A1 (en) 2024-01-11
KR102640785B1 (ko) 2024-02-23
KR20220033832A (ko) 2022-03-17

Similar Documents

Publication Publication Date Title
WO2022005170A1 (ko) 에지 컴퓨팅 서비스를 제공하기 위한 에지 컴퓨팅 시스템 및 이동통신 네트워크 간의 연동 방법 및 그 장치
WO2021157963A1 (en) Method and apparatus for providing edge computing services
WO2022216049A1 (en) Method and apparatus for configuring temporary user equipment (ue) external identifier in wireless communication system
WO2021091232A1 (ko) 이동통신 시스템에서 어플리케이션 서버의 정보 제공 장치 및 방법
WO2020231117A1 (ko) 에지 컴퓨팅 시스템에서 이동 단말의 위치 정보 획득 및 관리 방법 및 장치
WO2020231120A1 (ko) 에지 컴퓨팅 서비스에서 단말의 식별자 관리 방법 및 장치
WO2021225406A1 (en) Method and device for generating and removing dynamic eas using ue app and status
WO2019221389A1 (en) Electronic device for performing network connection based on data transmission of application and method thereof
WO2021167277A1 (ko) 에지 컴퓨팅 시스템에서 무선 통신 네트워크 타입에 따른 서비스 제공 장치 및 방법
WO2022055295A1 (ko) 엣지서비스지원서버 및 엣지서비스지원서버의 동작 방법
WO2020256484A1 (ko) 네트워크장치 및 네트워크장치에서 수행되는 엣지서비스 검색 방법
WO2022035214A1 (en) Apparatus and method for supporting continuity of edge computing service in mobile network
WO2017176013A1 (ko) 단말의 접속 요청을 처리하는 방법 및 네트워크 노드
WO2021141291A1 (ko) 무선 통신 시스템에서 네트워크 트래픽을 수집하는 방법 및 장치
WO2022102949A1 (ko) 엣지설정서버, 엣지인에이블서버 및 그 동작 방법
WO2014010992A1 (ko) 컨텐츠 이름 기반의 컨텐츠 중심 네트워크에서 컨텐츠 및 실시간 스트리밍 컨텐츠 제공을 위한 컨텐츠 요청자 및 컨텐츠 제공자의 통신 방법
WO2021141440A1 (ko) 무선 통신 시스템에서 엣지 컴퓨팅 서비스를 지원하기 위한 장치 및 방법
WO2018186718A1 (en) A method and apparatus for reducing latency of network protocols
WO2021010661A1 (ko) 에지컴퓨팅관리장치 및 에지컴퓨팅관리장치의 동작 방법
WO2013085314A1 (ko) Ims 기반의 이동통신 네트워크에서 스폰서 서비스 제공 방법 및 시스템
WO2016108509A1 (en) Method and apparatus for allocating server in wireless communication system
WO2018184302A1 (zh) 数据转发方法、系统、虚拟负载均衡器及可读存储介质
WO2013012278A2 (ko) 통신 시스템에서 ip 어드레스를 이용한 디바이스 컨텍스트 관리 방법 및 장치
WO2021071316A1 (en) Method and apparatus for edge computing service
WO2013129804A1 (ko) 무선 네트워크 부하 저감 정책 분석 방법 및 시스템과 기록매체

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 18025422

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 21867160

Country of ref document: EP

Kind code of ref document: A1

WWG Wipo information: grant in national office

Ref document number: 202180062147.1

Country of ref document: CN