US 12,248,804 B1
Managing user data in a multitenant deployment
Ledio Ago, San Leandro, CA (US); Ronnie Sun, San Francisco, CA (US); and Mathew Elting, Raleigh, NC (US)
Assigned to SPLUNK Inc., San Francisco, CA (US)
Filed by SPLUNK INC., San Francisco, CA (US)
Filed on Sep. 26, 2023, as Appl. No. 18/474,760.
Application 18/474,760 is a continuation of application No. 17/845,859, filed on Jun. 21, 2022, granted, now 11,768,811.
Application 17/845,859 is a continuation of application No. 17/107,601, filed on Nov. 30, 2020, granted, now 11,366,686, issued on Jun. 21, 2022.
Application 17/107,601 is a continuation of application No. 15/715,123, filed on Sep. 25, 2017, granted, now 10,853,124, issued on Dec. 1, 2020.
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/173 (2006.01); G06F 9/46 (2006.01); G06F 16/21 (2019.01); G06F 16/22 (2019.01); G06F 16/242 (2019.01); G06F 16/2457 (2019.01); G06F 21/55 (2013.01); G06F 21/60 (2013.01); G06F 9/455 (2018.01)
CPC G06F 9/468 (2013.01) [G06F 16/21 (2019.01); G06F 16/211 (2019.01); G06F 16/2291 (2019.01); G06F 16/2448 (2019.01); G06F 16/24573 (2019.01); G06F 21/552 (2013.01); G06F 21/604 (2013.01); G06F 9/455 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
containerizing a plurality of instances of a software application to generate a set of containerized microservices supporting multiple tenants, wherein a given containerized microservice included in the set of containerized microservices is associated with one or more datastores that are not associated with other containerized microservices, and a given datastore included in the one or more datastores is associated with a single tenant included in the multiple tenants;
causing a first containerized microservice in the set of containerized microservices to execute a first instance of the software application to index a first set of input data received from a first set of tenants in the multiple tenants;
causing the first containerized microservice to associate each index included in a first set of indices with a different datastore managed by the first containerized microservice;
causing a second containerized microservice in the set of containerized microservices to execute a second instance of the software application to index a second set of input data received from a second set of tenants in the multiple tenants; and
causing the second containerized microservice to associate a second set of indices with a different datastore managed by the second containerized microservice.