IP Library Granted Patent US 12,206,552
Granted Patent B2
US 12,206,552 · App. 17/119,785 · Granted Jan 21, 2025

Multi-entity resource, security, and service management in edge computing deployments

Inventors: Francesc Guim Bernat (Barcelona, ES); Kshitij Arun Doshi (Tempe, AZ); Kapil Sood (Portland, OR); Tarun Viswanathan (El Dorado Hills, CA)
Assignee: Intel Corporation
H04L41/0843G06F1/206G06F9/4881G06F9/505G06F9/5094G06F9/542G06F11/3006H04L9/0637H04L9/3213H04L9/3247H04L41/0869H04L41/5054H04L47/781H04L49/70H04L67/10H04W4/08H04W12/04G06F2209/5021
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,206,552
App. No.
17/119,785
Granted
Jan 21, 2025
Kind
B2
Abstract

Various aspects of methods, systems, and use cases for multi-entity (e.g., multi-tenant) edge computing deployments are disclosed. Among other examples, various configurations and features enable the management of resources (e.g., controlling and orchestrating hardware, acceleration, network, processing resource usage), security (e.g., secure execution and communication, isolation, conflicts), and service management (e.g., orchestration, connectivity, workload coordination), in edge computing deployments, such as by a plurality of edge nodes of an edge computing environment configured for executing workloads from among multiple tenants.

Claims (55)

1. An edge computing system, comprising:

communication circuitry configured to receive and transmit communications with edge computing devices of the edge computing system, wherein the edge computing devices coordinate execution of one or more collaborative workloads; and

processing circuitry configured to:

identify initiation of a group communication session established for the execution of the one or more collaborative workloads, wherein the one or more collaborative workloads are orchestrated to be executed for multiple tenants of the edge computing system, and wherein a same collaborative workload of the one or more collaborative workloads is orchestrated to be executed on behalf of different tenants of the multiple tenants;

determine a participating set of the edge computing devices of the edge computing system, located among multiple locations, to execute the one or more collaborative workloads and participate in the group communication session, wherein the same collaborative workload of the one or more collaborative workloads is orchestrated to be moved from at least a first computing device associated with a first tenant to a second computing device of the participating set of the edge computing devices associated with a second tenant;

generate a secure group communication channel for the group communication session, the secure group communication channel limited to the participating set of the edge computing devices determined to execute the one or more collaborative workloads; and

transmit a key to members of the participating set of the edge computing devices to be used in facilitating secure communications associated with the execution of the one or more collaborative workloads by the participating set of the edge computing devices on behalf of the multiple tenants, using the secure group communication channel.

2. The edge computing system of claim 1 , the processing circuitry further configured to:

determine a role associated with a task to be completed by the participating set of the edge computing devices using the secure group communication channel;

identify a base station set for the participating set of the edge computing devices, wherein the base station set includes base stations providing services to the participating set of the edge computing devices; and

activate the role on one or more members of the base station set.

3. The edge computing system of claim 2 , wherein the role is provided by a: orchestrator, group leader, or key manager.

4. The edge computing system of claim 1 , wherein generating the secure group communication channel comprises operations to perform a key exchange with each member of the participating set of the edge computing devices, wherein the key is transmitted to the members upon successful completion of the key exchange.

5. The edge computing system of claim 1 , the processing circuitry further configured to:

determine that the group communication session has ended;

revoke the key; and

destroy the secure group communication channel.

6. The edge computing system of claim 1 , wherein identifying initiation of the group communication session is based on an indication of initiation of a respective collaborative workload.

7. The edge computing system of claim 6 , wherein determining the participating set of the edge computing devices to participate in the group communication session is based on an indication of one or more edge nodes designated for collaborating in the same collaborative workload.

8. The edge computing system of claim 7 , wherein the one or more edge nodes are network peers in a layer of a distributed edge computing system.

9. The edge computing system of claim 1 , wherein the edge computing system is an edge gateway.

10. The edge computing system of claim 9 , wherein the one or more collaborative workloads execute on a platform served by the edge gateway.

11. The edge computing system of claim 1 , wherein the edge computing system includes a base station, and wherein the edge computing devices are endpoint client devices.

12. At least one non-transitory machine-readable storage medium comprising instructions stored thereupon, which when executed by processor circuitry of an edge computing system, cause the processor circuitry to perform operations comprising:

identifying initiation of a group communication session established for execution of one or more collaborative workloads, wherein the one or more collaborative workloads are orchestrated to be executed for multiple tenants of the edge computing system, wherein a same collaborative workload of the one or more collaborative workloads is orchestrated to be executed on behalf of different tenants of the multiple tenants;

determining a participating set of edge computing devices of the edge computing system, located among multiple locations, to execute the one or more collaborative workloads and participate in the group communication session, wherein the same collaborative workload of the one or more collaborative workloads is orchestrated to be moved from at least a first computing device associated with a first tenant to a second computing device of the participating set of the edge computing devices associated with a second tenant;

generating a secure group communication channel for the group communication session, the secure group communication channel limited to the participating set of the edge computing devices determined to execute the one or more collaborative workloads; and

transmitting a key to members of the participating set of the edge computing devices to be used in facilitating secure communications associated with the execution of the one or more collaborative workloads by the participating set of the edge computing devices on behalf of the multiple tenants, using the secure group communication channel.

13. The machine-readable storage medium of claim 12 , the operations further comprising:

determining a role associated with a task to be completed by the participating set of the edge computing devices using the secure group communication channel;

identifying a base station set for the participating set of the edge computing devices, wherein the base station set includes base stations providing services to the participating set of the edge computing devices; and

activating the role on one or more members of the base station set.

14. The machine-readable storage medium of claim 13 , wherein the role is provided by a: orchestrator, group leader, or key manager.

15. The machine-readable storage medium of claim 12 , wherein generating the secure group communication channel further comprises performing a key exchange with each member of the participating set of the edge computing devices, wherein the key is transmitted to the members upon successful completion of the key exchange.

16. The machine-readable storage medium of claim 12 , the operations further comprising:

determining that the group communication session has ended;

revoking the key; and

destroying the secure group communication channel.

17. The machine-readable storage medium of claim 12 , wherein identifying initiation of the group communication session is based on an indication of initiation of a respective collaborative workload.

18. The machine-readable storage medium of claim 17 , wherein determining the participating set of the edge computing devices to participate in the group communication session is based on receiving an indication of one or more edge nodes designated for collaborating in the same collaborative workload.

19. The machine-readable storage medium of claim 18 , wherein the one or more edge nodes are network peers in a layer of a distributed edge computing system.

20. The machine-readable storage medium of claim 12 , wherein the edge computing system includes an edge gateway.

21. The machine-readable storage medium of claim 20 , wherein the one or more collaborative workloads execute on a platform served by the edge gateway.

22. The machine-readable storage medium of claim 12 , wherein the edge computing system includes a base station, and wherein the edge computing devices are endpoint client devices.

23. A method performed in an edge computing system, comprising:

identifying initiation of a group communication session established for execution of one or more collaborative workloads, wherein the one or more collaborative workloads are orchestrated to be executed for multiple tenants of the edge computing system, and wherein a same collaborative workload of the one or more collaborative workloads is orchestrated to be executed on behalf of different tenants of the multiple tenants;

determining a participating set of edge computing devices of the edge computing system, located among multiple locations, to execute the one or more collaborative workloads and participate in the group communication session, wherein the same collaborative workload of the one or more collaborative workloads is orchestrated to be moved from at least a first computing device associated with a first tenant to a second computing device of the participating set of the edge computing devices associated with a second tenant;

generating a secure group communication channel for the group communication session, the secure group communication channel limited to the participating set of the edge computing devices determined to execute the one or more collaborative workloads; and

transmitting a key to members of the participating set of the edge computing devices to be used in facilitating secure communications associated with the execution of the one or more collaborative workloads by the participating set of the edge computing devices on behalf of the multiple tenants, using the secure group communication channel.

24. The method of claim 23 , further comprising:

determining a role associated with a task to be completed by the participating set of the edge computing devices using the secure group communication channel;

identifying a base station set for the participating set of the edge computing devices, wherein the base station set includes base stations providing services to the participating set of the edge computing devices; and

activating the role on one or more members of the base station set;

wherein the role is provided by a: orchestrator, group leader, or key manager.

