US 11,748,178 B2
Scalable and accelerated function as a service calling architecture
Alexander Bachmutsky, Sunnyvale, CA (US); Raghu Kondapalli, San Jose, CA (US); Francesc Guim Bernat, Barcelona (ES); and Vadim Sukhomlinov, Santa Clara, CA (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Mar. 31, 2020, as Appl. No. 16/836,650.
Claims priority of provisional application 62/828,369, filed on Apr. 2, 2019.
Prior Publication US 2020/0226009 A1, Jul. 16, 2020
Int. Cl. G06F 9/54 (2006.01); G06F 8/41 (2018.01); G06F 12/10 (2016.01); G06F 21/52 (2013.01)
CPC G06F 9/544 (2013.01) [G06F 8/44 (2013.01); G06F 9/547 (2013.01); G06F 12/10 (2013.01); G06F 21/52 (2013.01); G06F 2212/657 (2013.01); G06F 2221/033 (2013.01); G06F 2221/2149 (2013.01)] 24 Claims
OG exemplary drawing
 
1. At least one non-transitory computer-readable medium comprising instructions stored thereon, that if executed by at least one processor, cause the at least one processor to:
in a service chain of services, request execution of a workload by a second service with data transport overhead selected based on memory sharing capability and trust level with the second service, wherein the data transport overhead comprises a format, selected from multiple formats, for sharing data and
based on the second service not sharing an enclave and memory with a work requesting service, encapsulate the request for execution of the workload and transmit the request for execution of the workload and associated data in a remote procedure call to the second service.