Patent ID: 9674859
Date: 2017-06-06
CPC Classifications: H04L,H04W

Claim:
1. A communication architecture for medium access control (MAC) layer virtualization comprising: a processor; a storage comprising computer readable program code, wherein the processor executes the computer readable program code to implement; a MAC layer; a plurality of physical resource blocks (RBs) associated with the MAC layer; a plurality of virtual medium access control (vMAC) layers, each vMAC layer corresponding to a separate service group, where each service group programs its own scheduling logic in each vMAC instance; a plurality of virtual resource blocks (vRBs) associated with each vMAC layer, the vRBs filled with data packets according to the scheduling logic in each vMAC instance, and wherein the MAC layer virtualizes the RBs as vRBs and assigns them to each vMAC layer, and wherein channel state information (CSI) is received via a feedback from user equipment (UE) to the MAC layer, the MAC layer translating per UE per RB CSI into per RB virtual CSI (vCSI) and forwarding vCSI to corresponding vMAC, where the corresponding vMAC's scheduler conducts scheduling to fill vRBs with head of line packets using at least vCSI, with vRBs allocations being passed on to the MAC layer and the MAC layer conducts vRB to RB mapping so that the head of line packets are transmitted over actual, physical RBs.