27
A Computation Workload Characteristic Study of C-RAN Yu-Cing Luo Shih-Chun Huang Jerry Chou National Tsing Hua University, Taiwan SNTA’18 Workshop @ ICDCS 7/2/2018

A Computation Workload Characteristic Study of C-RANOpenStack • An open-source software platformfor cloud computing, mostly deployed as infrastructure-as-a-service (IaaS) • Widely

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: A Computation Workload Characteristic Study of C-RANOpenStack • An open-source software platformfor cloud computing, mostly deployed as infrastructure-as-a-service (IaaS) • Widely

A Computation Workload Characteristic Study of C-RAN

Yu-Cing LuoShih-Chun HuangJerry ChouNational Tsing Hua University, Taiwan

SNTA’18 Workshop @ ICDCS 7/2/2018

Page 2: A Computation Workload Characteristic Study of C-RANOpenStack • An open-source software platformfor cloud computing, mostly deployed as infrastructure-as-a-service (IaaS) • Widely

Outline• Background of C-RAN• C-RAN Testbed Deployment• Experiments of Workload Study• Conclusion & Future Work

2

Page 3: A Computation Workload Characteristic Study of C-RANOpenStack • An open-source software platformfor cloud computing, mostly deployed as infrastructure-as-a-service (IaaS) • Widely

Growing Mobile Data Traffic

3

Page 4: A Computation Workload Characteristic Study of C-RANOpenStack • An open-source software platformfor cloud computing, mostly deployed as infrastructure-as-a-service (IaaS) • Widely

Growing Mobile Data Traffic• Global mobile data traffic to grow 7-fold from

2016-2021

4

Source: Cisco Visual Networking Index Global Mobile Data Traffic Forecast, 2016-2021

Page 5: A Computation Workload Characteristic Study of C-RANOpenStack • An open-source software platformfor cloud computing, mostly deployed as infrastructure-as-a-service (IaaS) • Widely

Pressure on Mobile Network Operator• Between 2008 to 2013, data traffic grew 46-times , while

revenue from data only grew 3-times• Complex and heterogeneous transport network must co-

exist▫ 2G voice oriented: TDM/SDH▫ 3G hybrid: IP/MPLS, ATM▫ 4G LTE: Ethernet-based

5

CAPEX: Capital expendituresOPEX: Operating expenses

Page 6: A Computation Workload Characteristic Study of C-RANOpenStack • An open-source software platformfor cloud computing, mostly deployed as infrastructure-as-a-service (IaaS) • Widely

5G: Next Generation Wireless Communication• Require a fundamental shift in the way we construct

and manage mobile network infrastructure

6

SOURCE: VENTURE INSIGHTS

Page 7: A Computation Workload Characteristic Study of C-RANOpenStack • An open-source software platformfor cloud computing, mostly deployed as infrastructure-as-a-service (IaaS) • Widely

5G Platform: A Cloud Native Software-Defined Networking

7

• Borrow principles of the more scalable, flexiblenetworks that deliver cloud-based services from ITcompanies

• Toward a centralized and virtualized networking platform ▫ Software-Defined Networking (SDN) ▫ Network Function Virtualization (NFV)

Page 8: A Computation Workload Characteristic Study of C-RANOpenStack • An open-source software platformfor cloud computing, mostly deployed as infrastructure-as-a-service (IaaS) • Widely

C-RAN: A Cloudified Radio Access Network

8

Base station with RRH(Traditional Mobile Network Arch.) BBU Pool with RRH (C-RAN)

Source: Cloud Radio Access Network architecture. Towards 5G mobile networks

• Proposed by China Mobile in 2010▫ “C” refers to Cloud or Centralized

• A centralized and virtualied Radio Access Networks (RAN) ▫ RRHs(RF signal transceiving) connect to a centralized

BBU(baseband processing) hosted on a resource pool▫ BBU is virtualized on scalable commodity hardware

EPC

IP CoreNetwork

EPC

IP CoreNetwork

