Movatterモバイル変換


[0]ホーム

URL:


US20090043750A1 - Query Optimization in a Parallel Computer System with Multiple Networks - Google Patents

Query Optimization in a Parallel Computer System with Multiple Networks
Download PDF

Info

Publication number
US20090043750A1
US20090043750A1US11/834,816US83481607AUS2009043750A1US 20090043750 A1US20090043750 A1US 20090043750A1US 83481607 AUS83481607 AUS 83481607AUS 2009043750 A1US2009043750 A1US 2009043750A1
Authority
US
United States
Prior art keywords
query
network
nodes
networks
optimizer
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
US11/834,816
Inventor
Eric L. Barsness
David L. Darrington
Amanda E. Peters
John M. Santosuosso
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.)
International Business Machines Corp
Original Assignee
Individual
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 IndividualfiledCriticalIndividual
Priority to US11/834,816priorityCriticalpatent/US20090043750A1/en
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATIONreassignmentINTERNATIONAL BUSINESS MACHINES CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: BARSNESS, ERIC L, SANTOSUOSSO, JOHN M, PETERS, AMANDA E, DARRINGTON, DAVID L
Priority to TW097129678Aprioritypatent/TWI497321B/en
Publication of US20090043750A1publicationCriticalpatent/US20090043750A1/en
Priority to US13/786,404prioritypatent/US8688819B2/en
Priority to US13/786,390prioritypatent/US8812645B2/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

An apparatus and method for a database query optimizer to optimize a query that uses multiple networks. The database query optimizer optimizes a query that uses multiple networks to satisfy the query by splitting the query execution to use multiple networks. Thus, the query optimizer rewrites or optimizes a query to execute on multiple nodes or networks to more efficiently execute the query and reduce network traffic on a network. The query optimizer uses plan cache statistics to determine whether to use multiple networks to optimize the query.

Description

Claims (19)

US11/834,8162007-08-072007-08-07Query Optimization in a Parallel Computer System with Multiple NetworksAbandonedUS20090043750A1 (en)

Priority Applications (4)

Application NumberPriority DateFiling DateTitle
US11/834,816US20090043750A1 (en)2007-08-072007-08-07Query Optimization in a Parallel Computer System with Multiple Networks
TW097129678ATWI497321B (en)2007-08-072008-08-05Query optimization in a parallel computer system with multiple networks
US13/786,404US8688819B2 (en)2007-08-072013-03-05Query optimization in a parallel computer system with multiple networks
US13/786,390US8812645B2 (en)2007-08-072013-03-05Query optimization in a parallel computer system with multiple networks

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US11/834,816US20090043750A1 (en)2007-08-072007-08-07Query Optimization in a Parallel Computer System with Multiple Networks

Related Child Applications (2)

Application NumberTitlePriority DateFiling Date
US13/786,390ContinuationUS8812645B2 (en)2007-08-072013-03-05Query optimization in a parallel computer system with multiple networks
US13/786,404ContinuationUS8688819B2 (en)2007-08-072013-03-05Query optimization in a parallel computer system with multiple networks

Publications (1)

Publication NumberPublication Date
US20090043750A1true US20090043750A1 (en)2009-02-12

Family

ID=40347452

Family Applications (3)

Application NumberTitlePriority DateFiling Date
US11/834,816AbandonedUS20090043750A1 (en)2007-08-072007-08-07Query Optimization in a Parallel Computer System with Multiple Networks
US13/786,404Expired - Fee RelatedUS8688819B2 (en)2007-08-072013-03-05Query optimization in a parallel computer system with multiple networks
US13/786,390Expired - Fee RelatedUS8812645B2 (en)2007-08-072013-03-05Query optimization in a parallel computer system with multiple networks

Family Applications After (2)

Application NumberTitlePriority DateFiling Date
US13/786,404Expired - Fee RelatedUS8688819B2 (en)2007-08-072013-03-05Query optimization in a parallel computer system with multiple networks
US13/786,390Expired - Fee RelatedUS8812645B2 (en)2007-08-072013-03-05Query optimization in a parallel computer system with multiple networks

Country Status (2)

