METHOD AND SYSTEM FOR EAS LIFECYCLE MANAGEMENT WITH EDGE DATA NETWORK SELECTION
20230247442 · 2023-08-03
Inventors
Cpc classification
H04L41/0233
ELECTRICITY
International classification
Abstract
In an embodiment, a method, for deploying an edge application server (EAS) is disclosed. The method includes receiving an EAS deployment request to create an EAS instance associated with an EASFunction class, identifying, based on the EAS deployment request, one or more requirements for the EAS instance, selecting an edge data network (EDN) based on the one or more requirements for the EAS instance, and creating a managed object instance (MOI) corresponding to the EAS deployment request.
Claims
1. A method performed by an edge computing management service provider (ECMSP) in a wireless communication system, the method comprising: receiving an edge application server (EAS) deployment request to create an EAS instance associated with an EASFunction class; identifying, based on the EAS deployment request, one or more requirements for the EAS instance; selecting an edge data network (EDN) based on the one or more requirements for the EAS instance; and creating a managed object instance (MOI) corresponding to the EAS deployment request.
2. The method of claim 1, further comprising: transmitting a response comprising a parameter which notifies the MOI has been created as a response to the EAS deployment request to an edge computing management service consumer (ECMSC) (102).
3. The method of claim 1, wherein the one or more requirements include at least one of: a service area; an affinity and an anti-affinity; a service continuity; virtual resource (VR) requirements; a cost for EAS deployment; a required latency; an availability schedule of the EAS; or an availability reporting period of the EAS.
4. The method of claim 1, further comprising selecting an edge enabler server (EES) in the selected EDN based on the one or more requirements.
5. The method of claim 4, wherein the EDN is selected based on an individual requirement or grouping of the one or more requirements as single selection criteria, wherein the single selection criteria includes at least one of: a latency and a cost, wherein the latency and the cost are combined as one selection criteria influencing selection to determine an amount of the latency at a certain cost, a geo-location and latency, wherein the geo-location and the latency are combined as one selection criteria influencing selection as in at what location a requested latency is provided depending on a target geo-graphical area, or an affinity/anti-affinity and cost, wherein the affinity/anti-affinity and the cost are combined as one selection criteria influencing selection as in what cost is incurred to satisfy the affinity/anti-affinity with a particular existing edge application.
6. The method of claim 1, wherein the selecting of the EDN by the ECMSP (104) comprises one or more of: deriving the one or more requirements for a Virtual Network Function (VNF) instance upon determining presence of a virtualized part in the EAS instance to be created; and invoking a VNF package management procedure corresponding to a VNF package upon ascertaining that a change is required in the VNF package and VNF lifecycle management with the one or more requirements of the VNF instance.
7. The method of claim 1, further comprising configuring the MOI created corresponding to the request with configuration information, wherein the configuration information is provided in EAS deployment request and contained within the within the EAS instance in the MOI.
8. The method of claim 1, wherein the one or more requirements are prioritized for selecting the one or more EDNs, wherein the one or more requirements are contained within the EAS instance in the MOI, and wherein the prioritized one or more requirements for the EDN selection are defined as: a mandatory condition of full compliance in respect of high prioritized requirements; and a condition of optional compliance in respect of less prioritized requirements, based on an allowed deviation.
9. An Edge Computing Management Service Provider (ECMSP) (104) in a wireless communication system the ECMSP (104) comprising: transceiver; and at least one processor, wherein the at least one processor configured to: receive, an edge application server (EAS) deployment request to create an EAS instance associated with an EASFunction class, identify, based on the EAS deployment request, one or more requirements for the EAS instance, select an edge data network (EDN) based on the one or more requirements for the EAS instance, and create a managed object instance (MOI) corresponding to the EAS deployment request.
10. The ECMSP of claim 9, wherein the processor is further configured to transmit a response comprising a parameter which notifies the MOI has been created as a response to the EAS deployment request to an edge computing management service consumer (ECMSC) (102).
11. The ECMSP of claim 9, wherein the one or more requirements include at least one of: a service area; an affinity and an anti-affinity; a service continuity; virtual resource (VR) requirements; a cost for EAS deployment; a required latency; an availability schedule of the EAS; or an availability reporting period of the EAS.
12. The ECMSP of claim 9, wherein the processor is further configured to select an edge enabler server (EES) in the selected EDN based on the one or more requirements.
13. The ECMSP of claim 12, wherein the EDN is selected based on an individual requirement or grouping of the one or more requirements as single selection criteria, wherein the single selection criteria includes at least one of: a latency and a cost, wherein the latency and the cost are combined as one selection criteria influencing selection to determine an amount of the latency at a certain cost, a geo-location and latency, wherein the geo-location and the latency are combined as one selection criteria influencing selection as in at what location a requested latency is provided depending on a target geo-graphical area, or an affinity/anti-affinity and cost, wherein the affinity/anti-affinity and the cost are combined as one selection criteria influencing selection as in what cost is incurred to satisfy the affinity/anti-affinity with a particular existing edge application.
14. The ECMSP of claim 9, wherein the at least one processor is configured to one or more of: derive the one or more requirements for a Virtual Network Function (VNF) instance upon determining presence of a virtualized part in the EAS instance to be created; and invoke a VNF package management procedure corresponding to a VNF package upon ascertaining that a change is required in the VNF package and VNF lifecycle management with the one or more requirements of the VNF instance.
15. The ECMSP of claim 9, wherein the at least one processor is further configured to configure the MOI created corresponding to the request with configuration information, wherein the configuration information is provided in EAS deployment request and contained within the within the EAS instance in the MOI, wherein the one or more requirements are prioritized for selecting the one or more EDNs, wherein the one or more requirements are contained within the EAS instance in the MOI, and wherein the prioritized one or more requirements for the EDN selection are defined as: a mandatory condition of full compliance in respect of high prioritized requirements; and a condition of optional compliance in respect of less prioritized requirements, based on an allowed deviation.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0013] These and other features, aspects, and advantages of the present invention will become better understood when the following detailed description is read with reference to the accompanying drawings in which like characters represent like parts throughout the drawings, wherein:
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020] Further, skilled artisans will appreciate that elements in the drawings are illustrated for simplicity and may not have been necessarily been drawn to scale. For example, the flow charts illustrate the method in terms of the most prominent steps involved to help to improve understanding of aspects of the present invention. Furthermore, in terms of the construction of the device, one or more components of the device may have been represented in the drawings by conventional symbols, and the drawings may show only those specific details that are pertinent to understanding the embodiments of the present invention so as not to obscure the drawings with details that will be readily apparent to those of ordinary skill in the art having benefit of the description herein.
MODE FOR THE INVENTION
[0021] For promoting an understanding of the principles of the invention, reference will now be made to the embodiment illustrated in the drawings and specific language will be used to describe the same. It will nevertheless be understood that no limitation of the scope of the invention is thereby intended, such alterations and further modifications in the illustrated system, and such further applications of the principles of the invention as illustrated therein being contemplated as would normally occur to one skilled in the art to which the invention relates.
[0022] It will be understood by those skilled in the art that the foregoing general description and the following detailed description are explanatory of the invention and are not intended to be restrictive thereof.
[0023] Reference throughout this specification to “an aspect”, “another aspect” or similar language means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, appearances of the phrase “in an embodiment”, “in another embodiment” and similar language throughout this specification may, but do not necessarily, all refer to the same embodiment.
[0024] The terms “comprises”, “comprising”, or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process or method that comprises a list of steps does not include only those steps but may include other steps not expressly listed or inherent to such process or method. Similarly, one or more devices or sub-systems or elements or structures or components proceeded by “comprises . . . a” does not, without more constraints, preclude the existence of other devices or other sub-systems or other elements or other structures or other components or additional devices or additional sub-systems or additional elements or additional structures or additional components.
[0025] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skilled in the art to which this invention belongs. The system, methods, and examples provided herein are illustrative only and not intended to be limiting.
[0026]
[0027] Furthermore, the EAS may be deployed upon selection of the one or more EDNs from a number of EDNs present at the edge location in the network. In an embodiment, the edge location may be referred as a distinct location in the network. In other words, the one or more UE connected to the one or more EDNs may be served by the EAS upon deployment of the EAS in the one or more EDNs.
[0028] Continuing with the above embodiment, the ECMSP 104 may be configured to receive an Edge Application Server (EAS) deployment request from the ECMSC 102. for deployment of the EAS in the one or more EDNs. In an embodiment, the EAS deployment request may be based on a Managed Object Instance (MOI) creation operation defined in 3GPP. In an embodiment, the EAS deployment request may be to create an EAS instance related to an EASFunction class for deployment of the EAS in the one or more EDNs. In an embodiment, the EAS deployment request may include one or more requirements for creating an EAS instance. In an embodiment, the one or more requirements may include a service area, an affinity and an anti-affinity, a service continuity, a cost for EAS deployment, Virtual Resource (VR) requirements, a required latency, an availability schedule of the EAS, and an availability reporting period of the EAS.
[0029] Moving forward, the ECMSP 104 may be configured to extract the one or more requirements from the EAS deployment request. Upon extraction of the one or more requirements from the EAS deployment request, the ECMSP 104 may be configured to select an EDN from the number of EDNs satisfying at least one of the one or more requirements for the EAS instance.
[0030] Subsequently, upon selecting the EDN, the ECMSP 104 may be configured to create the MOI corresponding to the EAS deployment request for the EASFunction class. In an embodiment, the EAS instance may contain the one or more requirements for selecting the EDN.
[0031]
[0032] In an embodiment, the ECMSP 104 may include a processor 202, a memory 204, data 206, a communication unit 208 (e.g., communicator, transceiver, or communication interface), an extraction unit 210, a selection unit 212, and a creation unit 214. In an embodiment, the processor 202, the memory 204, the data 206, the communication unit 208, the extraction unit 210, the selection unit 212, and the creation unit 212 may be communicably coupled to one another. Hereinafter, it is understood that terms including “unit” or “er” at the end may refer to the unit for processing at least one function or operation and may be implemented in hardware, software, or a combination of hardware and software. The units may not be essential to perform methods of this application. The units may be controlled by the processor 202.
[0033] As would be appreciated, the ECMSP 104, may be understood as one or more of a hardware, a software, a logic-based program, a configurable hardware, and the like. In an example, the processor 202 may be a single processing unit or a number of units, all of which could include multiple computing units. The processor may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, processor cores, multi-core processors, multiprocessors, state machines, logic circuitries, application-specific integrated circuits, field-programmable gate arrays and/or any devices that manipulate signals based on operational instructions. Among other capabilities, the processor 202 may be configured to fetch and/or execute computer-readable instructions and/or data 206 stored in the memory 204.
[0034] In an example, the memory 204 may include any non-transitory computer-readable medium known in the art including, for example, volatile memory, such as static random access memory (SRAM) and/or dynamic random access memory (DRAM), and/or non-volatile memory, such as read-only memory (ROM), erasable programmable ROM (EPROM), flash memory, hard disks, optical disks, and/or magnetic tapes. The memory 204 may include the data 206.
[0035] The data 206 serves, amongst other things, as a repository for storing data processed, received, and generated by one or more of, the processor 202, the memory 204, the communication unit 208, the extraction unit 210, the selection unit 212, and the creation unit 212.
[0036] In an embodiment, the communication unit 208 may be configured to wirelessly communicate with the ECMSC 102. In an embodiment, the communication unit 208 may be configured to receive the EAS deployment request upon communicating with the ECMSC 102. In an embodiment, the EAS deployment request may be defined in accordance with a Managed Object Instance (MOI) creation operation defined in 3GPP. Further, the EAS deployment request may be transmitted by the ECMSC 102 to create an EAS instance in order to deploy the EAS. In an embodiment, the EAS instance may be related to an EASFunction class. In an embodiment, the EAS instance may be considered as an object of the EASFunction class. Furthermore, the EAS deployment request may include one or more requirements related to the EAS.
[0037] Subsequent to receiving the EAS deployment request at the communication unit 208 from the ECMSC 102, the extraction unit 210 may be configured to extract the one or more requirements from the EAS deployment request. In an embodiment, the one or more requirements may include a service area, an affinity and an anti-affinity, a service continuity, a cost for EAS deployment, Virtual Resource (VR) requirements, a required latency, an availability schedule of the EAS, and an availability reporting period of the EAS.
[0038] Continuing with the above embodiment, upon extraction of the one or more requirements by the extraction unit 210, the selection unit 212 may be configured to select the one or more EDN from a number of EDNs to deploy the EAS. In an embodiment, the selection unit 212 may be configured to select the one or more EDNs upon ascertaining that the one or more EDN is satisfying at least one requirement from the one or more requirements extracted from the EAS deployment request. In an embodiment, the selection unit 212 may be configured to prioritize the one or more requirements for selecting the one or more EDNs.
[0039] In an embodiment, the prioritization may be based on a condition. In an embodiment, the condition may include a mandatory condition of full compliance in respect of high prioritized requirements and a condition of optional compliance in respect of less prioritized requirements, based on an allowed deviation. Further, for selecting the one or more EDNs, the selection unit 212 may be configured to consider an individual requirement from the one or more requirements. In an embodiment, the selection unit 212 may be configured to group the one or more requirements in one or more groups as single criteria for selecting the one or more EDNs. In an embodiment, the one or more groups may include the latency and the cost, such that the latency and the cost is combined as one selection criteria influencing the selection to determine an amount of the latency at a certain cost In an embodiment, the one or more groups may include the geo-location and the latency grouped with one another. Further, the affinity/anti-affinity and the cost may be grouped with one another to create the one or more groups.
[0040] Moving forward, in response to selecting the one or more EDNs from the number of EDNs, the selection unit 212 may be configured to determine whether a virtualized part is present in the EAS instance to be created. Upon determining the presence of the virtualized part, the selection unit 212 may be configured to derive the one or more requirements for a Virtual Network Function (VNF) instance.
[0041] In continuation with the above embodiment, the selection unit 212 may be configured to ascertain whether a change is required in the VNF package derived above. Upon ascertaining that the change is required in the VNF package, the selection unit 212 may be configured to invoke a VNF package management procedure corresponding to a VNF package and a VNF lifecycle management with the one or more requirements of the VNF instance.
[0042] Subsequently, the selection unit 212 may be configured to select an Edge Enabler Service (EES) contained in the one or more EDNs selected from the number of EDNs based on the one or more requirements.
[0043] As understood in the above embodiment, upon selection of the one or more EDNs and the EES based on the one or more EDNs, the creation unit 214 may be configured to create a MOI related to the EAS deployment request. In an embodiment, the MOI may be created for the EASFunction class as an object of the EASFunction class. Furthermore, the MOI may represent the EAS instance containing the one or more requirements received with the EAS deployment request. Upon creation of the MOI, the creation unit 214 may be configured to configure the MOI with configuration information related to the EAS deployment request.
[0044] Furthermore, the communication unit 208 may be configured for transmitting a response to the ECMSC 102. In an embodiment, the response may include an identifier associated with the MOI and another identifier associated with the ECSMP 104 corresponding to the EAS deployment request.
[0045]
[0046] In an embodiment, the process includes receiving (step 302) the EAS deployment request with the one or more requirements at the ECMSP 104 from the ECMSC 104. the EAS deployment request may be received at the communication unit 208 to create an EAS instance in order to deploy the EAS.
[0047] Continuing with the above embodiment, upon receiving the EAS deployment request, the process may proceed towards extracting (step 304) the one or more requirements from the EAS request. In an embodiment, the extraction may be performed by the extraction unit 210 as referred in the
[0048] In an embodiment, the service area may be a target location for the EAS to be available at, such as a geo-location (longitude, latitude), an access network defined (e.g. Cell IDs, Tracking Areas), and a network defined (e.g. a specific EDN(s)), civic address. In an embodiment, the affinity and the anti-affinity requirements may be for the EAS with other existing EAS on a target EDN amongst the number of EDNs. The affinity and the anti-affinity may be define the affinity and anti-affinity requirements for the EAS instance. The affinity and the anti-affinity may contain two separate lists of EASIdentifiers for affinity and anti-affinity rules respectively.
[0049] In an embodiment, the service continuity support may determine whether a service continuity (i.e. user context transfer for stateful applications) is supported among a number of instances of the EAS deployed in the number of EDNs. In an embodiment, the service continuity support may define whether the EAS requires the service continuity. In an embodiment, the service continuity support may be defined as “EAS-A ServiceContinuitySupport=TRUE:” where it may be implied that “EAS-A should only be deployed at an EDN when EES supporting service continuity is already present”
[0050] In an embodiment, the cot for EAS deployment may determine a maximum cost for getting the EAS on the edge location. In an embodiment, the cost may be based on a number of factors such as a cost per unit of time, a number of application consumers. In an embodiment, the maximum cost may specify the maximum cost an EAP Edge Application Provider (EAP) may bear for this EAS deployment. In an embodiment, the maximum cost may be defined as “EAS-A MaximumCost=100 USD/X:” where it is implied that “the cost of deploying the EAS-A should not exceed 100/X. In order to achieve that, adjustment related with latency, location and virtual resource will be done. /X: should be decided by the operator. It can be CAPX (e.g /deploy) or it can be OPEX (/month).” To achieve 100 USD/deploy: The EAS may only be deployed at a “Location-A”. To achieve 100 USD/month: The EAS may only be deployed with X amount of maximum virtual resource and max 100 mbps latency.
[0051] In an embodiment, the VR requirements may be related to requirements for a virtual resource such as a Central Processing Unit (CPU), a memory, and a storage. Further, the required latency may include a required service latency to be achieved by the EAS (e.g. a round trip latency between potential application clients and the EAS). In an embodiment, the service requirements may be internal to the EDN (e.g. from the Edge Enabler Server (EES)) or externally (e.g. from the 3GPP 5GC).
[0052] In an embodiment, the availability schedule of the EAS an availability of the EAS in terms of time windows. Further, the availability reporting period of the EAS may also be referred as “heart-beat period” In an embodiment, the availability schedule may be defined as “EAS-A Schedule=[Start-time, Stop-time, Days-of-the-week]:” where it is implied that “EAS-A should only be deployed at an EDN during the Start-time and Stop-time window on only select days of the week”. In an embodiment, the availability schedule may allow the EAS provider to maximize the usage based on data traffic predictions while minimizing the deployment costs.
[0053] In an embodiment, the availability reporting period may indicate a frequency of checking the EAS's availability upon a successful registration to the EES. In an embodiment, the availability reporting period may be defined as “EAS-A AvaReportPeriod=Time:” For applications that are time sensitive and critical, the availability reporting period may configure a heart-beat period for the EAS, based on the heart-beat period, the application, when running correctly, may report to the EES. In an embodiment, where the reporting is missed by the EAS, it may indicate to the EES that the EAS failed at the application layer (it may still be working fine at the NFV level) and corrective measures, such as reconfiguration or reboot of the EAS, should be taken at the earliest.
[0054] Moving forward, in response to extracting the one or more requirements, the process may proceed towards selecting (step 306) the one or more EDNs based on the one or more requirements. In an embodiment, the selection of the one or more EDNs may be performed by the selection unit 212 as referred in the
[0055] In an embodiment, the one or more EDNs may be selected by considering each requirement from the one or more requirements separately. In another embodiment, the one or more EDNs may be selected based on one or more groups of the one or more requirements. In an embodiment, the one or more groups may include the latency and the cost combined as one selection criteria influencing the selection as in what latency can be assured in what cost.
[0056] In an embodiment, the one or more groups may include the geo-location and the latency grouped with one another combined as one selection criteria influencing the selection as in at what location the requested latency can be provided depending on the target geographical area. Further, the affinity/anti-affinity and the cost may be grouped with one another to create the one or more groups as one selection criteria influencing the selection as in what cost will be incurred to satisfy the affinity/anti-affinity with a particular existing edge application.
TABLE-US-00001 TABLE 1 Allowed Parameter Priority Type Deviation Description Location Must Rigid N.A Latency May Flexible 20% 20% deviation is allowed from the requested Latency e.g Requested Latency = 100 mbps, Allowed Latency = 80 mbps. Maximum Cost May Flexible 20% 20% deviation is allowed from the requested Latency e.g Requested Latency = 100 USD, Allowed Latency = 80 USD. Affinity/Anti-Affinity Must Rigid N.A Service requirements May Flexible 50% 50% deviation is allowed from the requested Latency e.g EDN will be consider even if only half of the service requirements are supported. 3GPP network capability exposure May Flexible 50% 50% deviation is allowed from the requested Latency e.g EDN will be consider even if only half of the 3GPP capabilities are available. Service continuity support May Rigid N.A Virtual Resource requirements Must Rigid N.A
[0057] Table 1 depicts selection criteria for each of the one or more requirements. In an embodiment, each requirement may correspond to one priority status from “Must” and “May” such that “Must” corresponds to a higher value of consideration in comparison to “May” for selecting the one or more EDNs. Further, each requirement may correspond to one type amongst “Rigid” and “Flexible” In an embodiment, the requirement with the type “Rigid” may be fulfilled with no allowance to deviation whereas the requirement with the type “Flexible” may be allowed an amount of deviation. In an embodiment, the amount of deviation may be one of 20%, and 50%.
[0058] Subsequently, upon selection of the one or more EDNs, the process may proceed towards selecting (step 308) and EES corresponding to the one or more EDNs. In an embodiment, the selection of the EES may be performed by the selection unit 212 as referred in the
[0059] Continuing with the above embodiment, the process may proceed towards determining (step 310) whether a virtualized part is present in the EAS instance to be created. In an embodiment, where it is determined that the virtualized part is present in the EAS instance to be created, the proceed may proceed towards deriving the one or more requirements for a Virtual Network Function (VNF) instance. In an embodiment, the one or more requirements may be derived by the selection unit 212 as referred in the
[0060] In continuation with the above embodiment, the process may proceed towards ascertaining (step 312) whether a change is required in the VNF package derived above. In an embodiment, where it is determined that the change is required in the VNF package, the process may include invoking a VNF package management procedure corresponding to a VNF package and a VNF lifecycle management with the one or more requirements of the VNF instance. In an embodiment, the NF package may be invoked by the selection unit 212 as referred in the
[0061] Subsequently, the process may proceed towards, creating (step 314) a MOI related to the EAS deployment request. In an embodiment, the MOI may be created for the EASFunction class as an object of the EASFunction class. Furthermore, the MOI may include the EAS instance containing the one or more requirements received with the EAS deployment request. In an embodiment, the MOI may be created by the creation unit 214 as referred in the
[0062] Upon creation of the MOI, the process may proceed towards configuring (step 316) the MOI with configuration information related to the EAS deployment request as per an information model definition for an edge specific Network Resource Model (NRM). In an embodiment, the configuration information may be provided in EAS deployment request and contained within the within the EAS instance in the MOI. In an embodiment, the MOI may be configuring by the creation unit 214 as referred in the
[0063] Continuing with the above embodiment, the process may proceed towards, transmitting (step 318) a response to the ECMSC 102 from the ECMSP 104. In an embodiment, the response may be transmitted by the communication unit 208. In an embodiment, the response may include an identifier associated with the MOI and another identifier associated with the ECSMP 104 corresponding to the EAS deployment request.
[0064]
[0065] EAS-A Affinity=App-Id1: This would imply that EAS-A should only be deployed at an EDN where EAS with application-ID App-Id1 is already deployed.
[0066] EAS-A Anti-Affinity=App-Id2: This would imply that EAS-A should not be deployed at an EDN where EAS with application-ID App-Id2 is already deployed.
[0067] Wherein, an App-Id is considered to be unique globally.
[0068]
[0069] At block 502, the method 500 includes receiving, by an Edge Computing Management Service Provider (ECMSP) (104), an Edge Application Server (EAS) deployment request wherein, the EAS deployment request is for creating an EAS instance associated with an EASFunction class.
[0070] At block 504, the method 500 includes, extracting by the ECMSP (104), from the EAS deployment request one or more requirements for an EAS instance to be created.
[0071] At block 506, the method 500 includes, selecting by the ECMSP (104), an edge data network (EDN) satisfying one or more requirements for the EAS instance.
[0072] At block 508, the method 500 includes, creating a Managed Object Instance (MOI) corresponding to the EAS deployment request by the ECMSP (104) for the EASFunction class, wherein one or more requirements are contained within the EAS instance in the MOI.
[0073]
[0074] The ECMSC 102 described above with reference to
[0075] In an embodiment, the ECMSC 102 may include a processor 602 and a transceiver (a communication unit, communicator or communication interface). In an embodiment the ECMSC 102 may further include a memory, data, an extraction unit, a selection unit, and a creation unit. In an embodiment, the processor 602 and the transceiver may be communicably coupled to one another. Hereinafter, it is understood that terms including “unit” or “er” at the end may refer to the unit for processing at least one function or operation and may be implemented in hardware, software, or a combination of hardware and software.
[0076] Referring to
[0077] The transceiver 604 may collectively refer to a receiver and a transmitter of the ECMSC 600, and may transmit and receive a signal to and from a ECMSP 200, UE, or other communication device.
[0078] The processor 602 may control a series of processes such that the ECMSC 102 operates according to the above-described embodiment of the disclosure. For example, the processor 602 may receive a control signal and a data signal through the transceiver 604 and process the received control signal and data signal. The processor 602 may transmit the processed control signal and data signal through the transceiver 604. The processor 602 may be provided in plural and may perform an operation of controlling components of the ECMSC 600 by executing a program stored in a memory. The processor 602 may control the transceiver 604 to operate according to an embodiment of the disclosure.
[0079] While specific language has been used to describe the present disclosure, any limitations arising on account thereto, are not intended. As would be apparent to a person in the art, various working modifications may be made to the method to implement the inventive concept as taught herein. The drawings and the foregoing description give examples of embodiments. Those skilled in the art will appreciate that one or more of the described elements may well be combined into a single functional element. Alternatively, certain elements may be split into multiple functional elements. Elements from one embodiment may be added to another embodiment.