Edge

Edge Computing


Edge computing is the processing of data in remote locations and sending only salient data back to a central location, like a cloud provider or data center. The edge could be a small server in a factory, a store, a bank, or on a vehicle.


By 2030, the edge computing market is expected to grow with a revenue forecast of 156 Billion $USD, and CAGR of 37.9% to 2030. This is staggering - it is a sea change in the distributed computing landscape that is allowing for unprecedented insights into business driving growth. And it is necessary as we are approaching physical limitations in centralized compute power and network bandwidth.

Why Edge?

By reallocating compute and network resources to the edge you can much more effectively scale and process massive amounts of data. Making decisions closer to the endpoints translates into better customer UX, faster processing, and better SLAs with autonomy during network partitions.


Edge computing allows you to garner business insights that just aren’t possible due to bandwidth limitations with centralized computing - this is especially true with the adoption of AI at the edge. Efficiency, scalability, and faster decision making result in a clear competitive advantage.


With the vast amount of metadata and telemetry that is now able to be collected we are seeing innovations like smart manufacturing processes applied to serving a cup of coffee and predictive maintenance applied to not only factory equipment, but kitchen appliances.


Furthermore, with the proper edge deployment, you can quickly scale your technology with your business while maintaining business continuity.


Cloud computing has enabled unprecedented innovation and edge computing is the next step. Stay ahead of your competitors.


Use Cases

Industry 4.0

Industry 4.0 heavily utilizes edge computing for predictive maintenance, faster mechanical problem resolution, and smart manufacturing to increase efficiency and agility. Lower production costs and respond to market demands quickly to outperform your competitors.

Back End

Services

Supply Chain Logistics

Inventory Management

Predictive Maintenance

Telemetry Cold Storage



Streams

Telemetry Aggregation

Inventory Produced

Auditing




Edge

Services

AR Libraries

Command and Control

Quality Assurance

Realtime Metric Display

Safety Alerts


Streams

Equipment Telemetry

Command and Control Auditing

Rolling Device Logs

Production Metrics


Endpoints

Equipment Telemetry

Command and Control

Augmented Reality

Monitoring Systems





Vision at the Edge

Image and Vision processing at the edge has a variety of use cases including quality assurance, theft prevention, surveillance, and customer loyalty. Decisions must be made quickly on large data sets such as images and video. Faster decision making results in a superior product, which provides more value to your customers - and revenue for your business.

Back End

Services

AI Training

Database Updates (faces, vehicles, objects).


Streams

Object Images

Updated Training Sets

Salient Matches


Edge

Services
AI Inference

Local Alerting



Streams

Video

Images

Metadata

Endpoints

Surveillance Camera

Doorbell Camera

Production Line Camera


Massive Multiplayer Online Gaming

Multiplayer game systems benefit from moving compute near customers, with the edge representing a POP with the lowest latency for players. This approach provides the best UX as well as an increased ability to quickly offer rewards and the most compelling purchase opportunities immediately after gameplay. Provide the best gaming experience and give your customers the opportunity to purchase upgrades and inventory before they're on to the next game.

Back End

Services

Global Chat

Account Services

Leaderboard

Game Store


Streams

Player Statistics

Player Inventory

Game Results

Aggregated Metrics

Chat Logs




Edge

Services

Gameplay Engine

Live Scoreboards

Local Game Chat

Local Purchase Engine


Streams

Game Telemetry

Game Logs

Player Statistics

Purchases

Local Chat Logs


Endpoints

Browser

Laptop/Desktop

Console

IOS/Android App



Edge Architecture


Over the last several years I’ve had the opportunity to see many edge deployments across a number of different market segments. A wide variety of vertical markets leverage edge computing from modern restaurants to connected vehicles, maritime to retail. However, if you squint, they all start to look similar and have similar technical challenges and solutions. In fact, this informed the roadmap of the NATS.io project, which is my preferred OSS technology for edge computing.


The overarching technical goal of this architecture is a federated approach allowing for autonomy and telemetry collection at the edge without overwhelming the central system. Edge generated data is aggregated to send back with lazy consistency to back office systems for analysis, which could be cloud, on-premise, or a hybrid setup. Various services exist in the back end, at the edge and can potentially be moved as necessary - the communication patterns of services and streams are the same regardless of technology. A secure command and control plane extending to the edge may be utilized to update or roll back configurations, shut down devices or applications, or do things like pull log files. 



Technically, this can be done in a variety of ways: with an all-in-one technology like NATS.io, or utilizing a few technologies like MQTT paired with Redis K3s performs well at the edge with NATS as the primary communication medium. There are also a number of commercial technologies available - one size does not fit all and we can work with what is best suited for your needs.


This approach allows for scalability, ease of onboarding and deploying new edge nodes, and observability to build a future-proof system that is autonomous at the edge to ultimately give you a
competitive advantage through faster time to market with a lower TCO.

Share by: