WO2000062199A3 - Database management architecture - Google Patents

Database management architecture Download PDF

Info

Publication number
WO2000062199A3
WO2000062199A3 PCT/US2000/010184 US0010184W WO0062199A3 WO 2000062199 A3 WO2000062199 A3 WO 2000062199A3 US 0010184 W US0010184 W US 0010184W WO 0062199 A3 WO0062199 A3 WO 0062199A3
Authority
WO
WIPO (PCT)
Prior art keywords
database
queries
query
engine
requests
Prior art date
Application number
PCT/US2000/010184
Other languages
French (fr)
Other versions
WO2000062199A2 (en
WO2000062199A9 (en
Inventor
Jeffrey A Deverin
Jonathan M Liss
Avinash Kachhy
Richard Sedlak
Original Assignee
Tyco Submarine Systems 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 Tyco Submarine Systems Ltd filed Critical Tyco Submarine Systems Ltd
Publication of WO2000062199A2 publication Critical patent/WO2000062199A2/en
Publication of WO2000062199A3 publication Critical patent/WO2000062199A3/en
Publication of WO2000062199A9 publication Critical patent/WO2000062199A9/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5038Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/5021Priority
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/506Constraint

Abstract

An architecture for a database process that can process many large queries simultaneously without creating bottlenecks uses a separate database server process to act as the interface with the processes generating the database queries, and a database engine process to process the queries. The database server receives the query notifications and queues the query structure it then passes the query to the database engine when it becomes available. The present invention allows the database server to service small queries it receives, such as requests for configuration data which are critical, and allows a configuration of multiple database engines to service several large queries simultaneously. The database engine process does not actively receive requests from the database server. Rather, it requests work from the database as it becomes available employing a time-out mechanism when the database engine is idle. According to another aspect of the present invention, the database processes perform their own load balancing.
PCT/US2000/010184 1999-04-14 2000-04-14 Database management architecture WO2000062199A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US29133499A 1999-04-14 1999-04-14
US09/291,334 1999-04-14

Publications (3)

Publication Number Publication Date
WO2000062199A2 WO2000062199A2 (en) 2000-10-19
WO2000062199A3 true WO2000062199A3 (en) 2001-05-10
WO2000062199A9 WO2000062199A9 (en) 2002-06-27

Family

ID=23119889

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/010184 WO2000062199A2 (en) 1999-04-14 2000-04-14 Database management architecture

Country Status (1)

Country Link
WO (1) WO2000062199A2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100426270B1 (en) * 2002-05-21 2004-04-08 이승룡 A multimedia streaming server and an Interconnection Method of multimedia streaming system and multimedia database

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4769772A (en) * 1985-02-28 1988-09-06 Honeywell Bull, Inc. Automated query optimization method using both global and parallel local optimizations for materialization access planning for distributed databases
US5694593A (en) * 1994-10-05 1997-12-02 Northeastern University Distributed computer database system and method
US5742816A (en) * 1995-09-15 1998-04-21 Infonautics Corporation Method and apparatus for identifying textual documents and multi-mediafiles corresponding to a search topic

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4769772A (en) * 1985-02-28 1988-09-06 Honeywell Bull, Inc. Automated query optimization method using both global and parallel local optimizations for materialization access planning for distributed databases
US5694593A (en) * 1994-10-05 1997-12-02 Northeastern University Distributed computer database system and method
US5742816A (en) * 1995-09-15 1998-04-21 Infonautics Corporation Method and apparatus for identifying textual documents and multi-mediafiles corresponding to a search topic

Also Published As

Publication number Publication date
WO2000062199A2 (en) 2000-10-19
WO2000062199A9 (en) 2002-06-27

Similar Documents

Publication Publication Date Title
US6377984B1 (en) Web crawler system using parallel queues for queing data sets having common address and concurrently downloading data associated with data set in each queue
US7085756B2 (en) Methods, systems, and computer program products for web services
US20030195962A1 (en) Load balancing of servers
US20130346446A9 (en) Parallel processing of continuous queries on data streams
EP0648038A3 (en) A data processing system for providing user load levelling in a network
EP1116109A1 (en) Load balancing for replicated services
NZ543515A (en) Distributed search methods, architectures, systems, and software
CN103136364A (en) Cluster database system and data query processing method thereof
CA2216901A1 (en) Method and apparatus for discovery of databases in a client server network
JPWO2011067932A1 (en) Table search device, table search method, and table search system
GB2377603A (en) Least choice first arbiter
US7899998B1 (en) Conflict avoidance in data store replication
CN107562803B (en) Data supply system and method and terminal
CN109635189A (en) A kind of information search method, device, terminal device and storage medium
GB2398146A (en) Directory request caching in distributed computer systems
WO2000062199A3 (en) Database management architecture
US6769011B1 (en) Method and system for scalable event notification in lightweight directory access protocol systems
EP2336902A2 (en) A method and system for improving information system performance based on usage pattern
CN112597216A (en) Method and device for adapting micro-service of multiple time sequence databases
US20020092012A1 (en) Smart-caching system and method
SE0000044D0 (en) Remote procedure call translation
Minier et al. Sage: Preemptive query execution for high data availability on the web
CN113590323A (en) MapReduce-oriented data transmission method, device, equipment and storage medium
US20030125909A1 (en) System and method for monitoring server host operation
WO2002080029A3 (en) Global database management system integrating heterogeneous data sources

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): CA IL JP

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

121 Ep: the epo has been informed by wipo that ep was designated in this application
AK Designated states

Kind code of ref document: A3

Designated state(s): CA IL JP

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

AK Designated states

Kind code of ref document: C2

Designated state(s): CA IL JP

AL Designated countries for regional patents

Kind code of ref document: C2

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

COP Corrected version of pamphlet

Free format text: PAGES 1/4-4/4, DRAWINGS, REPLACED BY NEW PAGES 1/4-4/4; DUE TO LATE TRANSMITTAL BY THE RECEIVING OFFICE

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP