JP5730386B2 - 計算機システム及び並列分散処理方法 - Google Patents
計算機システム及び並列分散処理方法 Download PDFInfo
- Publication number
- JP5730386B2 JP5730386B2 JP2013508696A JP2013508696A JP5730386B2 JP 5730386 B2 JP5730386 B2 JP 5730386B2 JP 2013508696 A JP2013508696 A JP 2013508696A JP 2013508696 A JP2013508696 A JP 2013508696A JP 5730386 B2 JP5730386 B2 JP 5730386B2
- Authority
- JP
- Japan
- Prior art keywords
- record
- server
- database
- job
- divided
- 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.)
- Expired - Fee Related
Links
- 238000003672 processing method Methods 0.000 title claims description 7
- 238000009826 distribution Methods 0.000 claims description 96
- 238000000034 method Methods 0.000 claims description 69
- 230000008569 process Effects 0.000 claims description 38
- 238000003860 storage Methods 0.000 description 37
- 238000013523 data management Methods 0.000 description 33
- 238000007726 management method Methods 0.000 description 28
- 230000004913 activation Effects 0.000 description 21
- 238000010586 diagram Methods 0.000 description 15
- 238000004891 communication Methods 0.000 description 12
- 230000004044 response Effects 0.000 description 11
- 230000006870 function Effects 0.000 description 6
- 239000000284 extract Substances 0.000 description 5
- 238000005192 partition Methods 0.000 description 2
- 238000000638 solvent extraction Methods 0.000 description 2
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2453—Query optimisation
- G06F16/24532—Query optimisation of parallel queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F16/278—Data partitioning, e.g. horizontal or vertical partitioning
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Computing Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
まず、本発明の第一実施形態について説明する。
前述の第一実施形態では、ジョブ実行サーバ20が、データベース100に格納されたレコードの取得を伴うジョブを実行する形態について説明した。ここでは、ジョブ実行サーバ20が、データベース100へのレコードの出力(格納)を伴うジョブを実行する形態について説明する。
Claims (11)
- データベースへのレコードの入出力処理を実行する1又は複数のデータベースサーバと、前記入出力処理を含むジョブを各々実行する1又は複数のジョブ実行サーバと、前記1又は複数のジョブ実行サーバが実行するジョブをスケジューリングするスケジュールサーバと、を備えた計算機システムであって、
前記1又は複数のデータベースサーバ、前記1又は複数のジョブ実行サーバ、及び前記スケジュールサーバの各々は、プログラムを実行するプロセッサと、前記プロセッサによって実行されるプログラムを格納するメモリと、を備え、
前記1又は複数のデータベースサーバの各々は、当該データベースサーバの管理下のデータベース内のレコードに含まれるキー値の範囲を複数の区間に分割し、前記分割された各区間のレコードの分布情報を取得し、
前記スケジュールサーバは、
前記1又は複数のデータベースサーバの各々の管理下のデータベース内のレコードに含まれるキー値の範囲を示すデータベースサーバ構成情報を保持し、
取得された前記レコードの分布情報と、当該スケジュールサーバが保持する前記データベースサーバ構成情報とに基づいて、同一のキー値の範囲に含まれる複数の前記区間を組み合わせて複数の分割範囲を生成し、生成された分割範囲毎に、当該分割範囲のレコードを取得すべきレコードとして示すレコード取得範囲パラメータを生成し、
生成された前記レコード取得範囲パラメータを、当該レコード取得範囲パラメータによって指定されるレコードの入出力処理を含むジョブを実行するジョブ実行サーバに送信し、
送信された前記レコード取得範囲パラメータを受信したジョブ実行サーバは、受信した前記レコード取得範囲パラメータによって指定されるレコードの入出力処理を実行するデータベースサーバに、当該指定されるレコードの取得を要求することを特徴とする計算機システム。 - 前記スケジュールサーバは、生成された前記レコード取得範囲パラメータと、当該レコード取得範囲パラメータによって指定されるレコードの入出力処理を実行可能なデータベースサーバとの対応関係を示す管理情報を出力することを特徴とする請求項1に記載の計算機システム。
- 前記管理情報は、さらに、前記データベースサーバが前記指定されるレコードの入出力処理を実行中か否かの情報を含み、
前記スケジュールサーバは、所定のレコード取得範囲パラメータによって指定されるレコードの入出力処理を実行中のデータベースサーバが存在する場合に、当該実行中のデータベースサーバによる他のレコードの入出力処理を含むジョブの実行を規制することを特徴とする請求項2に記載の計算機システム。 - 前記1又は複数のデータベースサーバの各々は、当該データベースサーバの管理下のデータベース内のレコードに含まれるキー値の範囲を、前記1又は複数のジョブ実行サーバが実行するジョブの数より多数の区間に分割することを特徴とする請求項1に記載の計算機システム。
- 前記スケジュールサーバは、同一のキー値の範囲に含まれる複数の前記区間を、組み合わせて生成される各分割範囲のレコード数が所定数より小さくなるよう組み合わせることを特徴とする請求項1に記載の計算機システム。
- データベースへのレコードの入出力処理を実行する1又は複数のデータベースサーバと、前記入出力処理を含むジョブを各々実行する1又は複数のジョブ実行サーバと、前記1又は複数のジョブ実行サーバが実行するジョブをスケジューリングするスケジュールサーバと、を備えた計算機システムであって、
前記1又は複数のデータベースサーバ、前記1又は複数のジョブ実行サーバ、及び前記スケジュールサーバの各々は、プログラムを実行するプロセッサと、前記プロセッサによって実行されるプログラムを格納するメモリと、を備え、
前記スケジュールサーバは、
前記1又は複数のデータベースサーバの各々の管理下のデータベース内のレコードに含まれるキー値の範囲を示すデータベースサーバ構成情報を保持し、
所定のレコード群を前記1又は複数のデータベースサーバの各々の管理下のデータベースに格納する場合に、当該スケジュールサーバが保持する前記データベースサーバ構成情報に基づいて、当該所定のレコード群に含まれるレコードのうちの同一のキー値の範囲に含まれるレコードを組み合わせて、複数の分割レコード群を生成し、
生成された前記分割レコード群を、当該分割レコード群に含まれるレコードの入出力処理を含むジョブを実行するジョブ実行サーバに送信し、
送信された前記分割レコード群を受信したジョブ実行サーバは、受信した前記分割レコード群に含まれるレコードの入出力処理を実行するデータベースサーバに、当該分割レコード群に含まれるレコードの格納を要求することを特徴とする計算機システム。 - 前記スケジュールサーバは、生成された前記分割レコード群と、当該分割レコード群に含まれるレコードの入出力処理を実行可能なデータベースサーバとの対応関係を示す管理情報を出力することを特徴とする請求項6に記載の計算機システム。
- 前記管理情報は、さらに、前記データベースサーバが前記分割レコード群に含まれるレコードの入出力処理を実行中か否かの情報を含み、
前記スケジュールサーバは、所定の分割レコード群に含まれるレコードの入出力処理を実行中のデータベースサーバが存在する場合、当該実行中のデータベースサーバによる他の分割レコード群に含まれるレコードの入出力処理を含むジョブの実行を規制することを特徴とする請求項7に記載の計算機システム。 - 前記スケジュールサーバは、前記所定のレコード群に含まれるレコードのうちの同一のキー値の範囲に含まれるレコードを、組み合わせて生成される分割レコード群のレコード数が所定数より小さくなるよう組み合わせることを特徴とする請求項6に記載の計算機システム。
- データベースへのレコードの入出力処理を実行する1又は複数のデータベースサーバと、前記入出力処理を含むジョブを各々実行する1又は複数のジョブ実行サーバと、前記1又は複数のジョブ実行サーバが実行するジョブをスケジューリングするスケジュールサーバと、を備えた計算機システムにおける並列分散処理方法であって、
前記1又は複数のデータベースサーバ、前記1又は複数のジョブ実行サーバ、及び前記スケジュールサーバの各々は、プログラムを実行するプロセッサと、前記プロセッサによって実行されるプログラムを格納するメモリと、を備え、
前記スケジュールサーバは、
前記1又は複数のデータベースサーバの各々の管理下のデータベース内のレコードに含まれるキー値の範囲を示すデータベースサーバ構成情報を前記メモリに保持し、
前記方法は、
前記1又は複数のデータベースサーバの各々が、当該データベースサーバの管理下のデータベース内のレコードに含まれるキー値の範囲を複数の区間に分割し、前記分割された各区間のレコードの分布情報を取得する手順と、
前記スケジュールサーバが、取得された前記レコードの分布情報と、当該スケジュールサーバが保持する前記データベースサーバ構成情報とに基づいて、同一のキー値の範囲に含まれる複数の前記区間を組み合わせて複数の分割範囲を生成し、生成された分割範囲毎に、当該分割範囲のレコードを取得すべきレコードとして示すレコード取得範囲パラメータを生成する手順と、
前記スケジュールサーバが、生成された前記レコード取得範囲パラメータを、当該レコード取得範囲パラメータによって指定されるレコードの入出力処理を含むジョブを実行するジョブ実行サーバに送信する手順と、
送信された前記レコード取得範囲パラメータを受信したジョブ実行サーバが、受信した前記レコード取得範囲パラメータによって指定されるレコードの入出力処理を実行するデータベースサーバに、当該指定されるレコードの取得を要求する手順と、を含むことを特徴とする並列分散処理方法。 - データベースへのレコードの入出力処理を実行する1又は複数のデータベースサーバと、前記入出力処理を含むジョブを各々実行する1又は複数のジョブ実行サーバと、前記1又は複数のジョブ実行サーバが実行するジョブをスケジューリングするスケジュールサーバと、を備えた計算機システムにおける並列分散処理方法であって、
前記1又は複数のデータベースサーバ、前記1又は複数のジョブ実行サーバ、及び前記スケジュールサーバの各々は、プログラムを実行するプロセッサと、前記プロセッサによって実行されるプログラムを格納するメモリと、を備え、
前記スケジュールサーバは、
前記1又は複数のデータベースサーバの各々の管理下のデータベース内のレコードに含まれるキー値の範囲を示すデータベースサーバ構成情報を前記メモリに保持し、
前記方法は、
前記スケジュールサーバが、所定のレコード群を前記1又は複数のデータベースサーバの各々の管理下のデータベースに格納する場合に、当該スケジュールサーバが保持する前記データベースサーバ構成情報に基づいて、当該所定のレコード群に含まれるレコードのうちの同一のキー値の範囲に含まれるレコードを組み合わせて、複数の分割レコード群を生成する手順と、
前記スケジュールサーバが、生成された前記分割レコード群を、当該分割レコード群に含まれるレコードの入出力処理を含むジョブを実行するジョブ実行サーバに送信する手順と、
送信された前記分割レコード群を受信したジョブ実行サーバが、受信した前記分割レコード群に含まれるレコードの入出力処理を実行するデータベースサーバに、当該分割レコード群に含まれるレコードの格納を要求手順と、を含むことを特徴とする並列分散処理方法。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2011/058907 WO2012137347A1 (ja) | 2011-04-08 | 2011-04-08 | 計算機システム及び並列分散処理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2012137347A1 JPWO2012137347A1 (ja) | 2014-07-28 |
JP5730386B2 true JP5730386B2 (ja) | 2015-06-10 |
Family
ID=46968782
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013508696A Expired - Fee Related JP5730386B2 (ja) | 2011-04-08 | 2011-04-08 | 計算機システム及び並列分散処理方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20140059000A1 (ja) |
JP (1) | JP5730386B2 (ja) |
WO (1) | WO2012137347A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI718916B (zh) | 2020-03-30 | 2021-02-11 | 賴融毅 | 水流量調節裝置及其水輪機 |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102193012B1 (ko) * | 2014-02-04 | 2020-12-18 | 삼성전자주식회사 | 분산 처리 시스템 및 이의 동작 방법 |
JP6540110B2 (ja) * | 2015-03-11 | 2019-07-10 | 富士通株式会社 | データベースシステム、情報処理装置、及び、データベースプログラム |
CN107103009B (zh) * | 2016-02-23 | 2020-04-10 | 杭州海康威视数字技术股份有限公司 | 一种数据处理方法及装置 |
JP6679445B2 (ja) * | 2016-08-31 | 2020-04-15 | ヤフー株式会社 | 情報処理装置、情報処理システム、情報処理プログラムおよび情報処理方法 |
CN106953940B (zh) * | 2017-04-13 | 2018-11-20 | 网宿科技股份有限公司 | Dns服务器及配置加载方法、网络系统、域名解析方法及系统 |
JP2018206084A (ja) * | 2017-06-05 | 2018-12-27 | 株式会社東芝 | データベース管理システムおよびデータベース管理方法 |
US9934287B1 (en) * | 2017-07-25 | 2018-04-03 | Capital One Services, Llc | Systems and methods for expedited large file processing |
JP6702582B2 (ja) * | 2019-05-09 | 2020-06-03 | 株式会社東芝 | データベース管理システムおよびデータベース管理方法 |
CN111158889A (zh) * | 2020-01-02 | 2020-05-15 | 中国银行股份有限公司 | 一种批量任务处理方法及系统 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05242049A (ja) * | 1991-07-10 | 1993-09-21 | Hitachi Ltd | 分散データベースのソート方法およびアクセス方法 |
JPH10242049A (ja) * | 1997-02-27 | 1998-09-11 | Toshiba Corp | 半導体装置及びその製造方法 |
JP2007086951A (ja) * | 2005-09-21 | 2007-04-05 | Hitachi Software Eng Co Ltd | ファイル分割処理方法及びファイル分割プログラム |
JP2009181546A (ja) * | 2008-02-01 | 2009-08-13 | Toshiba Corp | コーディネータサーバ、データ割当方法及びプログラム |
JP2011053995A (ja) * | 2009-09-03 | 2011-03-17 | Hitachi Ltd | データ処理制御方法および計算機システム |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10269225A (ja) * | 1997-03-25 | 1998-10-09 | Hitachi Ltd | データベース分割方法 |
JP4469252B2 (ja) * | 2004-10-19 | 2010-05-26 | 株式会社日立製作所 | ストレージネットワークシステム及びホスト計算機並びに物理パス割当方法 |
JP2006309638A (ja) * | 2005-05-02 | 2006-11-09 | Hitachi Ltd | 計算機システムおよびその計算機システムに用いられるホスト計算機およびストレージ装置、ならびに、計算機システムに用いられるボリューム切替方法 |
-
2011
- 2011-04-08 JP JP2013508696A patent/JP5730386B2/ja not_active Expired - Fee Related
- 2011-04-08 WO PCT/JP2011/058907 patent/WO2012137347A1/ja active Application Filing
- 2011-04-08 US US14/007,797 patent/US20140059000A1/en not_active Abandoned
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05242049A (ja) * | 1991-07-10 | 1993-09-21 | Hitachi Ltd | 分散データベースのソート方法およびアクセス方法 |
JPH10242049A (ja) * | 1997-02-27 | 1998-09-11 | Toshiba Corp | 半導体装置及びその製造方法 |
JP2007086951A (ja) * | 2005-09-21 | 2007-04-05 | Hitachi Software Eng Co Ltd | ファイル分割処理方法及びファイル分割プログラム |
JP2009181546A (ja) * | 2008-02-01 | 2009-08-13 | Toshiba Corp | コーディネータサーバ、データ割当方法及びプログラム |
JP2011053995A (ja) * | 2009-09-03 | 2011-03-17 | Hitachi Ltd | データ処理制御方法および計算機システム |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI718916B (zh) | 2020-03-30 | 2021-02-11 | 賴融毅 | 水流量調節裝置及其水輪機 |
Also Published As
Publication number | Publication date |
---|---|
US20140059000A1 (en) | 2014-02-27 |
JPWO2012137347A1 (ja) | 2014-07-28 |
WO2012137347A1 (ja) | 2012-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5730386B2 (ja) | 計算機システム及び並列分散処理方法 | |
CN107239335B (zh) | 分布式系统的作业调度系统及方法 | |
US8438282B2 (en) | Information processing system and load sharing method | |
US9177019B2 (en) | Computer system for optimizing the processing of a query | |
US8271523B2 (en) | Coordination server, data allocating method, and computer program product | |
CN108984177A (zh) | 一种数据处理方法及系统 | |
US20110179100A1 (en) | Parallel distributed processing method and computer system | |
JP5939123B2 (ja) | 実行制御プログラム、実行制御方法および情報処理装置 | |
JP2004280528A (ja) | データベースシステム、サーバ、問い合わせ投入方法及びデータ更新方法 | |
CN104111958A (zh) | 一种数据查询方法及装置 | |
US20090235250A1 (en) | Management machine, management system, management program, and management method | |
CN111324606A (zh) | 数据分片的方法及装置 | |
CN111078276B (zh) | 应用程序的冗余资源处理方法、装置、设备及存储介质 | |
CN111949856A (zh) | 基于web的对象存储查询方法及装置 | |
WO2013175611A1 (ja) | データの分散検索システム、データの分散検索方法及び管理計算機 | |
CN114756629B (zh) | 基于sql的多源异构数据交互分析引擎及方法 | |
CN113010286A (zh) | 并行任务调度方法、装置、计算机设备和存储介质 | |
US10048991B2 (en) | System and method for parallel processing data blocks containing sequential label ranges of series data | |
US8667008B2 (en) | Search request control apparatus and search request control method | |
CN115857918A (zh) | 数据处理方法、装置、电子设备及存储介质 | |
CN113886111B (zh) | 一种基于工作流的数据分析模型计算引擎系统及运行方法 | |
CN113868249A (zh) | 一种数据存储方法、装置、计算机设备以及存储介质 | |
US11157506B2 (en) | Multiform persistence abstraction | |
CN115543994A (zh) | 元数据检索方法、服务器、检索方法及终端设备 | |
JP6506773B2 (ja) | 情報処理装置、方法およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20141111 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20141203 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20150331 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150407 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5730386 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |