×

Distributed database architecture and distributed database management system for open network evolution

  • US 5,721,909 A
  • Filed: 11/07/1996
  • Issued: 02/24/1998
  • Est. Priority Date: 03/30/1994
  • Status: Expired due to Fees
First Claim
Patent Images

1. A distributed database management system, arranged cooperatively with a real-time public switching system including a plurality of processors for servicing a transaction request submitted from a switching system application, the distributed database management system comprisinga database interface module, responsive to the switching system application, for transforming the transaction request to a database request, said database interface module includinga sequencer resident on one of the processors, responsive to the switching system application, for interpreting the transaction request, for locating transaction database data corresponding to the transaction request wherein the transaction database data includes semi-permanent data and transient data, and for generating the database request corresponding to the transaction request,a controller resident on one of the processors, responsive to the sequencer, for executing concurrency control over the transaction database data by jointly applying optimistic transaction control to the semi-permanent data and by applying pessimistic transaction control to the transient data within the same transaction,a data dictionary resident on one of the processors, coupled to the database interface module, for interpreting the database request to extract dictionary data contained in the data dictionary in correspondence to the database request, anda database access module resident on at least one of the processors, coupled to the database interface module and the data dictionary, for processing the dictionary data and the transaction database data to produce a database response and for returning the database response to the database interface module, said database access module includingat least one data file containing physical database data corresponding to the transaction database data, the physical database data being grouped in correspondence to at least one service provided by the database management system, said at least one service providing a data access service under a single invocation from said sequencer, andat least one service group worker for executing the corresponding one of said at least one service and for operating on the physical database data with only local procedure calls,said sequencer further including a register listing each corresponding service provided by each at least one service group worker and the location in the processors for accessing each corresponding service group worker,said database interface module, said data dictionary, and said database access module thereby being cooperatively coupled to provide a location for and access to object classes representative of the physical database data in the distributed database transparently to the transaction request whenever such request involves a view of the database requiring the joinder of multiple object classes,wherein said database interface module is further arranged for transforming the database response to a transaction response and for returning the transaction response to the switching system application, andwherein the transaction response controls the public switching system to thereby execute the transaction request.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×