Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2019068033) LEVERAGING MICROSERVICE CONTAINERS TO PROVIDE TENANT ISOLATION IN A MULTI-TENANT API GATEWAY
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.: WO/2019/068033 International Application No.: PCT/US2018/053622
Publication Date: 04.04.2019 International Filing Date: 28.09.2018
IPC:
G06F 9/50 (2006.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
46
Multiprogramming arrangements
50
Allocation of resources, e.g. of the central processing unit (CPU)
Applicants:
ORACLE INTERNATIONAL CORPORATION [US/US]; 500 Oracle Parkway M/S 5OP7 Redwood Shores, California 94065, US
Inventors:
FICHTENHOLTZ, Greg; US
SURAVARAPU, Shashi Prasad; US
Agent:
BERGSTROM, James T.; US
HAYIM, Samuel; US
SHAFFER, William; US
KOTWAL, Sujit; US
MATHISON, Mark; US
AUSTIN, Shelton W.; US
BENNETT, Jesse S.; US
SWEHLA, Aaron; US
KUSHA, Babak; US
DORAN-CIVAN, Neslihan I.; US
BRISNEHAN, Brian; US
FU, Zhenhai; US
ROTHWELL, Rodney; US
SHEN, Fei; US
BRADFORD, Sara; US
UY, Ruthleen; US
FRANKLIN, Thomas; US
GAUDRY, Katherine; US
VADERA, Sameer; US
WANG, Xiaoyu; US
DRIES, Daniel; US
CHOY, Ming; US
LEI, Ji; US
PLATI, Francis; US
DEW, Stephen; US
TANG, Johnny; US
OLION, Brian; US
FELDMAN, Baruch; US
KANZAKI, Kim; US
MCGUIRE, JR., John; US
CHENG, Charles; US
GELBLUM, Michael; US
SUTTON, Eric; US
NICHOLES, Christian A.; US
WEBER, Eric; US
HUTCHINS, Eric; US
Priority Data:
62/566,42230.09.2017US
62/566,43130.09.2017US
62/566,43530.09.2017US
Title (EN) LEVERAGING MICROSERVICE CONTAINERS TO PROVIDE TENANT ISOLATION IN A MULTI-TENANT API GATEWAY
(FR) EXPLOITATION DE CONTENEURS DE MICROSERVICES AFIN DE FOURNIR UNE ISOLATION DE LOCATAIRES DANS UNE PASSERELLE D'API MULTI-LOCATAIRES
Abstract:
(EN) A system can host APIs for a plurality of different tenants and receive requests from many different client devices. As requests are received, an associated tenant can be identified, and a router can determine if a container instance is available to service the request. A container instance may be an empty container instance including an internal endpoint, a Web server, and a runtime environment. An empty container instance can be unassociated with a particular tenant. To associate a container instance with a tenant, a data store, such as a key-value data store can retrieve configuration files that turn the agnostic container instance into a container instance that is associated with particular tenant and includes configuration code to perform the requisite API functions. The pool of empty and populated containers can be managed efficiently.
(FR) Selon l'invention, un système peut héberger des API pour une pluralité de locataires différents et recevoir des demandes provenant de nombreux dispositifs clients différents. À mesure que des demandes sont reçues, un locataire associé peut être identifié, et un routeur peut déterminer si une instance de conteneur est disponible pour desservir la demande. Une instance de conteneur peut être une instance de conteneur vide comprenant un point d'extrémité interne, un serveur Web et un environnement d'exécution. Une instance de conteneur vide peut être non associée à un locataire particulier. Afin d'associer une instance de conteneur à un locataire, une mémoire de données, tel qu'une mémoire de données de valeur clé peut récupérer des fichiers de configuration qui transforment l'instance de conteneur agnostique en une instance de conteneur qui est associée à un locataire particulier et comprend un code de configuration afin d'effectuer les fonctions API requises. Le groupe de conteneurs vides et remplis peut être géré efficacement.
front page image
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (EPO) (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Publication Language: English (EN)
Filing Language: English (EN)