IP Library › Granted Patent US 12,217,097
Granted Patent B2
US 12,217,097 · App. 17/642,203 · Granted Feb 4, 2025

Distributed edge computing system and method

Inventor: Hiren Joshi (Tokyo, JP)
Assignee: RAKUTEN MOBILE, INC.
G06F9/5072H04L67/10G06F9/5005G06F2209/5014H04L61/4511H04L61/50
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,217,097
App. No.
17/642,203
Granted
Feb 4, 2025
Kind
B2
Abstract

a method for distributed edge computing (DEC) includes obtaining a request from a computational resource provider (CRP) offering computational resources of the CRP; validating the computation resources of the CRP; offering the computation resources of the CRP to a computational resource consumer (CRC); obtaining a reservation request from the CRC for a portion of the computation resources of the CRP; and installing CRC software on the CRP for DEC, where the CRP is configured to receive produced data related to the CRC software from a first localized device, the computational resources process the produced data, and forward processed data to a second localized device that has requested the processed data.

Claims (59)

1. A method for distributed edge computing (DEC), the method comprising:

obtaining a request from a computational resource provider (CRP) offering computational resources of the CRP;

validating the computation resources of the CRP, wherein validating the computation resources comprises determining a duration cycle of availability of the computation resources;

offering the computation resources of the CRP to a computational resource consumer (CRC);

obtaining a reservation request from the CRC for a portion of the computation resources of the CRP based on the duration cycle of availability;

installing CRC software on the CRP for DEC, where the CRP is configured to receive produced data related to the CRC software from a first localized device, the computational resources process the produced data, and forward processed data to a second localized device that has requested the processed data; and

installing a DEC system (DECS) agent on the CRP, where the DECS agent is assigned a domain name system (DNS) address, the DNS address of the DECS agent having been provided to the first localized device so that the first localized device has the DNS address to forward the produced data to the CRP; and

wherein the second localized device is notified of the DNS address in which to receive the processed data from the DECS agent.

2. The method of claim 1 , wherein the installing is performed by the CRC directly on the CRP.

3. The method of claim 1 , further comprising:

in response to receiving a computation resource reservation from the CRC, reserving the portion of the computation resources of the CRP for use by the CRC.

4. The method of claim 1 , further comprising:

testing the computation resources of the CRP.

5. The method of claim 4 , further comprising:

determining a standard usage tier (SUT) based on results of the computation resource testing.

6. The method of claim 5 , further comprising:

updating a SUT library based on the computational resources of the CRP.

7. The method of claim 1 , further comprising:

requesting use of at least a portion of the computation resources of the CRP.

8. The method of claim 7 , further comprising:

validating the computation resources of the CRP based on a template, completed at the CRP, detailing the computation resources of the CRP.

9. The method of claim 8 , further comprising:

verifying previous performance records of the computation resources of the CRP.

10. A system, comprising:

a memory having non-transitory instructions stored; and

processing circuitry coupled to the memory, and being configured to execute the non- transitory instructions, thereby causing the processing circuitry to:

obtain a request from a computational resource provider (CRP) offering computational resources of the CRP;

validate the computation resources of the CRP, wherein the processing circuitry is configured to validate the computation resources based on a duration cycle of availability of the computation resources;

offer the computation resources of the CRP to a computational resource consumer (CRC);

obtain a reservation request from the CRC for a portion of the computation resources of the CRP based on the duration cycle of availability;

install CRC software on the CRP for DEC, where the CRP is configured to receive produced data related to the CRC software from a first localized device, the computational resources process the produced data, and forward processed data to a second localized device that has requested the processed data; and

install a DEC system (DECS) agent on the CRP, where the DECS agent is assigned a domain name system (DNS) address, the DNS address of the DECS agent having been provided to the first localized device so that the first localized device has the DNS address to forward the produced data to the CRP; and

wherein the second localized device is notified of the DNS address in which to receive the processed data from the DECS agent.

11. The system of claim 10 , wherein the non-transitory instructions further cause the processing circuitry to:

instruct the CRC to install the CRC software directly on the CRP.

12. The system of claim 10 , wherein the non-transitory instructions further cause the processing circuitry to:

in response to receiving a computation resource reservation from the CRC, reserve the portion of the computation resources of the CRP for use by the CRC.

13. The system of claim 10 , wherein the non-transitory instructions further cause the processing circuitry to:

test the computation resources of the CRP.

14. The system of claim 13 , wherein the non-transitory instructions further cause the processing circuitry to:

determine a standard usage tier (SUT) based on results of the computation resources testing.

15. The system of claim 14 , wherein the non-transitory instructions further cause the processing circuitry to:

update a SUT library based on the computational resources of the CRP.

16. A non-transitory computer-readable medium including instructions executable by processing circuitry to cause the processing circuitry to perform operations comprising:

obtaining a request from a computational resource provider (CRP) offering computational resources of the CRP;

validating the computation resources of the CRP, wherein validating the computation resources comprises determining a duration cycle of availability of the computation resources;

offering the computation resources of the CRP to a computational resource consumer (CRC);

obtaining a reservation request from the CRC for a portion of the computation resources of the CRP based on the duration cycle of availability; and

installing CRC software on the CRP for DEC, where the CRP is configured to receive produced data related to the CRC software from a first localized device, the computational resources process the produced data, and forward processed data to a second localized device that has requested the processed data; and

installing a DEC system (DECS) agent on the CRP, where the DECS agent is assigned a domain name system (DNS) address, the DNS address of the DECS agent having been provided to the first localized device so that the first localized device has the DNS address to forward the produced data to the CRP; and

wherein the second localized device is notified of the DNS address in which to receive the processed data from the DECS agent.

17. The non-transitory computer-readable medium of claim 16 , wherein the instructions further cause the processing circuitry to perform operations comprising:

instructing the CRC to install the CRC software directly on the CRP.

18. The non-transitory computer-readable medium of claim 16 , wherein the instructions further cause the processing circuitry to perform operations comprising:

in response to receiving a computation resource reservation from the CRC, reserving the portion of the computation resources of the CRP for use by the CRC.

19. The non-transitory computer-readable medium of claim 16 , wherein the instructions further cause the processing circuitry to perform operations comprising:

testing the computation resources of the CRP.

20. The non-transitory computer-readable medium of claim 19 , wherein the instructions further cause the processing circuitry to perform operations comprising:

determining a standard usage tier (SUT) based on results of the computation resources testing.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2022
From: JOSHI, HIREN
To: RAKUTEN MOBILE, INC.
Reel/Frame 059360/0486 →
Continuity (1)
Related Publication 20240045730A1 · Feb 8, 2024
References Cited (10)
US 7782792B2 · Beygelzimer · 2010 [cited by examiner]
US 20090276519A1 · Alimi · 2009 [cited by examiner]
US 20100169893A1 · Collins · 2010 [cited by examiner]
US 20160350420A1 · Ranjan · 2016 [cited by examiner]
US 20190065249A1 · Cheng · 2019 [cited by examiner]
US 20190140919A1 · Smith et al. · 2019 [cited by applicant]
US 20210144517A1 · Guim Bernat et al. · 2021 [cited by applicant]
US 20210365348A1 · Kuperman · 2021 [cited by examiner]
EP 3846417A1 · 2021 [cited by applicant]
WO 2021138069A1 · 2021 [cited by applicant]