IP Library Granted Patent US 7,979,895
Granted Patent B2
US 7,979,895 · App. 11/840,212 · Granted Jul 12, 2011

System and method for partitioning a multi-level security namespace

Assignee: International Business Machines Corporation
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 7,979,895
App. No.
11/840,212
Granted
Jul 12, 2011
Kind
B2
Abstract

The invention provides a system and method for “partitioning” a “namespace” managed by a name (or “directory”) registration server according to “security label” or other security attributes to allow the same registered (e.g., “domain”) name to be used for processing resource(s)/service(s)/application(s) operating under different security labels.

Claims (24)

1. A computer system, comprising:

a registration server configured for identifying at least one secure server that is used for receiving and processing one or more client messages by linking a known secure server name supplied by a client within each client message to an address identifying a network location of the at least one secure server and at least one security attribute for each client message;

wherein one of multiple instances of a secure server application is used for processing the one or more of the client message(s) through use of partitioned name(s) managed by the registration server so that a same secure server name is used for processing client message(s) comprising different security attribute(s).

2. The computer system of claim 1 , wherein each client message inherits a client security label and contains data falling within a range of security levels processed by one of the at least one secure server.

3. The computer system of claim 2 , wherein the at least one secure server communicates with the client via a single internet protocol address and port comprising a same range of security levels used by the at least one secure server.

4. The computer system of claim 3 , wherein each of the at least one secure server operates at a single security level to process client message(s) comprising an equivalent client security label.

5. The computer system of claim 4 , wherein multiple instances of the secure server application are initiated, each comprising a server security label in a specified range of security levels, to process multiple client messages each comprising the client security label in the specified range of security levels.

6. The computer system of claim 1 , wherein the registration server is further configured to use a data table to identify each of the multiple instances of the secure server application by the same secure server name and a different server security label.

7. The computer system of claim 6 , wherein the data table is formatted in an anchor data structure that identifies a chain list of the multiple instances of the secure server application each using the same secure server name such that each of the multiple instances of the secure server application is associated with the different server security label.

8. The computer system of claim 1 , wherein the registration server identifies a server security label to distinguish a secure server according to a security level.

9. The computer system of claim 8 , wherein a client security label is used to locate the secure server by identifying the secure server name.

10. A method, comprising:

configuring a registration server for identifying at least one secure server that is used for receiving and processing one or more client messages by linking a known secure server name supplied by a client within each client message to an address identifying a network location of the at least one secure server and at least one security attribute for each client message;

wherein one of multiple instances of a secure server application is used for processing the one or more of the client message(s) through use of partitioned name(s) managed by the registration server so that a same secure server name is used for processing client message(s) comprising different security attribute(s).

11. The method of claim 10 , wherein each client message inherits a client security label and contains data falling within a range of security levels processed by one of the at least one secure server.

12. The method of claim 11 , wherein the at least one secure server communicates with the client via a single internet protocol address and port comprising a same range of security levels used by the at least one secure server.

13. The method of claim 12 , wherein each of the at least one secure server operates at a single security level to process client message(s) comprising an equivalent client security label.

14. The method of claim 13 , wherein multiple instances of the secure server application are initiated, each comprising a server security label in a specified range of security levels, to process multiple client messages each comprising the client security label in the specified range of security levels.

15. The method of claim 10 , further comprising configuring the registration server to use a data table to identify each of the multiple instances of the secure server application by the same secure server name and a different server security label.

16. The method of claim 15 , wherein the data table is formatted in an anchor data structure that identifies a chain list of the multiple instances of the secure server application each using the same secure server name such that each of the multiple instances of the secure server application is associated with the different server security label.

17. The method of claim 10 , wherein the registration server identifies a server security label to distinguish a secure server according to a security level.

18. The method of claim 17 , wherein a client security label is used to locate the secure server by identifying the secure server name.

19. The computer system of claim 1 , where the registration server is configured to manage the partitioned name(s) using a plurality of server security labels.

20. The method of claim 10 , further comprising configuring the registration server to manage the partitioned name(s) using a plurality of server security labels.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2007
From: FARRELL, WALTER BARTLETT, MR.; LIVECCHI, PATRICK MICHAEL, MR.; MOONEN, SCOTT CHRISTOPHER, MR.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 019707/0776 →
Continuity (1)
Related Publication 20090049524A1 · Feb 19, 2009