17896868. Electronic Devices with Distributed Computing Capabilities simplified abstract (Apple Inc.)

From WikiPatents
Jump to navigation Jump to search

Electronic Devices with Distributed Computing Capabilities

Organization Name

Apple Inc.

Inventor(s)

Sabine Roessel of Munich (DE)

Bernhard Raaf of Neuried (DE)

Robert Zaus of Munich (DE)

Christian Drewes of Germering (DE)

Matthias Sauer of San Jose CA (US)

Josef Hausner of Germering (DE)

Electronic Devices with Distributed Computing Capabilities - A simplified explanation of the abstract

This abstract first appeared for US patent application 17896868 titled 'Electronic Devices with Distributed Computing Capabilities

Simplified Explanation

The abstract describes a system where a primary device can distribute compute tasks to secondary devices based on their compute and communication capabilities, in order to achieve a performance gain.

  • The primary device runs a software application requiring a compute task.
  • Statistics are received from secondary devices over wireless communication links.
  • The statistics include parameters related to compute and communication capabilities of the secondary devices.
  • The primary device predicts an expected performance gain in distributing the compute task to the secondary devices.
  • If the expected performance gain is high, shares of the compute task are distributed to the secondary devices.
  • If the expected performance gain is low, the compute task is performed locally.
  • If the expected performance gain is moderate, the set of secondary devices and/or the coding and distribution scheme for the compute task may be updated.

Potential Applications: - Edge computing - Distributed computing systems - Internet of Things (IoT) devices

Problems Solved: - Efficient distribution of compute tasks - Optimization of performance in distributed systems

Benefits: - Improved performance - Resource optimization - Scalability in computing tasks


Original Abstract Submitted

A primary device may run a software application requiring a compute task. The primary device may receive statistics from a set of secondary devices over wireless communication links. The statistics may include parameters associated with the compute and communication capabilities of the secondary devices. The primary device may predict, based on the statistics, an expected performance gain in distributing the compute task to the secondary devices relative to performing the compute task locally. If the expected performance gain is high enough, the primary device may distribute shares of the compute task to the secondary devices over the wireless communication links. If the expected performance gain is low enough, the primary device may perform the compute task locally. If the expected performance gain is moderate, the primary device may update the set of secondary devices and/or may update a coding and distribution scheme for the compute task.