Movatterモバイル変換


[0]ホーム

URL:


US20090055444A1 - Method and System for High-Availability Database - Google Patents

Method and System for High-Availability Database
Download PDF

Info

Publication number
US20090055444A1
US20090055444A1US12/255,707US25570708AUS2009055444A1US 20090055444 A1US20090055444 A1US 20090055444A1US 25570708 AUS25570708 AUS 25570708AUS 2009055444 A1US2009055444 A1US 2009055444A1
Authority
US
United States
Prior art keywords
database access
access server
server
storage area
database
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/255,707
Inventor
Norihiro Hara
Mitsuo Miyazaki
Nobuo Kawamura
Katsushi Yako
Masataka Kan
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi LtdfiledCriticalHitachi Ltd
Priority to US12/255,707priorityCriticalpatent/US20090055444A1/en
Publication of US20090055444A1publicationCriticalpatent/US20090055444A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

The present invention provides a system switching function for database management systems which requires no standby resources idling during normal operation. One aspect of the invention is directed to a method for processing databases in a system which includes a plurality of storage areas each storing a database and a plurality of computers each having a database management program running thereon which manages one of the plurality of storage areas. Each storage area is associated with only the computer managing the storage area. The method comprises, when a failure has occurred in one of the plurality of computers as a failed computer, obtaining preset substitution information indicating that the storage area managed by the database management program running on the failed computer is to be managed by the database management program running on another one of the plurality of computers as a substitute computer; and, based on the substitution information, changing association of the storage area with the failed computer to the substitute computer. The storage area is to be managed by the database management program running on the substitute computer.

Description

Claims (11)

4. A method for processing databases in a system comprising a processing request server, a plurality of storage areas, and a plurality of database access servers, wherein each storage area in the plurality of storage areas includes at least one database, wherein each database access server in the plurality of database access servers is associated with a storage area from among the plurality of storage areas thereby enabling said each database access server to manage and access its associated storage area, the method comprising:
when a failure has occurred in a first database access server from among the plurality of database access servers, then obtaining preconfigured substitution information including a mapping between the first database access server and a second database server from among the plurality of database access servers, wherein the first database access server is different from the second database server;
based on the mapping, re-associating a first storage area associated with the first database access server such that the first storage area becomes associated the second database access server thereby enabling the second database access server to manage and access the first storage area;
receiving at the processing request server a processing request directed to the first database access server;
determining if the first database access server is in operation;
if the first database access server is in operation, then forwarding the processing request to the first database access server, wherein the first database access server is configured to process the forwarded processing request;
if the first database access server is not in operation, then:
identifying the second database access server as a substitute for the first database access server based on the preconfigured substitution information; and
transmitting another processing request to the second database access server, wherein the second database access server is configured to receive said another processing request, obtain execution environment information for the first database access server, switch an execution environment of the second database access server to that of the first database access server based on the execution environment information, process said another processing request on behalf of the first database access server, and return to an original execution environment of the second database access server after completion of processing said another processing request.
9. A system for processing databases, the system comprising:
a processing request receiving server;
a plurality of storage areas, each storage area including at least one database; and
a plurality of database access servers, each database access server being associated with a storage area in the plurality of storage areas, thereby enabling said each database access server to manage and access its associated storage area,
wherein the processing request receiving server is configured to:
receive a processing request directed to a first database access server in the plurality of database access servers;
determine whether the first database access server is in operation;
forward the processing request to the first database access server, wherein the first database access server is configured to process the forwarded processing request when the first database access server is in operation; and
when the first database access server is not in operation:
obtain preconfigured substitution information including a mapping between the first database access server and a second database access server in the plurality of database access servers;
identify the second database access server as a substitute for the first database access server based on the preconfigured substitution information;
transmit another processing request to the second database access server, wherein the second database access server is configured to receive said another processing request, obtain execution environment information for the first database access server, switch an execution environment of the second database access server to that of the first database access server based on the execution environment information, process said another processing request on behalf of the first database access server, and return to an original execution environment of the second database access server after completion of processing said another processing request.
US12/255,7072003-04-212008-10-22Method and System for High-Availability DatabaseAbandonedUS20090055444A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US12/255,707US20090055444A1 (en)2003-04-212008-10-22Method and System for High-Availability Database

Applications Claiming Priority (5)

Application NumberPriority DateFiling DateTitle
JP2003115185AJP2004318744A (en)2003-04-212003-04-21 Database processing methods that provide high availability
JP2003-1151852003-04-21
US10/769,351US7447711B2 (en)2003-04-212004-01-30Method and system for high-availability database
JP2007-2751102007-10-23
US12/255,707US20090055444A1 (en)2003-04-212008-10-22Method and System for High-Availability Database

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US10/769,351ContinuationUS7447711B2 (en)2003-04-212004-01-30Method and system for high-availability database

Publications (1)

Publication NumberPublication Date
US20090055444A1true US20090055444A1 (en)2009-02-26

Family

ID=33157076

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US10/769,351Expired - Fee RelatedUS7447711B2 (en)2003-04-212004-01-30Method and system for high-availability database
US12/255,707AbandonedUS20090055444A1 (en)2003-04-212008-10-22Method and System for High-Availability Database

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US10/769,351Expired - Fee RelatedUS7447711B2 (en)2003-04-212004-01-30Method and system for high-availability database

Country Status (2)

