IP Library › Granted Patent US 9,917,818
Granted Patent B2
US 9,917,818 · App. 14/503,146 · Granted Mar 13, 2018

Multi-tenant secure separation of data in a cloud-based application

Inventors: Christopher Michael Bosko (Durham, NC); Bryan Daniel Osenbach (Cary, NC); Jeffrey S. Sloyer (Cary, NC); Chelsea Christine Beerse (Fairport, NY)
Assignee: International Business Machines Corporation
H04L63/0428G06F9/45558H04L63/0478H04L63/061G06F2009/45587G06F2009/45595
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,917,818
App. No.
14/503,146
Granted
Mar 13, 2018
Kind
B2
Abstract

Multi-tenant and single-tenant methodologies are blended into a single solution to provide cost savings of multi-tenancy along with data security and privacy of a single-tenant environment. The cloud infrastructure is partitioned to include a first set of servers, and a second set of servers. The first set of servers are dedicated to a first operation, such as data presentation, while the second set of servers are dedicated to a second operation, such as data processing. The first set is operated in a multi-tenant operating mode, while the second set is operated in a single-tenant operating mode. Thus, the first set is available for general use, presenting data from any of the server(s) in the second set. The second set, in contrast, is dedicated to individual tenants. Preferably, each tenant has dedicated server(s) in the second set, which functions like a traditional, single-tenant environment providing inherent security and privacy guarantees.

Claims (10)

1. A method of securing tenant data in a multi-tenant computing infrastructure having a plurality of servers and that is used by a set of multiple tenants, comprising:

partitioning the plurality of servers into a first set of one or more servers, and a second set of one or more servers, wherein servers in the first set operate in a first mode to provide non-data processing-specific actions, and wherein servers in the second set operate in a second mode to provide data processing-specific actions, at least one server in the first set shared among two or more tenants of the set of multiple tenants, at least one server in the second set uniquely associated with a particular tenant of the set of multiple tenants;

in association with receipt from a client component of a request to a cloud application, establishing an encryption layer among the client component, a given server in the first set, and a given server in the second set; and

during a request-response interaction between the client component and the cloud application, executing at least one data processing-specific action in the given server in the second set while executing at least one associated non-data processing-specific action in the given server in the first set.

2. The method as described in claim 1 wherein the servers in the first set of one or more servers provide non-data processing-specific actions concurrently for more than one tenant in the multi-tenant computing infrastructure.

3. The method as described in claim 1 wherein the encryption layer provides one of: session-specific encryption, and tenant-specific encryption.

4. The method as described in claim 1 wherein establishing an encryption layer includes generating at least one key adapted to secure communications among the client component and the given server in the first set.

5. The method as described in claim 4 wherein a data flow between the given server in the first set and the given server in the second set is also secured by the key.

6. The method as described in claim 1 wherein the servers are virtual machines in the computing infrastructure.

7. The method as described in claim 1 further including adjusting a number of servers in the second set as needed to handle the data processing requirements of the particular tenant.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE THIRD INVENTOR'S NAME PREVIOUSLY RECORDED AT REEL: 033857 FRAME: 0483. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Oct 30, 2018
From: BOSKO, CHRISTOPHER MICHAEL; OSENBACH, BRYAN DANIEL; SLOYER, JEFFREY B.; BEERSE, CHELSEA CHRISTINE
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 047364/0517 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2014
From: BOSKO, CHRISTOPHER MICHAEL; OSENBACH, BRYAN DANIEL; SLOYER, JEFFREY S.; BEERSE, CHELSEA CHRISTINE
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 033857/0483 →
Continuity (2)
Continuation 14319123 · Jun 30, 2014
Related Publication 20150381590A1 · Dec 31, 2015