A cloud-based
wireless communication
system (1) comprising user devices (12) arranged to receive services through any of a plurality of cloud-based virtual networks. The
system has a plurality of base stations or access points (14), a
user device (12) being arranged to wirelessly connect to any of the virtual networks via at least one
base station (14) in order to receive from a
virtual network a specific service for which a user of the
user device has subscribed. There are virtual service anchors or vSAs (26) in the cloud, each virtual service anchor provided for a respective service provided by its
virtual network. Thus, one vSA (26) handles
resource allocation for all users of one service in one
virtual network. Each vSA (26) receives content access requests (S10) from user devices (12) indicating content to be accessed in that vSA's service, the content stored by at least one
content delivery node in the cloud. The vSA (26), in response to the content access requests, identifies (S12, S14) at least one suitable
Content Delivery Node based on the indicated content and base stations
proximate to the
user device, and transmits service requests (S16, S22). In response to service requests received from multiple vSAs (26), each
base station (14) performs second
resource allocation, to provide services to each user device (12) wirelessly connected to that
base station (14).