CountryLink
US (2)US7447711B2 (en)
JP (1)JP2004318744A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20070016589A1 (en)*2005-07-122007-01-18Norihiro HaraMethod and system for data processing with parallel database systems
US20070216933A1 (en)*2006-03-162007-09-20Fujitsu LimitedServer system

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2006309483A (en)*2005-04-282006-11-09Hitachi Ltd Storage device and storage system
US20070011164A1 (en)*2005-06-302007-01-11Keisuke MatsubaraMethod of constructing database management system
US8326990B1 (en)*2005-07-152012-12-04Symantec Operating CorporationAutomated optimal workload balancing during failover in share-nothing database systems
US7493512B2 (en)*2005-10-042009-02-17First Data CorporationSystem and method for providing data services via a network
JP4920248B2 (en)*2005-12-022012-04-18株式会社日立製作所 Server failure recovery method and database system
JP4856949B2 (en)*2005-12-282012-01-18株式会社野村総合研究所 Failover method, failover program, and cluster system
JP4920391B2 (en)*2006-01-062012-04-18株式会社日立製作所 Computer system management method, management server, computer system and program
US20090019094A1 (en)*2007-07-132009-01-15Scott David LashleyRedirected updates on a backup server
JP4821738B2 (en)*2007-08-272011-11-24Kddi株式会社 Optical transmission system
US8768973B2 (en)2010-05-262014-07-01Pivotal Software, Inc.Apparatus and method for expanding a shared-nothing system
US20110320416A1 (en)*2010-06-242011-12-29International Business Machines CorporationEliminating Redundant Processing of Data in Plural Node Systems
JP5862475B2 (en)*2012-06-182016-02-16株式会社リコー Output management device, output management system, program
JP6443717B2 (en)*2014-06-302018-12-26パナソニックIpマネジメント株式会社 Communication system and communication method
KR102322708B1 (en)2014-12-242021-11-09엘지디스플레이 주식회사Organic light emitting diode display device and method of sensing device characteristic

Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6247055B1 (en)*1996-06-282001-06-12International Business Machines CorporationSystem, method and program for enabling a client to reconnect to a same server in a network of computer systems after the server has moved to a different network address
US20030126240A1 (en)*2001-12-142003-07-03Frank VosselerMethod, system and computer program product for monitoring objects in an it network
US20030154236A1 (en)*2002-01-222003-08-14Shaul DarDatabase Switch enabling a database area network
US20030158847A1 (en)*2002-02-212003-08-21Wissner Michael J.Scalable database management system
US20040039756A1 (en)*2002-08-202004-02-26Veritas Software CorporationSystem and method for network-free file replication in a storage area network
US7003587B1 (en)*1996-07-182006-02-21Computer Associates Think, Inc.Method and apparatus for maintaining data integrity across distributed computer systems

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2003003252A1 (en)1998-02-122003-01-09Oracle International CorporationPartitioning ownership of a database among different database servers to control access to the database

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6247055B1 (en)*1996-06-282001-06-12International Business Machines CorporationSystem, method and program for enabling a client to reconnect to a same server in a network of computer systems after the server has moved to a different network address
US7003587B1 (en)*1996-07-182006-02-21Computer Associates Think, Inc.Method and apparatus for maintaining data integrity across distributed computer systems
US20030126240A1 (en)*2001-12-142003-07-03Frank VosselerMethod, system and computer program product for monitoring objects in an it network
US20030154236A1 (en)*2002-01-222003-08-14Shaul DarDatabase Switch enabling a database area network
US20030158847A1 (en)*2002-02-212003-08-21Wissner Michael J.Scalable database management system
US20040039756A1 (en)*2002-08-202004-02-26Veritas Software CorporationSystem and method for network-free file replication in a storage area network

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20070016589A1 (en)*2005-07-122007-01-18Norihiro HaraMethod and system for data processing with parallel database systems
US7853570B2 (en)2005-07-122010-12-14Hitachi, Ltd.Method and system for data processing with parallel database systems
US20070216933A1 (en)*2006-03-162007-09-20Fujitsu LimitedServer system
US7730342B2 (en)2006-03-162010-06-01Fujitsu LimitedServer system

Also Published As

Publication numberPublication date
US7447711B2 (en)2008-11-04
JP2004318744A (en)2004-11-11
US20040210605A1 (en)2004-10-21

Similar Documents

PublicationPublication DateTitle
US20090055444A1 (en)Method and System for High-Availability Database
US5737600A (en)Method and system for log management in a coupled data processing system
US10482102B2 (en)Conditional master election in distributed databases
EP2435916B1 (en)Cache data processing using cache cluster with configurable modes
US6839752B1 (en)Group data sharing during membership change in clustered computer system
US7685367B2 (en)Multi-cache cooperation for response output caching
US6912669B2 (en)Method and apparatus for maintaining cache coherency in a storage system
JP2948496B2 (en) System and method for maintaining replicated data consistency in a data processing system
US8818942B2 (en)Database system with multiple layer distribution
US20030065760A1 (en)System and method for management of a storage area network
US8201022B2 (en)Method and system for data processing with high availability
US20060206675A1 (en)Storage system and data movement method
US20080281959A1 (en)Managing addition and removal of nodes in a network
KR20080068687A (en) System and method for maintaining cache content consistency in multi-tier software systems for interfacing with large databases
US20100299306A1 (en)Storage system having file change notification interface
JP2002049601A (en)Method for automatically composing cluster of computing environment, system therefor, and program product
CN113849136B (en)Automatic FC block storage processing method and system based on domestic platform
US7509535B1 (en)System and method for managing failover in a data storage environment
CN100444140C (en) Multiple connection management device and management method
US7370235B1 (en)System and method for managing and scheduling recovery after a failure in a data storage environment
US20070180452A1 (en)Load distributing system and method
CN111381766B (en) A method for dynamically loading a disk and a cloud storage system
US7328303B1 (en)Method and system for remote execution of code on a distributed data storage system
US20100235549A1 (en)Computer and input/output control method
WO2025123783A1 (en)Cloud disk management and control method, cloud disk management and control system, and electronic device and storage medium

Legal Events

DateCodeTitleDescription
STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp