******************************

Published Blog

Akraino Edge Stack Use Cases: Tencent’s End User Story


By LF Edge March 2, 2020

https://www.lfedge.org/2020/03/02/akraino-edge-stack-use-cases-tencents-end-user-story/

Original Content


xin qiu , Tencent; Mark Shan, Tencent ; yarg yangBart Dong


Tencent has been deploying Tars on Connected Vehicle Blueprint and validating on IEC Type 4: AR/VR oriented Edge Stack for Integrated Edge Cloud (IEC) Blueprint Family.

Tars Microservice Framework

Tars is a key component for Connected Vehicle Blueprint and IEC Type 4 AR/VR Blueprint.  So I introduce Tars Framework first prior to diving into the Akraino Blueprint.  

Tars framework in general 

Tars is a high-performance microservice framework, which supports C++, Java, Nodejs as well as PHP for now. Tars framework offers a set of efficient solutions for development, test, and maintenance. Tars framework integrates extensible components for encoding/decoding, high-performance RPC protocol, name service, monitor, statistics and configuration.  Tars framework will be a great help for reliable distributed application development.

Tars framework has been used in Tencent since 2008. Nowadays it has already been used by hundreds of applications in Tencent, services developed on the Tars Framework run on 16 000 machines. The applications include but not limited to social networks, gaming, video,  financial, telecom, education. 

Tars architecture  

The following picture depicts Tars' architecture.  Tars can be deployed in multiple environments, including bare metal,  virtual machines as well as the container. 

In terms of RPC, Tars supports Tars, Protocol Buffer, TUP, SSL, HTTP1/2. The customers can select any RPC protocol based on the application's requirement.

Beyond  RPC call, Tars supports multiple languages and microservice governance functions, including Service Register/Discovery, Load Balance, Area Perception, Flow Control, Set Mode, Tracing and so on.



Tars Optimization for edge

To address the requirements of time-critical Application on the edge, some optimizations are itemized below:

For more detail information for Tars, refer to https://github.com/TarsCloud/Tars/blob/master/Introduction.md.


Connect Vehicle Blueprint

For Connected Vehicle Blueprint,Connected Vehicle Blueprint focuses on establishing an open-source MEC platform, which is the backbone for the V2X application. 

Sponsor Companies

Tencent, Arm, Intel, Nokia

Value Proposition

Use Cases

From the use case perspective,  the following are the potential use cases. More is possible in the future.

Network Architecture

From the network architecture perspective,  the blueprint can be deployed in both 4G and 5G networks. Two key points should be paid special attention to.

  1. One is offloading data to edge MEC platform.  The policy of data offload is configurable based on different applications.
  2. The other is the ability that letting the edge talks to the other edges as well as the remote data center. In some use cases, the data in one edge can NOT address the application's requirements, we need to collect the data from different edges or send the data to the remote data center. 

Screen Shot 2019-11-03 at 8.30.34 PM.png

The general data flows are itemized below:

MEC Development Architecture

From the MEC deployment perspective,  the blueprint consists of three layers.


For more information about Connected Vehicle Blueprint,  please refer to: 

Connected Vehicle Blueprint(Aka CVB)

CVB Release 2 Documents

Slide Deck



IEC Type 4: AR/VR oriented Edge Stack for Integrated Edge Cloud(IEC) Blueprint Family 

Integrated Edge Cloud(IEC) is an Akraino approved blueprint family and part of Akraino Edge Stack, which intends to develop a fully integrated edge infrastructure solution, and the project is completely focused on Edge Computing. This open-source software stack provides critical infrastructure to enable high performance, reduce latency, improve availability, lower operational overhead, provide scalability, address security needs, and improve fault management. The IEC project will address multiple edge use cases and industry, not just the Telco Industry. IEC intends to develop solution and support of carrier, provider, and the IoT networks.  

IEC Type 4 is focused on AR VR applications on the edge.  In general, the architecture consists of three layers:  Iaas(IEC Type2), PaaS(Tars), SaaS(AR/VR Application).

Sponsor Companies

Tencent, Arm, HTC, IBM, MobiledgeX, Visby, UC Irvine, Juniper, PSU, Orange

Value Proposition

Use Cases

The combination of IEC Type2 and Tars provides high performance and high availability infrastructure for AR/VR applications. The AR/VR application includes but not limited to operation guidance, virtual classroom, sports live, gaming as so on.

For Release 2, we focus on building the infrastructure and virtual classroom application (Highlighted in dark purple color). Virtual Classroom is a basic app that allows you to live a virtual reality experience simulating a classroom with teachers and students.

UseCases

Value Proposition

Operation Guidance ​

Predict the next step for the operations(like assembling Lego blocks, cooking sandwiches, etc) and help people to achieve a goal. 

Virtual Classroom 

Simulating a virtual classroom,  ​which improves online education experiences for the teachers and students.

Sports Live

Augment and simulate the sports live, which gives the audiences an amazing immersive watching experience.  

Gaming

Augment and simulate the game scenario, let players enjoy an immersive game world.  ​


Architecture 

The whole architecture, shown below, consists of two parts: the front end and the backend.




For more information about IEC Type 4,  please refer to: 

Release 2 Documentation


Leader's Statements

" Open Source is Tencent's core strategy. Tencent, as a platinum member and board of Linux Foundation, continuously promotes network innovation from application perspectives. We believe that application-drive-network will bring tremendous benefits to our customers and stakeholders. After the Tars project in 2018 and recent Akraino blueprints, Tencent will contribute new open-source Foundation and projects in the future. Welcome more Linux member companies get involved!"  


“Tencent has been ready for open source and joined the Linux Foundation to become a platinum member. Tencent also donated TARS to Linux Foundation, a multilingual microservice development framework that has been used for ten years. Tars has been a mature project in Linux Foundation and is currently providing mature infrastructure for projects in LF Edge. At present, TARS has become the unique microservice development framework in the connected vehicle and AR / VR blueprint of Akraino, improving the necessary conditions for high availability, high performance, and service governance of applications. We will continue to develop the TARS project and Akraino project in edge computing. Tencent will establish an open-source foundation with more partners and contribute more projects to the open-source industry in the future. Welcome to join us! ”


*******************************

Guoxu Liu, Tencent

In Tencent buildings in Shenzhen, ELIOT AIoT in Smart Office Blueprint has been deployed. The development of this blueprint helps enterprises  increasing  the efficiency of management and decrease the overall cost of managing offices and meeting rooms. At the same, employees can reserve and use meeting rooms more easily and conveniently.

Recently, Tencent is planning to deploy this blueprint in Beijing, Shanghai, Guangzhou,  and many other cities in China.


*******************************

Wei Chen, Tencent; Xuan Jia, China Mobile 

China Mobile provides 5G MEC/Slice to Tencent, so that Tencent can deploy 5G MEC/Slice System to Support Cloud Gaming, HD Video and Live Broadcasting Blueprint.