US 11,683,394 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. 6, 2022, as Appl. No. 17/714,722.
Application 17/714,722 is a continuation of application No. 17/097,389, filed on Nov. 13, 2020, granted, now 11,330,076.
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 2022/0232098 A1, Jul. 21, 2022
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 and configured to run applications associated with one or more tenants;
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;
launching the application on at least one host of the plurality of hosts; and
assigning a unique tenant identification number corresponding to the tenant to the launched application; and
adding the unique tenant identification number to the network address of the at least one host;
wherein the method is performed by one or more processors.