Data processing system and method having high availability
First Claim
1. A data processing system for performing data processing in response to a process request input from an external source, comprising:
- a main database for receiving and storing data, said data comprising at least part of sub-database data stored in a sub-database of another data processing system, from said another data processing system;
a main processor for performing a process based on said process request and said data stored in said main database;
a data transceiver for transferring from said data processing system to said another data processing system, in an asynchronous manner, change information in said data stored in said main database resulting from the process performed by said main processor, wherein said data transceiver outputs said change information to said another data processing system in response to a data request provided from said another data processing system; and
a communication controller for assigning the process request input from the external source to either said data processing system or said another data processing system based on predetermined time of day criteria.
1 Assignment
0 Petitions
Accused Products
Abstract
A system such as an accounting system providing highly reliable continuous operation services at low cost. The system is configured to transfer data asynchronously between a main system that operates in daytime mode and a subsystem that operates in nighttime mode. A sub-database receives and stores only data required in transactions performed in nighttime mode from the main system and its main database. The subsystem, which is responsible for performing processes in nighttime mode, transfers a log of transactions performed in nighttime mode to the main system through a subsystem queuing box on returning to the daytime mode and data re-processed by a main processor in the main system is stored in the main database based on the transaction log.
30 Citations
14 Claims
-
1. A data processing system for performing data processing in response to a process request input from an external source, comprising:
-
a main database for receiving and storing data, said data comprising at least part of sub-database data stored in a sub-database of another data processing system, from said another data processing system; a main processor for performing a process based on said process request and said data stored in said main database; a data transceiver for transferring from said data processing system to said another data processing system, in an asynchronous manner, change information in said data stored in said main database resulting from the process performed by said main processor, wherein said data transceiver outputs said change information to said another data processing system in response to a data request provided from said another data processing system; and a communication controller for assigning the process request input from the external source to either said data processing system or said another data processing system based on predetermined time of day criteria. - View Dependent Claims (2)
-
-
3. A data processing system, comprising:
-
communication controller for accepting a process request from an external source, the external source being external to the data processing system; a first processor for processing data in response to the process request accepted in said communication controller; a second processor provided separately from said first processor for processing data in response to said process request accepted in said communication controller, said communication controller selecting one of said first and second processors as a transfer destination and transferring said process request to said selected transfer destination; a data transceiver for transferring data in an asynchronous manner between said first and second processors; wherein said data transceiver temporarily scores, in a first queueing box, data processed in said first processor and, when requested from said second processor, provides the processed data to said second processor, and also temporarily stores, in a second queueing box, data processed by said second processor and, when requested from said first processor, provides said processed data to said first processor, and wherein said communication controller switches the transfer destination of said process request from said first processor to said second processor or from said second processor to said first processor according to a time at which said communication controller accents the process request. - View Dependent Claims (4, 5)
-
-
6. A system including a data processing system connected to an existing financial transaction system having a main database, comprising:
-
a sub-database for receiving and storing part of account information stored in said main database from said financial transaction system; a processor for referencing said account information stored in said sub-database in response to a transaction request provided from a terminal operated by a customer to perform a transaction according to said transaction request; a data transceiver for transferring account information changed as a result of the transaction to said financial transaction system in an asynchronous manner; and a communication controller for switching a connection destination of the terminal between said financial transaction system and said data processing system, wherein said data transceiver stores, in a queuing box, transaction data concerning the transaction performed by said processor, said transaction data including at least said transaction request, and said transceiver transfers said transaction data from the queuing box to said financial transaction system when said communication controller switches said connection destination of said terminal from said data processing system to said financial transaction system and said financial system re-performs the transaction for said transaction request to verify the transaction and stores account information changed as a result of the re-performed transaction in said main database. - View Dependent Claims (7)
-
-
8. An accounting system for a financial institution, comprising:
-
a communication controller for controlling, dam communication from a terminal on which a customer performs a transaction operation m said accounting system; a first database for storing account information about an account of the customer; a first processor for referencing said account information stored in said first database in response to a transaction request provided from said terminal through said communication controller to perform a transaction, and storing account information changed as a result of said transaction in said first database; a second database for storing part of said account information stored in said first database based upon a list of account services that are provided; a second processor for referencing said account information stored in said second database in response to a transaction request provided from said terminal through said communication controller to perform a transaction, and storing the account information changed as a result of said transaction in said second database; a data transceiver for performing a data transfer between said first database and said second database in an asynchronous manner; and a switching operation input module for switching between a first mode in which said first data processor and said first database are operated and a second mode in which said second processor and said second database are operated, wherein said switching operation input module switches between said first mode and said second mode according to predetermined time periods; wherein said first processor extracts information used in said second mode from said account information changed as a result of said transaction and transfers said extracted information to said second processor as determined by the list of account services, wherein the list of account services specifies types of transactions that are performed by both the first mode and the second mode; and
said second processor stores said extracted information in said second database. - View Dependent Claims (9, 10)
-
-
11. A data processing system connect to an existing financial transaction system having a main database, comprising:
-
a sub-database for receiving and storing part of account information stored in said main database from said financial transaction system as determined by a list of account services and a predetermined time of day criteria; a processor for referencing said account information stored in said sub-database based on a transaction request provided from a terminal operated by a customer to perform a transaction in response to said transaction request; and an information storage for storing information changed in the account information stored in said sub-database as a result of the transaction, wherein the list of account services s specifies types of transactions that are performed by the processor; wherein said information storage outputs said information to said financial transaction system in response to a request provided from said financial transaction system and said financial system re-performs the transaction for said transaction request to verify the transaction and stores account information changed as a result of the re-performed transaction in said main database.
-
-
12. A method of operating a data processing system, comprising a first processing system having a first database, and a second data processing system having a second database, said method comprising the steps of:
-
processing by said first processing system a first process request from an external source and storing data resulting from the processing by said first processing system in said first database; transferring and storing at least part of the data resulting from the processing by said first processing system into said second database through a first data transceiver asynchronously as determined by a list of account services, wherein the list of account services specifies types of transactions that are performed by both the first processing system and the second processing system, with the second processing system operable for performing a subset, but not all, of the types of transaction that are performed by the first processing system; switching connection of the external source from said first processing system to said second processing system based on predetermined time of day criteria; and processing by said second processing system a second process request from the external source and storing data resulting from the processing by said second processing system in said second database. - View Dependent Claims (13, 14)
-
Specification