Methods and systems for asynchronous catalog requests for system objects via secure table look-up
First Claim
1. A method of processing a requested synchronous operation during an initial program load or during a system install, comprising:
- receiving, from a requesting entity, a request for the synchronous operation to create an object that requires an identifier that is unique within a namespace identified by a catalog server;
determining whether the catalog server in a database management system is available to handle the request;
if the catalog server is unavailable, determining whether the request may be handled asynchronously by determining whether the unique identifier conflicts with a name in a name table; and
if the request may be handled asynchronously, allowing the requested synchronous operation to be processed asynchronously and returning control to the requesting entity.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for handling synchronous requests from a requesting entity. Illustratively, the requesting entity is in a database management system and the requests are made to a catalog server. The catalog server is configured to respond to the requests by accessing a catalog database. An interface is provided between an application and a catalog server. The interface is configured to determine whether the catalog server is available to handle requests. If the catalog server is unavailable and if the request is a synchronous request, the interface determines whether the request may be processed asynchronously.
6 Citations
30 Claims
-
1. A method of processing a requested synchronous operation during an initial program load or during a system install, comprising:
-
receiving, from a requesting entity, a request for the synchronous operation to create an object that requires an identifier that is unique within a namespace identified by a catalog server;
determining whether the catalog server in a database management system is available to handle the request;
if the catalog server is unavailable, determining whether the request may be handled asynchronously by determining whether the unique identifier conflicts with a name in a name table; and
if the request may be handled asynchronously, allowing the requested synchronous operation to be processed asynchronously and returning control to the requesting entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
receiving, from a requesting entity, a request for a unique identifier;
determining whether a catalog server in a database management system is available to handle the request;
if the catalog server is not available, determining whether the request is synchronous, wherein a synchronous request blocks the requesting entity from activity until the request is completed by the catalog server;
if the request is synchronous, determining whether the request may be handled asynchronously by determining (i) whether the request is for a restricted unique identifier and (ii) whether the requesting entity has authority to use the restricted unique identifier; and
if so, providing the request to a transaction handler interface configured to process the request in an asynchronous manner and returning control to the requesting entity. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable medium containing a program which, when executed by a processor, performs a method, comprising;
-
receiving, from a requesting entity, a request for a unique identifier;
determining whether a catalog server in a database management system is available to handle the request;
if the catalog server is not available, determining whether the request is synchronous, wherein a synchronous request blocks the requesting entity from activity until the request is completed by the catalog server;
if the request is synchronous, determining whether the request may be handled asynchronously by determining (i) whether the request is for a restricted unique identifier and (ii) whether the requesting entity has authority to use the restricted unique identifier; and
if so, providing the request to a transaction handler configured to process the request in an asynchronous manner and returning control to the requesting entity. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A system, comprising:
-
a database;
a server configured to process requests submitted by requesting entities by accessing the database;
a restricted names table containing restricted unique identifiers;
at least one first requesting entity configured to submit requests for a unique identifier for a database element and wherein the first requesting entity is authorized to access the restricted names table;
at least one second requesting entity configured to submit requests for the unique identifier for the database element and wherein the second requesting entity is unauthorized to access the restricted names table; and
a transaction interface configured to (i) determine whether the server is available for processing requests and, (ii) if the server is not available, determine whether a synchronous request may be handled asynchronously by determining whether a request for the unique identifier from one of the second requesting entities conflicts with a name in the restricted names table. - View Dependent Claims (28, 29, 30)
-
Specification