US 11,888,938 B2
Systems and methods for optimizing distributed computing systems including server architectures and client drivers
Darshan Bharatkumar Rawal, Fremont, CA (US); Pradeep Jnana Madhavarapu, Cupertino, CA (US); and Naoki Iwakami, Redwood City, CA (US)
Assigned to Elasticflash, Inc., Palo Alto, CA (US)
Filed by Elasticflash, Inc., Palo Alto, CA (US)
Filed on Jul. 29, 2022, as Appl. No. 17/816,292.
Claims priority of provisional application 63/227,234, filed on Jul. 29, 2021.
Prior Publication US 2023/0036832 A1, Feb. 2, 2023
Int. Cl. H04L 67/1097 (2022.01); H04L 67/568 (2022.01); G06T 1/20 (2006.01); G06F 15/76 (2006.01)
CPC H04L 67/1097 (2013.01) [H04L 67/568 (2022.05); G06F 15/76 (2013.01); G06T 1/20 (2013.01)] 34 Claims
OG exemplary drawing
 
1. A method for processing data at a server, the method comprising:
receiving raw input data and a first portion of digested input data from a data source client through an input/output bus at a first processor core within a group of processor cores on a server, where the digested input data is digested by the data source client;
receiving, from the first processor core, the raw input data and first portion of digested input data by a second processor core within the group of processor cores;
digesting the received raw input data by the second processor core to create a second portion of digested input data;
receiving, from the second processor core, the second portion of digested input data by the first processor core; and
writing, by the first processor core, the first portion of digested input data and the second portion of digested input data to a storage medium.