Page 9: A Computation Workload Characteristic Study of C-RANOpenStack • An open-source software platformfor cloud computing, mostly deployed as infrastructure-as-a-service (IaaS) • Widely

C-RAN: A Cloudified Radio Access Network

• Advantages▫ Running on general purpose

processors▫ Collaborative radio protocol ▫ Network slicing ▫ Resource statistical multiplexing

9

BBU Pool with RRH (C-RAN)

Lower energy & cost

Higher efficiency & resource utilization

Comm. & Entertainment

Internet

ShippingManufacturing

AutomotiveMedical5G Network

EPC

IP CoreNetwork

Page 10: A Computation Workload Characteristic Study of C-RANOpenStack • An open-source software platformfor cloud computing, mostly deployed as infrastructure-as-a-service (IaaS) • Widely

Our WorkHow to orchestrate & mange the BBU resource pool for C-RAN?

1. Built a C-RAN cloud platform by deploying OpenAirInterface (OAI) on OpenStack

2. Analyze the computing resource demand and performance bottleneck of virtualized BBUs

3. Follow the NFV concept to achieve functional split of BBU modules

10

Page 11: A Computation Workload Characteristic Study of C-RANOpenStack • An open-source software platformfor cloud computing, mostly deployed as infrastructure-as-a-service (IaaS) • Widely

Outline• Background of C-RAN• C-RAN Testbed Deployment• Experiments of Workload Study• Conclusion & Future Work

11

Page 12: A Computation Workload Characteristic Study of C-RANOpenStack • An open-source software platformfor cloud computing, mostly deployed as infrastructure-as-a-service (IaaS) • Widely

OAI: OpenAirInterface• An EURECOM software project to advance wireless

innovation of 3GPP cellular networks for the future 5G wireless network design

• An open source software implementation of 3GPP standard▫ Core network (EPC)▫ Access network (eNodeB/BBU pool)▫ User equipment (UE)

12

Page 13: A Computation Workload Characteristic Study of C-RANOpenStack • An open-source software platformfor cloud computing, mostly deployed as infrastructure-as-a-service (IaaS) • Widely

OpenStack• An open-source software platform for cloud computing,

mostly deployed as infrastructure-as-a-service (IaaS)• Widely used to deploy private clouds and public clouds

(e.g., Rackspace)

13

Page 14: A Computation Workload Characteristic Study of C-RANOpenStack • An open-source software platformfor cloud computing, mostly deployed as infrastructure-as-a-service (IaaS) • Widely

C-RAN Testbed

14

Page 15: A Computation Workload Characteristic Study of C-RANOpenStack • An open-source software platformfor cloud computing, mostly deployed as infrastructure-as-a-service (IaaS) • Widely

Deployment and Integration• BBU pool (eNodeB) are

hosted on Docker containers for better network performance

• Core network services(EPC) are hosted on Virtual Machine b.c. kernel modules are required

• Host with low latency kernel (Ubuntu 14.04.1 LTS OS)

• Open vSwitch(OVS) for enabling multi-tenant network virtualization and SDN

15

Page 16: A Computation Workload Characteristic Study of C-RANOpenStack • An open-source software platformfor cloud computing, mostly deployed as infrastructure-as-a-service (IaaS) • Widely

Deployment and Integration• Enabling features:▫ Network slicing from

eNodeB to EPC▫ On-demand network

service deployment▫ Shared resource for

multiplexing▫ Real-time resource

monitoring and service fail recovery

16

Page 17: A Computation Workload Characteristic Study of C-RANOpenStack • An open-source software platformfor cloud computing, mostly deployed as infrastructure-as-a-service (IaaS) • Widely

• Enabling features:▫ Network slicing from

eNodeB to EPC▫ On-demand network

service deployment▫ Shared resource for

multiplexing▫ Real-time resource

monitoring and service fail recovery

Deployment and Integration

17

Next step: How to do resource provisioning and binding of the BBU

pool across nodes and cores?

