Persistence service for edge architectures

US2020228630A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020228630-A1
Application numberUS-202016833448-A
CountryUS
Kind codeA1
Filing dateMar 27, 2020
Priority dateMar 27, 2020
Publication dateJul 16, 2020
Grant date

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 persistence service for edge architected computing systems extends current storage and memory schemes of edge resources to expose interfaces to allow an endpoint, such as an IoT device or client device, to specify criteria for achieving persistence for data stored in an edge resource. The persistence interface extends the storage and memory controllers to store data in accordance with the criteria, including determining whether a local or remote edge resource is best able to store data persistently in a manner that satisfies the criteria. The criteria include a persistence service level agreement, including a required time to persistence, cost of persistence and reliability level of persistence. Only edge resources that contain media, including storage subsystems and/or memory, capable of storing data persistently while satisfying the criteria will be permitted to service the request. The persistence service can include a discovery service to efficiently locate objects previously stored using the persistence service.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method comprising: receiving a request to store data at an edge of a network, the request specifying a criterion for achieving persistence of stored data; determining that one or more edge resources at the edge of the network is capable of satisfying the criterion; and submitting the request to store data to a selected one of the one or more edge resources capable of satisfying the criterion. 2 . A computer-implemented method as in claim 1 , wherein the criterion for achieving persistence of stored data includes any one or more of: a time within which to achieve persistence; a cost within which to achieve persistence; and a reliability with which to achieve persistence within any of the time and the cost. 3 . A computer-implemented method as in claim 2 , wherein the one or more edge resources at the edge of the network includes: a local edge resource in which the request was received, the local edge resource controlling one or more local storage locations at the edge of the network; and wherein determining that one or more edge resources at the edge of the network is capable of satisfying the criterion includes determining that any of the one or more local storage locations is capable of satisfying the criterion based on: local storage metrics for the one or more local storage locations including any of a reliability metric and a time metric, and a cost to store data in the one or more local storage locations based on the time and reliability metrics. 4 . A computer-implemented method as in claim 3 , wherein the one or more edge resources at the edge of the network further includes: one or more remote edge resources accessible to the local edge resource; and wherein determining that one or more remote edge resources is capable of satisfying the criterion is based on: remote storage metrics for one or more remote storage locations including any of a remote reliability metric, a remote time metric, and a remote latency metric of a link from the local edge resource to the remote edge resource, a remote cost to store data in the one or more remote storage locations based on the remote reliability, remote time and remote latency metrics. 5 . A computer-implemented method as in claim 4 , further comprising: tracking via a radio access network (RAN) telemetry data provided to the local edge resource, one or more persistence properties of the one or more remote edge resources at the edge of the network, the one or more persistence properties including any of: a persistence level (PL) indicating any of a percentage and a number representing the remote reliability metric, a time-to-persistence (TTP) representing the remote time metric, and a bandwidth (BW) of the link from the local edge resource to the one or more remote edge resources; and storing the one or more persistence properties in the remote storage metrics on the local edge resource. 6 . A computer-implemented method as in claim 2 , further comprising: filtering which of the one or more edge resources at the edge of the network are capable of satisfying the criterion; and selecting from filtered edge resources an edge resource that is capable of satisfying the criterion at a lowest cost. 7 . A computer-implemented method as in claim 1 , further comprising: recording in the one or more edge resources a location of a data stored at the edge of the network after achieving persistence; receiving a request to access the data; and forwarding the request to access the data to an edge resource controlling the location. 8 . An edge computing system comprising: a compute resource coupled to a storage resource, the compute resource to execute a logic to: receive a request to store data at an edge of a network, the request specifying a criterion for achieving persistence of stored data; determine that one or more edge resources at the edge of the network is capable of satisfying the criterion; and submit the request to store data to a selected one of the one or more edge resources capable of satisfying the criterion. 9 . An edge computing system as in claim 8 , wherein the criterion for achieving persistence of stored data includes any one or more of: a time within which to achieve persistence; a cost within which to achieve persistence; and a reliability with which to achieve persistence within any of the time and the cost. 10 . An edge computing system as in claim 9 , wherein the one or more edge resources at the edge of the network includes: a local edge resource in which the request was received, the local edge resource to control one or more local storage locations at the edge of the network; and wherein to determine that one or more edge resources at the edge of the network is capable of satisfying the criterion is to determine that any one or more local storage locations is capable of satisfying the criterion based on: local storage metrics for the one or more local storage locations including any of a reliability metric and a time metric, and a cost to store data in the one or more local storage locations based on the time and reliability metrics. 11 . An edge computing system as in claim 10 , wherein the one or more edge resources at the edge of the network further includes: one or more remote edge resources accessible to the local edge resource; and wherein to determine that one or more remote edge resources is capable of satisfying the criterion is based on: remote storage metrics for one or more remote storage locations including any of a remote reliability metric, a remote time metric, and a remote latency metric of a link from the local edge resource to the remote edge resource, a remote cost to store data in the one or more remote storage locations based on the remote reliability, remote time and remote latency metrics. 12 . An edge computing system as in claim 11 , the compute resource to further execute logic to: track via a radio access network (RAN) telemetry data provided to the local edge resource, one or more persistence properties of the one or more remote edge resources at the edge of the network, the one or more persistence properties including any of: a persistence level (PL) indicating any of a percentage and a number representing the remote reliability metric, a time-to-persistence (TTP) representing the remote time metric, and a bandwidth (BW) of the link from the local edge resource to the one or more remote edge resources; and store the one or more persistence properties in the remote storage metrics on the local edge resource. 13 . An edge computing system as in claim 9 , the compute resource to further execute logic to: filter which of the one or more edge resources at the edge of the network are capable of satisfying the criterion; and select from filtered edge resources an edge resource that is capable of satisfying the criterion at a lowest cost. 14 . An edge computing system as in claim 8 , the compute resource to further execute logic to: record in the one or more edge resources a location of a data stored at the edge of the network after achieving persistence; receive a request to access the data; and forward the request to access the data to an edge resource controlling the location. 15 . A server comprising: an edge gateway to an edge computing system having one or more edge resources; and circuitry coupled to the edge gateway, the circuitry to: receive a request to store data at the edge gateway, the request specifying a criterion for achieving persistence of stored data; d

Assignees

Inventors

Classifications

  • H04L67/63Primary

    Routing a service request depending on the request content or context · CPC title

  • taking into account QoS or priority requirements · CPC title

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

  • Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · 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 US2020228630A1 cover?
A persistence service for edge architected computing systems extends current storage and memory schemes of edge resources to expose interfaces to allow an endpoint, such as an IoT device or client device, to specify criteria for achieving persistence for data stored in an edge resource. The persistence interface extends the storage and memory controllers to store data in accordance with the cri…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification H04L67/63. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jul 16 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).