US 12,309,062 B2
Advanced storage operations for wan optimization
Igor Golikov, Kfar Saba (IL); Aran Bergman, Givatayim (IL); Lior Gal, Yoqneam Illit (IL); Avishay Yanai, Petach-Tikva (IL); Israel Cidon, San Francisco, CA (US); Alex Markuze, Rosh HaAyin (IL); and Eyal Zohar, Shimshit (IL)
Assigned to VMWare LLC, Palo Alto, CA (US)
Filed by VMware LLC, Palo Alto, CA (US)
Filed on Sep. 22, 2023, as Appl. No. 18/371,859.
Prior Publication US 2025/0106147 A1, Mar. 27, 2025
Int. Cl. G06F 15/16 (2006.01); H04L 45/00 (2022.01); H04L 45/76 (2022.01); H04L 67/1097 (2022.01)
CPC H04L 45/38 (2013.01) [H04L 45/76 (2022.05); H04L 67/1097 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A WAN (wide area network) optimization method for optimizing traffic flows through a WAN that connects a plurality of sites, each of which has at least one router, the method comprising:
in a kernel space of a first router located at a first site:
from a second router located at a second site, receiving a file in an optimized first data stream originating from a source device at the second site and destined to a destination device at the first site, the file comprising a set of one or more compressed segments that are not yet stored in a database of the first router;
copying the set of one or more compressed segments to a shared memory that is used with a decompression program operating in a user space of the first router;
for each particular compressed segment in the set of one or more compressed segments,
receiving, from the user space decompression program, a particular decompressed segment that the user space decompression program obtains by decompressing the particular compressed segment; and
storing the particular decompressed segment in a kernel space memory for use in processing the file and subsequent files received by the first router.