Page 18: A Computation Workload Characteristic Study of C-RANOpenStack • An open-source software platformfor cloud computing, mostly deployed as infrastructure-as-a-service (IaaS) • Widely

Outline• Background of C-RAN• C-RAN Testbed Deployment• Experiments of Workload Study• Conclusion & Future Work

18

Page 19: A Computation Workload Characteristic Study of C-RANOpenStack • An open-source software platformfor cloud computing, mostly deployed as infrastructure-as-a-service (IaaS) • Widely

Workload Characteristic Study

19

• eNodeB CPU usage is proportional to the traffic throughput

• Consolidate multi-eNodeB on a single core can reduce total CPU usageeNodeB placement is a bin-packing problem

30 x 2 vs. 5015% saving

65 x 2 vs. 9527% saving

Page 20: A Computation Workload Characteristic Study of C-RANOpenStack • An open-source software platformfor cloud computing, mostly deployed as infrastructure-as-a-service (IaaS) • Widely

Workload Profiling Study• Top 4 CPU usage functions come from the

implementation of turbo-coded decoding, especially under high throughput traffic

20

Page 21: A Computation Workload Characteristic Study of C-RANOpenStack • An open-source software platformfor cloud computing, mostly deployed as infrastructure-as-a-service (IaaS) • Widely

Functional Split of eNodeB• Goal: ▫ Decompose eNodeB to

reduce CPU demand ▫ Offload computations

across containers/cores• Implementation:▫ Pass function argument by

shared memory▫ Coordinate processes by

signal▫ Select proper cutting

point to reduce communication overhead

21

Page 22: A Computation Workload Characteristic Study of C-RANOpenStack • An open-source software platformfor cloud computing, mostly deployed as infrastructure-as-a-service (IaaS) • Widely

Functional Split of eNodeB

22

• Running two eNodeBs on 2 cores

• Increase throughput by 20% on one of the eNodeB

• Runtime migrate turbo-decoding function to improve resource utilization

Page 23: A Computation Workload Characteristic Study of C-RANOpenStack • An open-source software platformfor cloud computing, mostly deployed as infrastructure-as-a-service (IaaS) • Widely

Outline• Background of C-RAN• C-RAN Testbed Deployment• Experiments of Workload Study• Conclusion & Future Work

23

Page 24: A Computation Workload Characteristic Study of C-RANOpenStack • An open-source software platformfor cloud computing, mostly deployed as infrastructure-as-a-service (IaaS) • Widely

Conclusions & Future work• We have built a C-RAN testbed for exploring future 5G

wireless communication technologies▫ Network Slicing▫ Mobile Edge Computing▫ Software Defined Radio

• We have done preliminary workload characteristic study▫ It will be used to model resource usage and design workload

aware resource provisioning strategy

• We have shown the benefits of functional split eNodeBmodules▫ More efforts are required to build a NFV infrastructure for future

5G access network for less latency delay and higher throughput performance

24

Page 25: A Computation Workload Characteristic Study of C-RANOpenStack • An open-source software platformfor cloud computing, mostly deployed as infrastructure-as-a-service (IaaS) • Widely

Q & A

25

Page 26: A Computation Workload Characteristic Study of C-RANOpenStack • An open-source software platformfor cloud computing, mostly deployed as infrastructure-as-a-service (IaaS) • Widely

Software Defined Networking• Separate the control plane from data plane• Centralized control for routing planning with

global view of the network• Switches simply follow the routing labels to forward

packets• Isolated routing and QoS of each network tenant

26

Page 27: A Computation Workload Characteristic Study of C-RANOpenStack • An open-source software platformfor cloud computing, mostly deployed as infrastructure-as-a-service (IaaS) • Widely

Network Function Virtualization• Virtualize the traditional networking hardware equipment

functions by software implementation• Replace specialized HW by general purpose processors▫ Reduce capital cost

• Virtualized network function can be deployed on-demand▫ Reduce operating cost

27

firewall contentfiltering

traffic shaperIDS

A

BVirtualized Infra. (VM/SDN)

Physical Machines