In yet another example embodiment, the processor is configured to perform the second modification by implementing a second one of the plurality of radio protocol stacks, or a second one of the plurality of backhaul protocol stacks.
In yet another example embodiment, the processor is configured to receive the data packets via one or more remote radio heads, a remote radio head being remotely located relative to the platform and communicating with corresponding ones of the one or more user devices.
In yet another example embodiment, the distributed platform includes a plurality of nodes including the at least one node, the at least one node being configured to, perform the first modification by instructing a first one of the plurality of nodes to implement at least one of the plurality of radio protocol stacks or one of the plurality of backhaul protocol stacks, perform the second modification by instructing a second one of the plurality of nodes to implement at least another one of the plurality of radio protocol stacks or another one of the plurality of backhaul protocol stacks, and manage the data packet flows between the first one of the plurality of nodes and the second one of the plurality of nodes, the at least one node being any one of the plurality of nodes including the first one of the plurality of nodes and the second one of the plurality of nodes.
In yet another example embodiment, the plurality of base stations are virtual e-NodeBs, each having functionalities of an e-NodeB implemented by the at least one node of the distributed platform and the processor is configured to service two or more service providers simultaneously.
In one example embodiment, a number of the plurality of radio protocol stacks is different from a number of the plurality of backhaul protocol stacks.