Methods Circuits Devices Systems and Functionally Associated Computer Executable Code to Support Edge Computing on a Communication Network
20170237863 · 2017-08-17
Inventors
Cpc classification
H04W24/08
ELECTRICITY
H04M15/48
ELECTRICITY
H04W36/12
ELECTRICITY
International classification
Abstract
The present application discloses methods, circuits, devices, systems and functionally associated computer executable code to support edge computing on a communication network, such as a wireless access communication network. There are disclosed a data network architectures including: (a) at least one network core with one or more network elements to perform each of one or more network management functionalities; and (b) at least one network edge segment or zone including one or more access nodes, edge computing resources and a secure link gateway to convey to the core network elements information about data services provided by the edge computing resources to connected client devices.
Claims
1. A communication network comprising: at least one network core with one or more network elements to perform each of one or more network management functions; and at least one network edge segment including: (a) one or more access nodes, (b) at least one edge computing resources, and (c) a secure link gateway to convey to the core network elements information about chargeable data services provided by the at least one edge computing resource to connected client devices.
2. The communication network of claim 1, wherein said at least one edge computing resource provides data services selected from the group consisting of: (a) application server data, (b) content server data, (c) data storage services, and (d) Internet gateway services.
3. The communication network according to claim 1, wherein at least one of said one or more network elements performs a charging function.
4. The communication network according to claim 3, wherein said at least one network edge includes edge computing monitoring modules to characterize data services provided by said edge computing resource.
5. The communication network according to claim 4, wherein said edge computing monitoring modules is configured to send to said network core data characterizing services, including service volumes, provided by said edge computing resource.
6. A method of operating a communication network, said method comprising: running at a network core one or more network elements to perform each of one or more network management functions; and at an network edge segment including with one or more access nodes and at least one edge computing resources conveying to the core network elements information about chargeable data services provided by the at least one edge computing resource to connected client devices.
7. The method of claim 6, wherein provided chargeable data services are selected from the group consisting of: (a) application server data, (b) content server data, (c) data storage services, and (d) internet gateway services.
8. The method of claim 7, wherein the one network management functions performs at the network core is charging.
9. The method of claim 8, further including characterizing data services provided by the edge computing resources.
10. The method of claim 9, further comprising sending to said network core data characterizing services and volumes of services provided by the edge computing resource.
Description
BRIEF DESCRIPTION OF THE FIGURES
[0011] The subject matter regarded as the invention is particularly pointed out and distinctly claimed in the concluding portion of the specification. The invention, however, both as to organization and method of operation, together with objects, features, and advantages thereof, may best be understood by reference to the following detailed description when read with the accompanying drawings in which:
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019] It will be appreciated that for simplicity and clarity of illustration, elements shown in the figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements may be exaggerated relative to other elements for clarity. Further, where considered appropriate, reference numerals may be repeated among the figures to indicate corresponding or analogous elements.
DETAILED DESCRIPTION OF THE FIGURES
[0020] In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the invention. However, it will be understood by those skilled in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, components and circuits have not been described in detail so as not to obscure the present invention.
[0021] Unless specifically stated otherwise, as apparent from the following discussions, it is appreciated that throughout the specification discussions utilizing terms such as “processing”, “computing”, “calculating”, “determining”, or the like, may refer to the action and/or processes of a computer or computing system, or similar electronic computing device, that manipulate and/or transform data represented as physical, such as electronic, quantities within the computing system's registers and/or memories into other data similarly represented as physical quantities within the computing system's memories, registers or other such information storage, transmission or display devices.
[0022] In addition, throughout the specification discussions utilizing terms such as “storing”, “hosting”, “caching”, “saving”, or the like, may refer to the action and/or processes of ‘writing’ and ‘keeping’ digital information on a computer or computing system, or similar electronic computing device, and may be interchangeably used. The term “plurality” may be used throughout the specification to describe two or more components, devices, elements, parameters and the like.
[0023] Some embodiments of the invention, for example, may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment including both hardware and software elements. Some embodiments may be implemented in software, which includes but is not limited to firmware, resident software, microcode, or the like,
[0024] Furthermore, some embodiments of the invention may take the form of a computer program product accessible from a computer-usable or computer-readable medium providing program code for use by or in connection with a computer or any instruction execution system. For example, a computer-usable or computer-readable medium may be or may include any apparatus that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device,
[0025] In some embodiments, the medium may be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system (or apparatus or device) or a propagation medium. Some demonstrative examples of a computer-readable medium may include a semiconductor or solid state memory, magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), any composition and/or architecture of semiconductor based Non-Volatile Memory (NVM), any composition and/or architecture of biologically based Non-Volatile Memory (NVM), a rigid magnetic disk, and an optical disk. Some demonstrative examples of optical disks include compact disk—read only memory (CD-ROM), compact disk—read/write (CD-R/W), and DVD.
[0026] In some embodiments, a data processing system suitable for storing and/or executing program code may include at least one processor coupled directly or indirectly to memory elements, for example, through a system bus. The memory elements may include, for example, local memory employed during actual execution of the program code, bulk storage, and cache memories which may provide temporary storage of at least some program code in order to reduce the number of times code must be retrieved from bulk storage during execution.
[0027] In some embodiments, input/output or I/O devices (including but not limited to keyboards, displays, pointing devices, etc.) may be coupled to the system either directly or through intervening I/O controllers. In some embodiments, network adapters may be coupled to the system to enable the data processing system to become coupled to other data processing systems or remote printers or storage devices, for example, through intervening private or public networks. In some embodiments, modems, cable modems and Ethernet cards are demonstrative examples of types of network adapters. Other functionally suitable components may be used.
[0028] More specifically, the present invention includes methods, circuits devices, systems and functionally associated computer executable code to support edge computing on a communication network, such as a wireless access communication network. According to embodiments of the present invention, there may be provided a data network including: (a) at least one network core with one or more network elements to perform each of one or more network management functionalities; and (b) at least one network edge segment or zone, wherein an edge segment may include one or more access nodes, including wireless access node, through which a client communication device may connect to the network. The at least one network edge segment or zone may also include or be otherwise functionally associated with edge computing resources and/or computing platform(s), such as, for example one or more network edge servers. A network edge segment or zone also including processing or computing resources may be referred to as a network edge computing zone or segment. An edge computing resource of a specific network edge segment may run one or more server applications that provide data services to a client applications running on a mobile communication device connected to an access node of the specific network edge segment, or to an access node of a network edge segment in communicative proximity. Connectivity to the internet and/or to an external network may also be referred to as a data service in accordance with the present invention.
[0029] According to some embodiments of the present invention, a network edge computing resource within a network edge computing zone may run or otherwise provide data services such as an application engine/server services, zone specific DNS services, an internet breakout gateway, etc. Information about the amount and/or nature of edge computing services being provided to a network client (mobile communication) device receiving services from a network edge computing resource/platform may be forwarded to the network core, for example through a communication link between the network edge and the network core. An Edge Processing Connectivity Manager (EPCM) according to embodiments of the present invention may select, copy, and forward data passing between an edge computing resource and a connected client device. The EPCM may include or be otherwise functionally associated with one or more monitoring modules which may monitor, intercept, copy and/or generate information characterizing data services being provided by the edge computing resources. The EPCM may include or be otherwise functionally associated with one or more management or control modules which may monitor and may control or regulate data services being provided by edge computing resources, optionally in accordance with instructions from one or more network elements at the network core. The EPCM may also include or be otherwise functionally associated with a secure data link gateway for establishing a secure data link between a respective network processing edge segment/zone and the network core.
[0030] A network according to embodiments of the present invention may include one or more monitoring and/or one or more management modules to monitor and/or manage the network edge computing platform and/or the data services being provided by the computing resources to a mobile communication device connected to a related network access node. The monitoring and/or management modules, which may be integral or otherwise associated with an EPCM, According to yet further embodiments, the network may include a communication link between management modules running at an edge segment of the network and one or more monitoring and/or one or more management elements operating at or near the network core, thereby providing visibility, and optionally control, of the edge computing services being provided to mobile communications devices. According to some embodiments, a secure communication link between a network edge zone and a network core may be established through gateways, at least one located at the network edge zone and another located at the network core. The information passing through the gateway and link may include copies of actual data sent to and/or received from the client mobile communication device. According to further embodiments, the information may include characterizations of data and/or data services provided to the client mobile communication device from one or more network edge computing resources. Data passing through a link according to embodiments of the present invention may include random data generated in order to obfuscate the source of data passing through the link. The data link between the network edge segment and elements at the network core may be a secure link for transporting actual payload data and/or fake data between the network edge and the core, optionally in an encrypted form. The secure data link may also include an encoder configured to de-correlate an instantaneous bitrate of the datalink bit-stream from an actual payload bitrate, thereby obfuscating the data sources of the data being carried over the data link.
[0031] Turning now to
[0032] Turning now to
[0033] The EPCM according to the embodiment of
[0034] The EPCM according to
[0035] The EPCM according to
[0036] Turning now to
[0037] Turning now to
[0038] The call detail record (CDR) is the basis for network usage charging. As such, it is critical to every service provider that CDR's will arrive correctly to the billing system. In order to keep maximum compatibility with existing network elements and to allow maximum granularity for the billing system to charge correctly, the CDR's may be based on Application Based Charging (TDF-CDR). CDR reporting is assured at all times and the CDR delivery is verified on a per CDR basis. Since the TDF-CDR requires a great deal of information, this task shall be split between the ES and EG.
[0039] The ES of the embodiment of
[0040] Functions, operations, components and/or features described herein with reference to one or more embodiments, may be combined or otherwise utilized with one or more other functions, operations, components and/or features described herein with reference to one or more other embodiments, or vice versa. While certain features of the invention have been illustrated and described herein, many modifications, substitutions, changes, and equivalents will now occur to those skilled in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the invention.