Method and computer program for offloading execution of computing tasks of a wireless equipment

US10013282B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10013282-B2
Application numberUS-201415034770-A
CountryUS
Kind codeB2
Filing dateNov 3, 2014
Priority dateNov 5, 2013
Publication dateJul 3, 2018
Grant dateJul 3, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method of processing a computing task required by wireless equipment of a cellular communication network, including classifying the task in at least one class of immediate offloaded execution and a class of immediate local execution, by traversing oriented graph decision nodes and terminal nodes each assigned to one of the classes, the decision nodes being distributed into at least three hierarchical levels themselves distributed into at least three subsets of levels. Traversal of the graph includes: during transit through any decision node of a first subset of levels, verification of a feasibility criterion for the offloading of the task for execution by third-party equipment; during transit through any decision node of a second subset of levels, verification of a criticality criterion for execution of the task, and during transit through any decision node of a third subset of levels, verification of an opportunity criterion for execution of the task.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of processing computing tasks generated by a software application which is executed by a wireless equipment of a cellular communication network, the method comprising for each of the computing tasks: classifying the task in a class belonging to a group of classes formed from at least one class of immediate offloaded execution, one class of deferred offloaded execution, one class of immediate local execution and one class of deferred local execution; if the task belongs to the class of immediate offloaded execution, transmitting an offload execution request for the execution of the task by a third-party equipment of the cellular communication network; and if the task belongs to the class of immediate local execution, performing prioritized execution of the task by the wireless equipment; the classifying being performed by traversing an oriented graph of decision nodes, each having successor nodes in the graph and terminal nodes, each assigned to one of the classes of the group, the decision nodes being distributed into at least three hierarchical levels, themselves distributed into at least three subsets of levels, traversal of the graph taking place from an initial decision node to reach a terminal node, and comprising: during transit through a decision node of a first subset of levels, verification of a feasibility criterion for offloading of the task for execution by the third-party equipment item, whereby if the feasibility criterion is verified, execution of the task can be offloaded, while if the feasibility criterion is not verified, execution of the task cannot be offloaded; during transit through a decision node of a second subset of levels, verification of a criticality criterion for execution of the task, whereby if the criticality criterion is verified, execution of the task is to be immediate, while if the criticality criterion is not verified, execution of the task can be deferred; and during transit through a decision node of a third subset of levels, verification of an opportunity criterion for execution of the task. 2. The method according to claim 1 , further comprising, when the offload execution request is accepted by the third-party equipment, receiving, by the wireless equipment, an authorization message authorizing the offloaded execution of the task. 3. The method according to claim 1 , wherein the verification of a feasibility criterion for the offloading of the task for execution by the third-party equipment comprises a measurement of the quality of the communication channel between the wireless equipment and the cellular communication network, the feasibility criterion not being verified if the measured quality is less than a threshold. 4. The method according to claim 1 , wherein the verification of a criticality criterion for the execution of the task comprises determination of latency of the task, the criticality criterion not being verified if the determined latency is greater than a threshold. 5. The method according to claim 1 , further comprising verification of a criticality criterion for the execution of the task by the wireless equipment. 6. The method according to claim 5 , wherein the criticality criterion for the execution of the task by the wireless equipment is verified when a power level of a battery of the wireless equipment is less than a threshold, or when execution of the task consumes more than a given percentage of the power level of the battery, or when memory needs for the task are greater than a percentage of available memory of the wireless equipment, or when the task requires processing capacities that exceed a percentage of processing capacities of the wireless equipment. 7. The method according to claim 1 , wherein the verification of an opportunity criterion for the offloading of the task comprises verifying the opportunity criterion for the offloading of the task for execution by the third-party equipment. 8. The method according to claim 7 , wherein the verification of the opportunity criterion for the offloading of the task for execution by the third-party equipment comprises a comparison between connectivity status of the wireless equipment with the cellular communication network and a mean connectivity status. 9. The method according to claim 7 , wherein the verification of the opportunity criterion for the offloading of the task for execution by the third-party equipment item comprises a comparison between quantity of power consumed if the execution of the task is offloaded to the third-party equipment and quantity of power consumed if the execution of the task is performed locally by the wireless equipment. 10. The method according to claim 1 , wherein the verification of an opportunity criterion for the execution of the task comprises verifying the opportunity criterion for the execution of the task by the wireless equipment. 11. The method according to claim 10 , wherein the opportunity criterion for the execution of the task by the wireless equipment is not verified when a power level of a battery of the wireless equipment is less than a threshold, or when execution of the task consumes more than a given percentage of the power level of the battery, or when memory needs for the task are greater than a percentage of available memory of the wireless equipment, or when the task requires processing capacities that exceed a percentage of processing capacities of the wireless equipment. 12. The method according to claim 1 , wherein the wireless equipment is a mobile user equipment item and the third-party equipment is a local access point to the cellular communication network covering a microcell, a picocell or a femtocell, or a relay to the local access point. 13. A non-transitory computer program product comprising computer code instructions for executing the classifying of the method according to claim 1 , when the computer code instructions are executed on a computer.

Assignees

Inventors

Classifications

  • G06F9/4843Primary

    by program, e.g. task dispatcher, supervisor, operating system · CPC title

  • G06F9/4881Primary

    Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • Cross-Sectional Technologies · mapped topic

  • Energy efficient computing, e.g. low power processors, power management or thermal management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10013282B2 cover?
A method of processing a computing task required by wireless equipment of a cellular communication network, including classifying the task in at least one class of immediate offloaded execution and a class of immediate local execution, by traversing oriented graph decision nodes and terminal nodes each assigned to one of the classes, the decision nodes being distributed into at least three hier…
Who is the assignee on this patent?
Commissariat Energie Atomique, Univ Degli Studi Di Roma “La Sapienza”
What technology area does this patent fall under?
Primary CPC classification G06F9/4843. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 03 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).