CountryLink
US (3)US20090043750A1 (en)
TW (1)TWI497321B (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20130290471A1 (en)*2012-04-272013-10-31Rajat VenkateshManaging transfer of data from a source to a destination machine cluster
US20140207746A1 (en)*2013-01-222014-07-24Microsoft CorporationAdaptive Query Suggestion
US20140280037A1 (en)*2013-03-142014-09-18Oracle International CorporationPushdown Of Sorting And Set Operations (Union, Intersection, Minus) To A Large Number Of Low-Power Cores In A Heterogeneous System
US9613066B2 (en)2012-10-042017-04-04Oracle International CorporationEfficient pushdown of joins in a heterogeneous database system involving a large-scale low-power cluster
US10204140B2 (en)2013-03-142019-02-12Oracle International CorporationMassively parallel and in-memory execution of grouping and aggregation in a heterogeneous system
US10437821B2 (en)*2016-10-262019-10-08Sap SeOptimization of split queries
WO2021062920A1 (en)*2019-09-302021-04-08深圳春沐源控股有限公司Information processing method and device, and computer-readable storage medium
US11308094B2 (en)*2020-01-312022-04-19Ocient Holdings LLCVirtual segment parallelism in a database system and methods for use therewith

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104750749B (en)*2013-12-312018-04-03阿里巴巴集团控股有限公司Data processing method and device
US10115116B2 (en)2015-03-022018-10-30Microsoft Technology Licensing, LlcOptimizing efficiency and cost of crowd-sourced polling
US10534774B2 (en)*2017-06-212020-01-14Microsoft Technology Licensing, LlcQuery performance degradation analysis timing

Citations (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5371852A (en)*1992-10-141994-12-06International Business Machines CorporationMethod and apparatus for making a cluster of computers appear as a single host on a network
US5857180A (en)*1993-09-271999-01-05Oracle CorporationMethod and apparatus for implementing parallel operations in a database management system
US6081801A (en)*1997-06-302000-06-27International Business Machines CorporationShared nothing parallel execution of procedural constructs in SQL
US6173332B1 (en)*1996-03-062001-01-09Paul L. HickmanMethod and apparatus for computing over a wide area network
US6460043B1 (en)*1998-02-042002-10-01Microsoft CorporationMethod and apparatus for operating on data with a conceptual data manipulation language
US20020143755A1 (en)*2000-11-282002-10-03Siemens Technology-To-Business Center, LlcSystem and methods for highly distributed wide-area data management of a network of data sources through a database interface
US20020194173A1 (en)*2001-03-222002-12-19Bjornson Robert D.Method and apparatus for high-performance sequence comparison
US20020198867A1 (en)*2001-06-062002-12-26International Business Machines CorporationLearning from empirical results in query optimization
US20030037048A1 (en)*1999-12-222003-02-20Navin KabraMethod and apparatus for parallel execution of sql-from within user defined functions
US20050097078A1 (en)*2003-10-312005-05-05Lohman Guy M.System, method, and computer program product for progressive query processing
US20050165748A1 (en)*2004-01-152005-07-28Seagate Technology LlcMethod and apparatus for querying a computerized database
US20070053283A1 (en)*2005-09-062007-03-08International Business Machines CorporationCorrelation and consolidation of link events to facilitate updating of status of source-destination routes in a multi-path network
US20080028379A1 (en)*2006-07-262008-01-31Stichnoth James MUsing a virtual stack for fast and composable stack cutting
US20090089544A1 (en)*2007-10-012009-04-02Accenture Global Services GmbhInfrastructure for parallel programming of clusters of machines

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2002135330A (en)2000-08-162002-05-10Nippon Telegr & Teleph Corp <Ntt> Control method between nodes
US7343418B2 (en)2002-06-032008-03-11Microsoft CorporationPeer to peer network

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5371852A (en)*1992-10-141994-12-06International Business Machines CorporationMethod and apparatus for making a cluster of computers appear as a single host on a network
US5857180A (en)*1993-09-271999-01-05Oracle CorporationMethod and apparatus for implementing parallel operations in a database management system
US6173332B1 (en)*1996-03-062001-01-09Paul L. HickmanMethod and apparatus for computing over a wide area network
US6081801A (en)*1997-06-302000-06-27International Business Machines CorporationShared nothing parallel execution of procedural constructs in SQL
US6460043B1 (en)*1998-02-042002-10-01Microsoft CorporationMethod and apparatus for operating on data with a conceptual data manipulation language
US20030037048A1 (en)*1999-12-222003-02-20Navin KabraMethod and apparatus for parallel execution of sql-from within user defined functions
US20020143755A1 (en)*2000-11-282002-10-03Siemens Technology-To-Business Center, LlcSystem and methods for highly distributed wide-area data management of a network of data sources through a database interface
US20020194173A1 (en)*2001-03-222002-12-19Bjornson Robert D.Method and apparatus for high-performance sequence comparison
US20020198867A1 (en)*2001-06-062002-12-26International Business Machines CorporationLearning from empirical results in query optimization
US20050097078A1 (en)*2003-10-312005-05-05Lohman Guy M.System, method, and computer program product for progressive query processing
US20050165748A1 (en)*2004-01-152005-07-28Seagate Technology LlcMethod and apparatus for querying a computerized database
US20070053283A1 (en)*2005-09-062007-03-08International Business Machines CorporationCorrelation and consolidation of link events to facilitate updating of status of source-destination routes in a multi-path network
US20080028379A1 (en)*2006-07-262008-01-31Stichnoth James MUsing a virtual stack for fast and composable stack cutting
US20090089544A1 (en)*2007-10-012009-04-02Accenture Global Services GmbhInfrastructure for parallel programming of clusters of machines

Cited By (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20130290471A1 (en)*2012-04-272013-10-31Rajat VenkateshManaging transfer of data from a source to a destination machine cluster
US9143562B2 (en)*2012-04-272015-09-22Hewlett-Packard Development Company, L.P.Managing transfer of data from a source to a destination machine cluster
US9613066B2 (en)2012-10-042017-04-04Oracle International CorporationEfficient pushdown of joins in a heterogeneous database system involving a large-scale low-power cluster
US20140207746A1 (en)*2013-01-222014-07-24Microsoft CorporationAdaptive Query Suggestion
US10108699B2 (en)*2013-01-222018-10-23Microsoft Technology Licensing, LlcAdaptive query suggestion
US20140280037A1 (en)*2013-03-142014-09-18Oracle International CorporationPushdown Of Sorting And Set Operations (Union, Intersection, Minus) To A Large Number Of Low-Power Cores In A Heterogeneous System
US9135301B2 (en)*2013-03-142015-09-15Oracle International CorporationPushdown of sorting and set operations (union, intersection, minus) to a large number of low-power cores in a heterogeneous system
US10204140B2 (en)2013-03-142019-02-12Oracle International CorporationMassively parallel and in-memory execution of grouping and aggregation in a heterogeneous system
US11126626B2 (en)2013-03-142021-09-21Oracle International CorporationMassively parallel and in-memory execution of grouping and aggregation in a heterogeneous system
US10437821B2 (en)*2016-10-262019-10-08Sap SeOptimization of split queries
WO2021062920A1 (en)*2019-09-302021-04-08深圳春沐源控股有限公司Information processing method and device, and computer-readable storage medium
US11308094B2 (en)*2020-01-312022-04-19Ocient Holdings LLCVirtual segment parallelism in a database system and methods for use therewith

Also Published As

Publication numberPublication date
TWI497321B (en)2015-08-21
US20130185279A1 (en)2013-07-18
TW200915111A (en)2009-04-01
US8812645B2 (en)2014-08-19
US8688819B2 (en)2014-04-01
US20130185283A1 (en)2013-07-18

Similar Documents

PublicationPublication DateTitle
US8774057B2 (en)Query execution and optimization with autonomic error recovery from network failures in a parallel computer system with multiple networks
US8688819B2 (en)Query optimization in a parallel computer system with multiple networks
US8171047B2 (en)Query execution and optimization utilizing a combining network in a parallel computer system
US20220171781A1 (en)System And Method For Analyzing Data Records
US9183284B2 (en)Inserting data into an in-memory distributed nodal database
US11386091B2 (en)Joining large database tables
US8090704B2 (en)Database retrieval with a non-unique key on a parallel computer system
US10824622B2 (en)Data statistics in data management systems
CN106569896B (en) A data distribution and parallel processing method and system
US10452654B2 (en)Database query optimizer that takes network choice into consideration
WO2018153033A1 (en)Information processing method and device
US8930345B2 (en)Query optimization in a parallel computer system to reduce network traffic
US20180121532A1 (en)Data table partitioning management method and apparatus
US8037184B2 (en)Query governor with network monitoring in a parallel computer system
US9639427B1 (en)Backing up data stored in a distributed database system
Ghaffari et al.Scalable persistent storage for Erlang: Theory and practice

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BARSNESS, ERIC L;DARRINGTON, DAVID L;PETERS, AMANDA E;AND OTHERS;REEL/FRAME:019657/0754;SIGNING DATES FROM 20070801 TO 20070803

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION


[8]ページ先頭

©2009-2025 Movatter.jp