US 12,244,705 B1
Offloading compute-intensive operations from real-time processor through an inter-processor queue
Zhiping Zhang, San Jose, CA (US); Lindsay Renee Stewart, Seattle, WA (US); Venugopal Alatzeth, Sunnyvale, CA (US); and Sudhir Venkata Dachepalli, Bellevue, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Dec. 8, 2022, as Appl. No. 18/063,585.
Int. Cl. H04L 9/40 (2022.01); H04L 9/08 (2006.01)
CPC H04L 9/0866 (2013.01) [H04L 9/0825 (2013.01); H04L 9/085 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A system for initiating secure network connections at a first computing device without blocking operation of a real-time processor handling latency-sensitive input/output (I/O) operations, the system comprising:
the real-time processor;
an additional processor; and
a memory providing an inter-processor communication queue;
wherein the real-time processor is configured to:
obtain a request to establish a secure connection with a second computing device over a network;
obtain a seed value of the second computing device;
enqueue into the inter-processor communication queue an instruction to generate a cryptographic key from the seed value of the second computing device;
obtain from the inter-processor communication queue an indication the cryptographic key has been generated, wherein the indication identifies the cryptographic key; and
establish the secure connection with the second computing device using the cryptographic key;
wherein the additional processor is configured to:
obtain from the inter-processor communication queue the instruction to generate the cryptographic key from the seed value of the second computing device;
generate the cryptographic key from the seed value of the second computing device; and
enqueue into the inter-processor communication queue the indication the cryptographic key has been generated.