25. The method of claim 23 , wherein generating the secure group communication channel further comprises performing a key exchange with each member of the participating set of the edge computing devices, wherein the key is transmitted to the members upon successful completion of the key exchange.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2021
From: BERNAT, FRANCESC GUIM; DOSHI, KSHITIJ ARUN; SOOD, KAPIL; VISWANATHAN, TARUN
To: INTEL CORPORATION
Reel/Frame 054952/0029 →
Continuity (5)
Continuation PCTUS2020030554 · Apr 29, 2020
Provisional Application 62939303 · Nov 22, 2019
Provisional Application 62907597 · Sep 28, 2019
Provisional Application 62841042 · Apr 30, 2019
Related Publication 20210144517A1 · May 13, 2021
References Cited (213)
US 8364959B2 · Bhanoo et al. · 2013 [cited by applicant]
US 8656189B2 · Orsini et al. · 2014 [cited by applicant]
US 8719590B1 · Faibish et al. · 2014 [cited by applicant]
US 9430437B1 · Krishnan et al. · 2016 [cited by applicant]
US 9779269B1 · Perlman · 2017 [cited by applicant]
US 9887876B2 · Kumar et al. · 2018 [cited by applicant]
US 9916636B2 · Li et al. · 2018 [cited by applicant]
US 9928264B2 · Lomet et al. · 2018 [cited by applicant]
US 10142342B2 · Seligson et al. · 2018 [cited by applicant]
US 10142390B2 · Seedorf et al. · 2018 [cited by applicant]
US 10198294B2 · Chiou et al. · 2019 [cited by applicant]
US 10277677B2 · Nachimuthu et al. · 2019 [cited by applicant]
US 10348574B2 · Kulkarni et al. · 2019 [cited by applicant]
US 10388089B1 · Civgin et al. · 2019 [cited by applicant]
US 10389746B2 · Sakalanaga et al. · 2019 [cited by applicant]
US 10623390B1 · Rosenhouse · 2020 [cited by applicant]
US 10827033B1 · Balasubramanian et al. · 2020 [cited by applicant]
US 11074091B1 · Nayakbomman et al. · 2021 [cited by applicant]
US 11087006B2 · Feroz · 2021 [cited by examiner]
US 11139991B2 · Doshi et al. · 2021 [cited by applicant]
US 11283635B2 · Smith · 2022 [cited by examiner]
US 11374776B2 · Guim Bernat et al. · 2022 [cited by applicant]
US 11388054B2 · Guim Bernat et al. · 2022 [cited by applicant]
US 11425111B2 · Smith · 2022 [cited by examiner]
US 11669368B2 · Doshi et al. · 2023 [cited by applicant]
US 11757795B2 · Grunwald · 2023 [cited by examiner]
US 11831507B2 · Guim Bernat et al. · 2023 [cited by applicant]
US 20030065933A1 · Hashimoto et al. · 2003 [cited by applicant]
US 20030225723A1 · Agarwalla et al. · 2003 [cited by applicant]
US 20070208944A1 · Pavlicic · 2007 [cited by applicant]
US 20070245104A1 · Lindemann et al. · 2007 [cited by applicant]
US 20080115135A1 · Behnen et al. · 2008 [cited by applicant]
US 20090249014A1 · Obereiner et al. · 2009 [cited by applicant]
US 20100100604A1 · Fujiwara et al. · 2010 [cited by applicant]
US 20110106916A1 · Cho et al. · 2011 [cited by applicant]
US 20110161672A1 · Martinez et al. · 2011 [cited by applicant]
US 20110214059A1 · King et al. · 2011 [cited by applicant]
US 20110264920A1 · Rieffel et al. · 2011 [cited by applicant]
US 20110296019A1 · Ferris et al. · 2011 [cited by applicant]
US 20120072669A1 · Nishiguchi et al. · 2012 [cited by applicant]
US 20120303818A1 · Thibeault et al. · 2012 [cited by applicant]
US 20130205002A1 · Wang et al. · 2013 [cited by applicant]
US 20140019658A1 · Ho et al. · 2014 [cited by applicant]
US 20140040449A1 · Kinoshita et al. · 2014 [cited by applicant]
US 20140136710A1 · Benari et al. · 2014 [cited by applicant]
US 20140164791A1 · Chaturvedi et al. · 2014 [cited by applicant]
US 20140237550A1 · Anderson et al. · 2014 [cited by applicant]
US 20140365549A1 · Jenkins · 2014 [cited by applicant]
US 20150271169A1 · Seligson et al. · 2015 [cited by applicant]
US 20150331776A1 · Krenik et al. · 2015 [cited by applicant]
US 20160088054A1 · Hassan et al. · 2016 [cited by applicant]
US 20160203102A1 · Meng et al. · 2016 [cited by applicant]
US 20160267051A1 · Metzler et al. · 2016 [cited by applicant]
US 20160359955A1 · Gill et al. · 2016 [cited by applicant]
US 20170010839A1 · Masuda et al. · 2017 [cited by applicant]
US 20170019446A1 · Son et al. · 2017 [cited by applicant]
US 20170093942A1 · Danielsson et al. · 2017 [cited by applicant]
US 20170249460A1 · Lipton et al. · 2017 [cited by applicant]
US 20170324813A1 · Jain et al. · 2017 [cited by applicant]
US 20170353397A1 · Che · 2017 [cited by applicant]
US 20170366606A1 · Ben-Shaul · 2017 [cited by examiner]
US 20180006961A1 · Guibene et al. · 2018 [cited by applicant]
US 20180041958A1 · Narayanan et al. · 2018 [cited by applicant]
US 20180115522A1 · Gleichauf · 2018 [cited by applicant]
US 20180165218A1 · Parker et al. · 2018 [cited by applicant]
US 20180189081A1 · Upasani et al. · 2018 [cited by applicant]
US 20180285009A1 · Guim Bernat et al. · 2018 [cited by applicant]
US 20180322158A1 · Zhang et al. · 2018 [cited by applicant]
US 20180367637A1 · Balazinski et al. · 2018 [cited by applicant]
US 20180376306A1 · Ramalho De Oliveira · 2018 [cited by applicant]
US 20190012211A1 · Selvaraj · 2019 [cited by applicant]
US 20190026450A1 · Egner et al. · 2019 [cited by applicant]
US 20190034363A1 · Palermo et al. · 2019 [cited by applicant]
US 20190036678A1 · Ahmed · 2019 [cited by applicant]
US 20190042315A1 · Smith et al. · 2019 [cited by applicant]
US 20190044703A1 · Smith · 2019 [cited by examiner]
US 20190102577A1 · Gueron et al. · 2019 [cited by applicant]
US 20190137287A1 · Pazhayampallil et al. · 2019 [cited by applicant]
US 20190155728A1 · Ferguson et al. · 2019 [cited by applicant]
US 20190236562A1 · Padmanabhan · 2019 [cited by applicant]
US 20190253244A1 · Hamel et al. · 2019 [cited by applicant]
US 20190266088A1 · Kumar · 2019 [cited by applicant]
US 20190289610A1 · Ju et al. · 2019 [cited by applicant]
US 20190324820A1 · Krishnan et al. · 2019 [cited by applicant]
US 20190327152A1 · Shemer et al. · 2019 [cited by applicant]
US 20190334994A1 · Bower, III et al. · 2019 [cited by applicant]
US 20190356743A1 · Park et al. · 2019 [cited by applicant]
US 20190373051A1 · Binotto et al. · 2019 [cited by applicant]
US 20200014633A1 · You et al. · 2020 [cited by applicant]
US 20200051961A1 · Rickard et al. · 2020 [cited by applicant]
US 20200067907A1 · Avetisov et al. · 2020 [cited by applicant]
US 20200127861A1 · Doshi et al. · 2020 [cited by applicant]
US 20200127980A1 · Smith et al. · 2020 [cited by applicant]
US 20200128067A1 · Guim Bernat et al. · 2020 [cited by applicant]
US 20200134207A1 · Doshi et al. · 2020 [cited by applicant]
US 20200136906A1 · Guim Bernat et al. · 2020 [cited by applicant]
US 20200241921A1 · Calmon et al. · 2020 [cited by applicant]
US 20210011908A1 · Hayes et al. · 2021 [cited by applicant]
US 20210125083A1 · Ogawa et al. · 2021 [cited by applicant]
US 20210144517A1 · Guim Bernat · 2021 [cited by examiner]
US 20210373537A1 · Wei et al. · 2021 [cited by applicant]
US 20220141761A1 · Cai et al. · 2022 [cited by applicant]
US 20220239507A1 · Smith et al. · 2022 [cited by applicant]
US 20220337481A1 · Guim Bernat et al. · 2022 [cited by applicant]
US 20230267004A1 · Doshi et al. · 2023 [cited by applicant]
CN 102340533 · 2017 [cited by applicant]
CN 106911814 · 2017 [cited by applicant]
CN 111865647 · 2020 [cited by applicant]
CN 112583583 · 2021 [cited by applicant]
CN 114026834 · 2022 [cited by applicant]
DE 112020000054 · 2021 [cited by applicant]
DE 102020208023 · 2021 [cited by applicant]
DE 102020208776 · 2021 [cited by applicant]
EP 3382544 · 2018 [cited by applicant]
EP 3535945 · 2019 [cited by applicant]
EP 3798834B1 · 2024 [cited by applicant]
WO WO2006079161A1 · 2006 [cited by applicant]
WO WO2019045970A1 · 2019 [cited by applicant]
WO 2020226979 · 2020 [cited by applicant]
Yu, Hong & He, Jingsha & Zhang, Ting & Xiao, Peng. (2012). A Group Key Distribution Scheme for Wireless Sensor Networks in the Internet of Things Scenario. International Journal of Distributed Sensor Networks. 2012. 10.… [cited by examiner]
Sven Akkermans, “Software Technologies for Multi-Tenant Internet of Things Platforms”, Apr. 2019, Ku Leuven, p. 1-222. (Year: 2019). [cited by examiner]
“U.S. Appl. No. 16/722,820, Response filed Apr. 19, 2021 to Final Office Action mailed Feb. 17, 2021”, 13 pgs. [cited by applicant]
“U.S. Appl. No. 16/722,820, Advisory Action mailed May 3, 2021”, 5 pgs. [cited by applicant]
“U.S. Appl. No. 16/722,820, Response filed May 12, 2021 to Advisory Action mailed May 3, 2021”, 15 pgs. [cited by applicant]
“U.S. Appl. No. 16/723,118, Non Final Office Action mailed May 27, 2021”, 20 pgs. [cited by applicant]
“U.S. Appl. No. 16/722,917, Notice of Allowance mailed Jun. 11, 2021”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 16/723,358, Preliminary Amendment filed Dec. 20, 2019”, 10 pgs. [cited by applicant]
“European Application Serial No. 20155735.2, Extended European Search Report mailed Jul. 24, 2020”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 16/722,820, Non Final Office Action mailed Aug. 17, 2020”, 43 pgs. [cited by applicant]
“European Application Serial No. 20160858.5, Extended European Search Report mailed Sep. 10, 2020”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 16/722,820, Response filed Nov. 17, 2020 to Non Final Office Action mailed Aug. 17, 2020”, 12 pgs. [cited by applicant]
Alexoudi, Theonitsa, “Optics in Computing: From Photonic Network-on-Chip to Chip-to-Chip nterconnects and Disintegrated Architectures”, Ournal of Lightwave Technology, vol. 37, No. 2,, (Jan. 15, 2019), 17 pgs. [cited by applicant]
Hardjono, Thomas, “Decemtralized Trusted Computing Base for Blockchain Infrastructure Security”, Frontiers in Blockchain, (Dec. 6, 2019), 15 pgs. [cited by applicant]
Latzo, Tobias, “A universal taxonomy and survey of forensic memory acquisition techniques”, Digital Investigation 28, (2019), 56-69. [cited by applicant]
Lomet, David, “Multi-Version Concurrency via Timestamp Range Conflict Management”, Microsoft Research, (2012), 12 pgs. [cited by applicant]
Mahir, Kaya, “An Optimal Application Partitioning And Computational Offloading Framework For Mobile Cloud Computing”, (Jan. 2016), 131 pgs. [cited by applicant]
Sangster, Paul, “Virtualized Trusted Platform Architecture Specification”, Specification Version 1.0Revision 0.26TCG Published, (Sep. 27, 2011), 60 pgs. [cited by applicant]
Sengupta, Dipanjan, “Scheduling Multi-tenant Cloud Workloads on Accelerator-Based Systems”, International Conference For High Performance Computing, Networking, Storage And Analysis, IEEE, (Nov. 16, 2014), 513-524. [cited by applicant]
Xu, Xiaodong, “Mobile Edge Computing Enhanced Adaptive Bitrate Video Delivery With Joint Cache and Radio Resource Allocation”, IEEE Access Special Section on Mobile Edge Computing, (Sep. 6, 2017), 10 pgs. [cited by applicant]
Zhao, Yangming, “Job Scheduling for Acceleration Systems in Cloud Computing”, IEEE International Conference on Communications (ICC), (May 20, 2018), 1-6. [cited by applicant]
Zhou, Xuan, “Decentralizing MVCC by Leveraging Visibility”, East China Normal University, (Jun. 5, 2018), 14 pgs. [cited by applicant]
“U.S. Appl. No. 16/723,358, Final Office Action mailed Sep. 8, 2022”, 20 pgs. [cited by applicant]
“European Application Serial No. 20160858.5, Response filed Sep. 20, 2022 to Communication Pursuant to Article 94(3) EPC mailed May 23, 2022”, 20 pgs. [cited by applicant]
“European Application Serial No. 20181908.3, Response filed Nov. 10, 2022 to Communication Pursuant to Article 94(3) EPC mailed Jun. 30, 2022”, 30 pgs. [cited by applicant]
“U.S. Appl. No. 16/723,358, Response filed Dec. 2, 2022 to Final Office Action mailed Sep. 8, 2022”, 15 pgs. [cited by applicant]
“U.S. Appl. No. 16/723,358, Examiner Interview Summary mailed Dec. 7, 2022” 3 pgs. [cited by applicant]
“European Application Serial No. 20181908.3, Response filed Jun. 21, 2021 to Extended European Search Report mailed Jan. 19, 2021”, 25 pgs. [cited by applicant]
“U.S. Appl. No. 16/722,820, Non Final Office Action mailed Jul. 27, 2021”, 56 pgs. [cited by applicant]
“U.S. Appl. No. 16/723,118, Response filed Aug. 27, 2021 to Non Final Office Action mailed May 27, 2021”, 13 pgs. [cited by applicant]
“U.S. Appl. No. 16/723,118, Final Office Action mailed Sep. 10, 2021”, 27 pgs. [cited by applicant]
“U.S. Appl. No. 16/723,358, Notice of Allowance mailed Jan. 25, 2023”, 18 pgs. [cited by applicant]
“Indian Application Serial No. 202047055252, First Examination Report mailed Jan. 16, 2023”, w English Translation, 6 pgs. [cited by applicant]
“U.S. Appl. No. 16/723,358, Notice of Allowability mailed Apr. 26, 2023”, 3 pgs. [cited by applicant]
“U.S. Appl. No. 17/668,979, Non Final Office Action mailed Apr. 28, 2023”, 14 pgs. [cited by applicant]
“European Application Serial No. 20801584.2, Partial Supplementary European Search Report mailed May 17, 2023”, 14 pgs. [cited by applicant]
“U.S. Appl. No. 17/668,979, Examiner Interview Summary mailed Jul. 6, 2023”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 17/737,413, Notice of Allowance mailed Jul. 14, 2023”, 20 pgs. [cited by applicant]
“U.S. Appl. No. 17/668,979, Response filed Jul. 21, 2023 to Non Final Office Action mailed Apr. 28, 2023”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 17/737,413, Corrected Notice of Allowability mailed Jul. 28, 2023”, (4 pgs). [cited by applicant]
Cheol-Ho, Hong, “qCon: QoS-Aware Network Resource Management for Fog Computing”, vol. 18, No. 10,, [Online] Retrieved from the internet:https: pdfs.semanticscholar.org 65d2 7b9576f6e39dda2413ad822a46e33a6055b5,pdf, (Oct… [cited by applicant]
Enas, Ahmad, “Location-Aware, Context-Driven QoS for IoT Applications”, IEEE Systems Journal, IEEE, US, vol. 14, No. 1, (Feb. 12, 2019), 12 pgs. [cited by applicant]
Flathagen, Joakim, “A combined Network Access Control and QoS scheme for Software Defined Networks”, IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN), IEEE, (Nov. 27, 2018), 6 p… [cited by applicant]
Gupta, Harshit, “SDFog: A Software Defined Computing Architecture for QoS Aware Service Orchestration over Edge Devices”, arxiv.org, Cornell University Library, 201 Olin Library Cornell University Ithaca, NY 14853, (Sep… [cited by applicant]
Joshua, Boley M, “Adaptive QoS for data transfers using software-defined networking”, IEEE International Conference on Advanced Networks and Telecommunications Systems (ANTS), IEEE, (Nov. 6, 2016), 6 pgs. [cited by applicant]
Slavica, Tomovic, “An Architecture for QoS-aware Service Deployment in Software-Defined IoT Networks”, 20th International Symposium on Wireless Personal Multimedia Communications (WPMC), IEEE, (Dec. 17, 2017), 7 pgs. [cited by applicant]
“U.S. Appl. No. 16/723,029, PTO Response to Rule 312 Communication mailed Feb. 17, 2022”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 16/722,820, Notice of Allowance mailed Feb. 18, 2022”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 16/723,358, Non Final Office Action mailed Apr. 6, 2022”, 20 pgs. [cited by applicant]
“U.S. Appl. No. 17/668,979, Preliminary Amendment filed Apr. 22, 2022”, 10 pgs. [cited by applicant]
“European Application Serial No. 20181908.3, Extended European Search Report mailed Jan. 19, 2021”, 10 pgs. [cited by applicant]
“International Application Serial No. PCT US2020 030554, International Search Report mailed Jan. 15, 2021”, 5 pgs. [cited by applicant]
“International Application Serial No. PCT US2020 030554, Written Opinion mailed Jan. 15, 2021”, 6 pgs. [cited by applicant]
“U.S. Appl. No. 16/722,820, Final Office Action mailed Feb. 17, 2021”, 48 pgs. [cited by applicant]
“European Application Serial No. 20160858.5, Response filed Mar. 22, 2021 to Extended European Search Report mailed Sep. 10, 2020”, 27 pgs. [cited by applicant]
Ashkan, Yousefpour, “All One Needs to Know about Fog Computing and Related Edge Computing Paradigms: A Complete Survey”, arxiv.org, Cornell University Library, 201 Olin Library Cornell University Ithaca, NY 14853, (Aug.… [cited by applicant]
Guangshun, Li, “Method of Resource Estimation Based on QoS in Edge Computing, Published in: Hindawi Wireless Communications and Mobile Computing”, (Jan. 22, 2018), 10 pgs. [cited by applicant]
Hesham, El-Sayed, “Edge of Things: The Big Picture on the Integration of Edge, IoT and the Cloud in a Distributed Computing Environment”, (Feb. 14, 2018), 12 pgs. [cited by applicant]
“European Application Serial No. 20160858.5, Communication Pursuant to Article 94(3) EPC mailed May 23, 2022”, 10 pgs. [cited by applicant]
“European Application Serial No. 20181908.3, Communication Pursuant to Article 94(3) EPC mailed Jun. 30, 2022”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 16/723,358, Response filed Jul. 6, 2022 to Non Final Office Action mailed Apr. 6, 2022”, 16 pgs. [cited by applicant]
“U.S. Appl. No. 17/737,413, Preliminary Amendment filed Jul. 12, 2022”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 16/722,820, Response filed Oct. 27, 2021 to Non Final Office Action mailed Jul. 27, 2021”, 14 pgs. [cited by applicant]
“U.S. Appl. No. 16/723,118, Response filed Nov. 8, 2021 to Final Office Action mailed Sep. 10, 2021”, 14 pgs. [cited by applicant]
“U.S. Appl. No. 16/723,118, Examiner Interview Summary mailed Nov. 10, 2021”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 16/723,029, Notice of Allowance mailed Nov. 10, 2021”, 11 pgs. [cited by applicant]
“CN208424434. English Translation”, (2019), 5 pgs. [cited by applicant]
“International Application Serial No. PCT US2020 030554, International Preliminary Report on Patentability mailed Nov. 11, 2021”, 8 pgs. [cited by applicant]
“U.S. Appl. No. 16/723,118, Advisory Action mailed Nov. 16, 2021”, 3 pgs. [cited by applicant]
“U.S. Appl. No. 16/723,118, Notice of Allowance mailed Jan. 18, 2022”, 20 pgs. [cited by applicant]
“U.S. Appl. No. 16/723,029, 312 Amendment filed Feb. 9, 2022”, 8 pgs. [cited by applicant]
Ray, Partha Pratim, “Edge computing for Internet of Things: A survey, e-healthcare case study and future direction”, Journal of Network and Computer Applications 140(7), (May 2019), 1-22. [cited by applicant]
Watada, Junzo, “Emerging Trends, Techniques and Open Issues of Containerization: A Review”, IEEE, (2019), 30 pgs. [cited by applicant]
“U.S. Appl. No. 17/668,979, Final Office Action mailed Nov. 24, 2023”, 19 pgs. [cited by applicant]
“U.S. Appl. No. 17/737,413, Corrected Notice of Allowability mailed Oct. 25, 2023”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 17/737,413, PTO Response to Rule 312 Communication mailed Oct. 10, 2023”, 2 pgs. [cited by applicant]
“European Application Serial No. 20160858.5, Summons to Attend Oral Proceedings mailed Sep. 22, 2023”, 13 pgs. [cited by applicant]
“Indian Application Serial No. 202047055252, Response filed Jul. 17, 2023 to First Examination Report mailed Jan. 16, 2023”, w/ English Claims, 26 pgs. [cited by applicant]
Mounce, Gabriel, et al., “Chiplet based approach for heterogeneous processing and packaging architectures”, IEEE Aerospace Conference, IEEE, (Mar. 5, 2016), 1-12. [cited by applicant]
“U.S. Appl. No. 17/668,979, Examiner Interview Summary mailed Jan. 30, 2024”, 3 pgs. [cited by applicant]
“European Application Serial No. 20801584.2, Response filed Feb. 28, 2024 to Extended European Search Report mailed Aug. 18, 2023”, 16 pgs. [cited by applicant]
“U.S. Appl. No. 18/141,681, Non Final Office Action mailed Jun. 13, 2024”, 31 pgs. [cited by applicant]
“Japanese Application Serial No. 2020-571852, Notification of Reasons for Refusal mailed May 7, 2024”, w/ English translation, 12 pgs. [cited by applicant]
“Japanese Application Serial No. 2020-571852, Response filed Aug. 5, 2024 to Notification of Reasons for Refusal mailed Aug. 6, 2024”, W/English Claims, 11 pgs. [cited by applicant]
Ha, K, et al., “Adaptive VM Handoff Across Cloudlets”, (Jun. 30, 2015), 26 pgs. [cited by applicant]
U.S. Appl. No. 17/668,979, filed Feb. 10, 2022, Dynamic Sharing in Secure Memory Environments Using Edge Service Sidecars. [cited by applicant]
U.S. Appl. No. 17/737,413, filed May 5, 2022, Modular I/O Configurations for Edge Computing Using Disaggregates Chiplets. [cited by applicant]
“U.S. Appl. No. 17/737,413, 312 Amendment filed Aug. 3, 2023”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/668,979, Non Final Office Action mailed Aug. 4, 2023”, 17 pgs. [cited by applicant]
“European Application Serial No. 20801584.2, Extended European Search Report mailed Aug. 18, 2023”, 12 pgs. [cited by applicant]
“European Application Serial No. 20181908.3, Summons to Attend Oral Proceedings mailed Sep. 1, 2023”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/668,979, Response filed Sep. 20, 2023 to Non Final Office Action mailed Aug. 4, 2023”, 15 pgs. [cited by applicant]
Calcote, Lee, “Container Networking: A Breakdown, Explanation and Analysis—The New Stack”, [Online] Retrieved from the internet:https: thenewstack.io container-networking-breakdown-explanationanalysis , (Sep. 14, 2016),… [cited by applicant]
Eguro, Ken, “FPGAs for trusted cloud computing”, Field Programmable Logic and Applications (FPL), 22nd International Conference on, IEEE, (Aug. 29, 2012), 63-70. [cited by applicant]
Cited By (7)
US 12,293,413 US 12,386,686 US 12,399,743 US 12,532,169 US 12,566,626 US 12,587,855 US 12,666,283