US 11,943,319 B2
Systems and methods for isolating applications associated with multiple tenants within a computing platform
Greg DeArment, Seattle, WA (US); Divyanshu Arora, Half Moon Bay, CA (US); Jason Hoch, New York, NY (US); Mark Elliot, London (GB); Matthew Williamson, London (GB); Robert Kruszewski, London (GB); and Steven Austin, Rego Park, NY (US)
Assigned to Palantir Technologies Inc., Denver, CO (US)
Filed by Palantir Technologies Inc., Denver, CO (US)
Filed on Apr. 28, 2023, as Appl. No. 18/140,918.
Application 18/140,918 is a continuation of application No. 17/714,722, filed on Apr. 6, 2022, granted, now 11,683,394.
Application 17/714,722 is a continuation of application No. 17/097,389, filed on Nov. 13, 2020, granted, now 11,330,076, issued on May 10, 2022.
Application 17/097,389 is a continuation of application No. 16/545,073, filed on Aug. 20, 2019, granted, now 10,868,887, issued on Dec. 15, 2020.
Claims priority of provisional application 62/803,257, filed on Feb. 8, 2019.
Prior Publication US 2023/0269307 A1, Aug. 24, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/60 (2022.01); G06F 9/48 (2006.01); H04L 67/10 (2022.01)
CPC H04L 67/60 (2022.05) [G06F 9/4881 (2013.01); H04L 67/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for isolating applications associated with multiple tenants within a computing platform, the method comprising:
receiving a request from a client associated with a tenant for running an application on a computing platform, the computing platform including a plurality of hosts connected through a network, each host of the plurality of hosts being associated with a network address;
generating one or more broadcast domains based at least in part on the request, the one or more broadcast domains being isolated in the network at a data link layer;
assigning a unique tenant identification number to the application; and
adding the unique tenant identification number to the network address of at least one host of the plurality of hosts;
wherein the method is performed using one or more processors.