Taking Your Development to the Wireless Edge

Tuesday 9/25/18 09:00am
Posted By Christine Jorgensen
  • Up0
  • Down0

Snapdragon and Qualcomm branded products are products of
Qualcomm Technologies, Inc. and/or its subsidiaries.

What is the Wireless Edge?

In The Wireless Edge is the Key to Realizing the Full Potential of 5G, Qualcomm Technologies, Inc. (QTI) shared a clear vision of the Wireless Edge in which the “edge cloud” augments on-device processing. Today, QTI is already leading the way in powering the Wireless Edge through a host of innovative technologies. This includes low-power processing, sensing capabilities with cameras, security solutions, and on-device Artificial Intelligence (AI) and Extended Reality (XR), which communicate over different connectivity methods including LTE Advanced, Wi-Fi, and Bluetooth.

But what is the Wireless Edge and why should developers start thinking about it? In this introductory blog, we’ll talk more about what the Wireless Edge means for developers, the tools that are currently available, and how to prepare for the Wireless Edge of tomorrow when 5G technologies begin to launch.

The Wireless Edge Today

An emerging trend driving the Wireless Edge is the challenge to scale massively as more things become connected while satisfying the demand for secure, private, and fast connectivity anywhere. Developers must grasp this idea as our world becomes more interconnected every day with digital technologies.

The Wireless Edge expands the traditional concept of “edge computing” (i.e., where cloud services augment on-device processing) into three key components: cloud, edge cloud, and edge devices. These components work together to distribute responsibilities while pushing intelligence near to the edge or directly onto edge devices capable of powerful on-device processing (see diagram below):

Intro to Edge Diagram

The cloud, edge cloud, and on-device components have a number of implications on the design of your Wireless Edge system.

First, the cloud component (i.e., remote servers communicating over the Internet) mainly serves as a large-scale storage and content (e.g., databases, big data, etc.) provider, and may perform longer-term, non-real-time, heavy processing tasks such as the training of neural networks.

Second, the edge cloud takes on more near real-time responsibilities, smaller data storage, and compute tasks to augment the fast, on-device processing of edge devices. The edge cloud today typically consists of gateways or servers that sit close to devices on a more localized (e.g., enterprise) network.

For example, consider how a factory could use IIoT devices equipped with our MDM9206 modem and its hardware root of trust to securely communicate with an edge cloud server installed on the enterprise’s network. The devices might gather real-time information from sensors and send it to the edge cloud where business logic makes decisions using the data. The edge cloud may then send commands back to the devices. The edge cloud may also store reports in the cloud, and may filter the data so that no identity information leaves the enterprise while also reducing data transfers.

The third component consists of edge devices (e.g. mobile and IoT) with powerful on-device processing capabilities that perform real-time tasks in concert with the edge cloud servers. QTI is continuing to drive the best possible on-device processing in this area through products like our Snapdragon® 845 mobile platform capable of fast, power efficient processing. This gives developers the option to run computationally expensive operations directly on edge devices. For example, developers can use our Qualcomm® Neural Processing SDK for on-device AI, and our Snapdragon® XR1 Platform for on-device XR.

This three-pronged architecture may require changes to both coding and project planning. For example, development teams may need to be divided up into cloud services, edge cloud, and on-device groups, while working closely to ensure that each component has the right responsibilities. And from a performance standpoint, developing efficient communication protocols between these components will be essential for managing network traffic and providing the lowest possible latency.

5G Primed to Enhance the Wireless Edge of Tomorrow

The anticipated 2019 commercialization of 5G is poised to bring big changes to cellular networks that should complement the Wireless Edge. 5G can help satisfy the demand for an always-on, always-connected experience, with the potential for sub 1ms latency, while also catering to broader networks that may not require such speeds.

At QTI, we’ve been preparing for 5G with solutions such as the X20 LTE modem capable of Gbps speeds, and our 5G mmWave and Sub-6 GHz RF modules for mobile devices.

With 5G, traditional cloud providers (e.g., telco’s) may extend their offerings into the edge cloud space. For developers this could mean new services and APIs to consume, and more redistribution of responsibilities. For example, neural network training or learning services such as those provided in our AI ecosystem, may transition from the cloud to the edge cloud, and to the devices themselves. This could result in new REST APIs for example, and modifications to platform-specific APIs with additional flags, functions, etc. to help developers specify, control, and optimize where functionality takes place.

As a developer, you should think about what functionality needs to be perceived by users as instant versus near-instant, and delegate it between the edge cloud and edge device accordingly. With powerful on-device processing, developers will have even more flexibility over where they perform computationally expensive tasks.

Scaling for the Wireless Edge

To scale for the increasing number of connected things, while addressing privacy and security concerns, we need to shift to a decentralized model. In this new paradigm, intelligence will not just be associated with the central cloud, but also distributed to the devices that form the “edge”. We recommend that developers gain experience in using current technologies to implement Wireless Edge solutions for customers.

In addition to our Hexagon DSP, Neural Processing SDK, and XR1 Platform, you can also look at our Snapdragon developer tools and our IoT connections to see what might be best for your development. For additional information, check out this recent webinar: How Will Transforming the Wireless Edge Realize 5G’s Full Potential? and download the presentation. Stay tuned, as we’ll dive deeper into Wireless Edge implementation in an upcoming blog.