A-Priori Computation Estimation in Fog Computing Robotics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile robotic and drone nodes are restricted by limited computation and battery power, making it challenging to perform on-board runtime computations effectively, and existing offloading methods to cloud or robotic peers do not adequately address latency and energy efficiency in dynamic environments.

Innovation Solution

A method and system for dynamically profiling computational tasks on a development testbed to estimate a-priori computational time and energy requirements, extrapolating these on heterogeneous deployment hardware using benchmarks and parallel processing models, and intelligently allocating tasks based on pre-defined rules considering computational complexity, latency, and processing power.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If computational tasks are offloaded to cloud or robotic peers, then computation capacity is improved, but latency and energy efficiency are not adequately addressed

Engineering Contradiction:
Improvecomputation capacityVSAvoidlatency
Core Design Contradiction:
PowerVSLoss of time

Solution Approach 1:

The patent introduces fog nodes as intermediary computing resources between mobile robotic nodes and cloud infrastructure. These fog nodes provide localized computational power that reduces communication latency compared to cloud offloading, while maintaining the ability to handle complex tasks that exceed onboard robot capabilities. The system dynamically selects fog nodes as intermediaries to balance computation capacity and latency requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs a-priori estimation of execution times and energy depletion rates for offloaded computational programs before actual execution. This preliminary analysis enables the robotic nodes to predict performance outcomes and make informed decisions about task offloading, selecting optimal fog nodes in advance to minimize latency and energy consumption.

Inventive Principle:
Principle #10Preliminary action

2Power

If computational tasks are offloaded to cloud or robotic peers, then computation capacity is improved, but energy efficiency deteriorates

Engineering Contradiction:
Improvecomputation capacityVSAvoidenergy efficiency
Core Design Contradiction:
PowerVSUse of energy by moving object

Solution Approach 1:

The patent implements a hierarchical offloading strategy where computational tasks are routed to locally available fog nodes rather than distant cloud data centers. This localizes computation resources closer to the robotic nodes, reducing communication energy costs and improving overall energy efficiency. The system evaluates energy depletion rates and selects fog nodes that minimize energy consumption while providing sufficient computational capacity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs a-priori estimation of energy depletion rates for offloaded computational programs before actual execution. This preliminary energy analysis enables the robotic nodes to predict energy consumption outcomes and make informed decisions about task offloading, selecting optimal fog nodes in advance to minimize energy usage while maintaining computation capacity.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If a-priori estimation of execution times is implemented, then task allocation efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvetask allocation efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent employs profiling techniques that create simplified models or copies of computational task characteristics and fog node capabilities. Instead of implementing complex real-time analysis, the system uses pre-collected profiling data to estimate execution times and energy requirements. This copying approach maintains task allocation efficiency while reducing the computational complexity required during actual runtime decision-making.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10824475B2Systems and methods for estimating computation times a-priori in fog computing robotics
Publication Date: 2020.11.03 TATA CONSULTANCY SERVICES LTD
  • US10824475B2 patent drawing
  • US10824475B2 patent drawing
  • US10824475B2 patent drawing

AI summary

In order to make use of computational resources available at runtime through fog networked robotics paradigm, it is critical to estimate average performance capacities of deployment hardware that is generally heterogeneous. It is also not feasible to replicate runtime deployment framework, collected sensor data and realistic offloading conditions for robotic environments. In accordance with an embodiment of the present disclosure, computational algorithms are dynamically profiled on a development testbed, combined with benchmarking techniques to estimate compute times over the deployment hardware. Estimation in accordance with the present disclosure is based both on Gustafson's law as well as embedded processor benchmarks. Systems and methods of the present disclosure realistically capture parallel processing, cache capacities and differing processing times across hardware.