JP5594460B2 - 送信情報制御装置、方法及びプログラム - Google Patents
送信情報制御装置、方法及びプログラム Download PDFInfo
- Publication number
- JP5594460B2 JP5594460B2 JP2010050042A JP2010050042A JP5594460B2 JP 5594460 B2 JP5594460 B2 JP 5594460B2 JP 2010050042 A JP2010050042 A JP 2010050042A JP 2010050042 A JP2010050042 A JP 2010050042A JP 5594460 B2 JP5594460 B2 JP 5594460B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- aggregated
- processing
- cost
- processing result
- 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
- 230000005540 biological transmission Effects 0.000 title claims description 39
- 238000000034 method Methods 0.000 title claims description 39
- 238000012545 processing Methods 0.000 claims description 259
- 238000003860 storage Methods 0.000 claims description 95
- 230000002776 aggregation Effects 0.000 claims description 71
- 238000004220 aggregation Methods 0.000 claims description 71
- 238000004364 calculation method Methods 0.000 claims description 36
- 230000004931 aggregating effect Effects 0.000 claims description 2
- 230000008569 process Effects 0.000 description 24
- 238000007726 management method Methods 0.000 description 20
- 238000004458 analytical method Methods 0.000 description 17
- 238000012546 transfer Methods 0.000 description 15
- 230000003068 static effect Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 8
- 238000003672 processing method Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 230000006837 decompression Effects 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 2
- 230000014759 maintenance of location Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000005304 joining Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000007616 round robin method Methods 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
分散データベースを構成する複数のストレージ処理部を備える分散データベースシステムにおいて用いられる送信情報制御装置であって、
データベース処理要求を受信し、該当するストレージ処理部に供給する処理要求供給手段と、
前記ストレージ処理部からの処理結果データを取得する処理結果取得手段と、
前記処理結果データを処理要求元へ送信する際のコストの計算を行うコスト計算手段と、
前記ストレージ処理部から取得した処理結果データを集約するか否かを、コスト計算結果に基づいて判定する判定手段と、
前記ストレージ処理部から取得した処理結果データを集約すると判定した場合、当該処理結果データを集約して処理要求元に送信し、前記ストレージ処理部から取得した処理結果データを集約しないと判定した場合、当該処理結果データを集約せずに処理要求元に送信する処理結果データ送信手段と、
を備えることを特徴とする送信情報制御装置。
前記コスト計算手段は、ネットワーク負荷情報とノードの負荷情報の少なくとも一方を含む、システム資源に関する資源情報に基づいてコスト計算を行う、
ことを特徴とする付記1に記載の送信情報制御装置。
前記処理要求には、前記処理結果データの集約を必要とするか否かを示すポリシ情報が付与されており、
前記判定手段は、前記ポリシ情報に、前記処理結果データの集約を必要としない旨が設定されている場合に、前記処理結果データを集約するか否かを前記コスト計算結果に基づいて判定する、
ことを特徴とする付記1又は2に記載の送信情報制御装置。
分散データベースを構成する複数のストレージ処理部を備える分散データベースシステムにおける送信情報制御方法であって、
データベース処理要求を受信して、該当するストレージ処理部に供給し、
前記ストレージ処理部からの処理結果データを取得し、
前記処理結果データを処理要求元へ送信する際のコストの計算を行い、
前記ストレージ処理部から取得した処理結果データを集約するか否かを、コスト計算結果に基づいて判定し、
前記ストレージ処理部から取得した処理結果データを集約すると判定した場合、当該処理結果データを集約して処理要求元に送信し、前記ストレージ処理部から取得した処理結果データを集約しないと判定した場合、当該処理結果データを集約せずに処理要求元に送信する、
ことを特徴とする送信情報制御方法。
ネットワーク負荷情報とノードの負荷情報の少なくとも一方を含む、システム資源に関する資源情報に基づいて前記コストの計算を行う、
ことを特徴とする付記4に記載の送信情報制御方法。
前記データベース処理要求は、前記処理結果データの集約を必要とするか否かを示すポリシ情報が処理要求元により付与されており、
前記コスト計算結果に基づく判定は、前記ポリシ情報に、前記処理結果データの集約を必要としない旨が設定されている場合に行う、
ことを特徴とする付記4又は5に記載の送信情報制御方法。
コンピュータを、
データベース処理要求を受信し、該当するストレージ処理部に供給する処理要求供給手段、
前記ストレージ処理部からの処理結果データを取得する処理結果取得手段、
前記処理結果データを処理要求元へ送信する際のコストの計算を行うコスト計算手段、
前記ストレージ処理部から取得した処理結果データを集約するか否かを、コスト計算結果に基づいて判定する判定手段、
前記ストレージ処理部から取得した処理結果データを集約すると判定した場合、当該処理結果データを集約して処理要求元に送信し、前記ストレージ処理部から取得した処理結果データを集約しないと判定した場合、当該処理結果データを集約せずに処理要求元に送信する処理結果データ送信手段、
として機能させるためのプログラム。
前記コスト計算手段は、ネットワーク負荷情報とノードの負荷情報の少なくとも一方を含む、システム資源に関する資源情報に基づいてコスト計算を行う、
ことを特徴とする付記7に記載のプログラム。
前記処理要求には、前記処理結果データの集約を必要とするか否かを示すポリシ情報が付与されており、
前記判定手段は、前記ポリシ情報に、前記処理結果データの集約を必要としない旨が設定されている場合に、前記処理結果データを集約するか否かを前記コスト計算結果に基づいて判定する、
ことを特徴とする付記7又は8に記載のプログラム。
11 ロードバランサ
20A〜20C クエリサーバ
21A〜21C クエリ解析部
221〜22N データサーバ
24 ルータ(送信情報制御装置)
251〜25M ストレージ処理部
30 管理サーバ
241 ルーティングテーブル
242 クエリ配送部
243 資源情報テーブル
244 回答受付部
245 集約実行部
246 データ送信部
250 キュー部
251 データ操作部
252 クエリ解析部
253 トランザクション実行部
254 内部クエリ発行部
255 ストレージ装置
Claims (9)
- 分散データベースを構成する複数のストレージ処理部を備える分散データベースシステムにおいて用いられる送信情報制御装置であって、
データベース処理要求を受信し、該当するストレージ処理部に供給する処理要求供給手段と、
前記ストレージ処理部からの処理結果データを取得する処理結果取得手段と、
前記処理結果データを処理要求元へ送信する際のコストを、データの集約を行う場合と行わない場合についてそれぞれ計算するコスト計算手段と、
前記ストレージ処理部から取得した各処理結果データを集約するか否かを、データの集約を行う場合と行わない場合のコスト計算結果の比較結果に基づいて判定する判定手段と、
前記ストレージ処理部から取得した各処理結果データを集約すると判定した場合、当該各処理結果データを集約して処理要求元に送信し、前記ストレージ処理部から取得した各処理結果データを集約しないと判定した場合、当該各処理結果データを集約せずに処理要求元に送信する処理結果データ送信手段と、
を備えることを特徴とする送信情報制御装置。 - 前記コスト計算手段は、前記処理結果データを処理要求元へ送信する際にかかる時間を前記コストとして、データの集約を行う場合と行わない場合についてそれぞれ計算し、
前記判定手段は、データの集約を行う場合のコストの方がデータの集約を行わない場合のコストより小さい場合にはデータの集約を行うと判定し、データの集約を行わない場合のコストの方がデータの集約を行う場合のコストより小さい場合にはデータの集約を行わないと判定する、
ことを特徴とする請求項1に記載の送信制御装置。 - 前記処理要求には、前記処理結果データの集約を必要とするか否かを示すポリシ情報が付与されており、
前記判定手段は、前記ポリシ情報に、前記処理結果データを集約してもよい旨が設定されている場合に、前記処理結果データを集約するか否かを前記コスト計算結果に基づいて判定する、
ことを特徴とする請求項1又は2に記載の送信情報制御装置。 - 分散データベースを構成する複数のストレージ処理部を備える分散データベースシステムにおける送信情報制御方法であって、
データベース処理要求を受信して、該当するストレージ処理部に供給し、
前記ストレージ処理部からの処理結果データを取得し、
前記処理結果データを処理要求元へ送信する際のコストを、データの集約を行う場合と行わない場合についてそれぞれ計算し、
前記ストレージ処理部から取得した処理結果データを集約するか否かを、データの集約を行う場合と行わない場合のコスト計算結果の比較結果に基づいて判定し、
前記ストレージ処理部から取得した処理結果データを集約すると判定した場合、当該処理結果データを集約して処理要求元に送信し、前記ストレージ処理部から取得した処理結果データを集約しないと判定した場合、当該処理結果データを集約せずに処理要求元に送信する、
ことを特徴とする送信情報制御方法。 - 前記処理結果データを処理要求元へ送信する際にかかる時間を前記コストとして、データの集約を行う場合と行わない場合についてそれぞれ計算し、
データの集約を行う場合のコストの方がデータの集約を行わない場合のコストより小さい場合にはデータの集約を行うと判定し、データの集約を行わない場合のコストの方がデータの集約を行う場合のコストより小さい場合にはデータの集約を行わないと判定する、
ことを特徴とする請求項4に記載の送信制御方法。 - 前記データベース処理要求は、前記処理結果データの集約を必要とするか否かを示すポリシ情報が処理要求元により付与されており、
前記コスト計算結果に基づく判定は、前記ポリシ情報に、前記処理結果データを集約してもよい旨が設定されている場合に行う、
ことを特徴とする請求項4又は5に記載の送信情報制御方法。 - コンピュータを、
データベース処理要求を受信し、該当するストレージ処理部に供給する処理要求供給手段、
前記ストレージ処理部からの処理結果データを取得する処理結果取得手段、
前記処理結果データを処理要求元へ送信する際のコストを、データの集約を行う場合と行わない場合についてそれぞれ計算するコスト計算手段、
前記ストレージ処理部から取得した処理結果データを集約するか否かを、データの集約を行う場合と行わない場合のコスト計算結果の比較結果に基づいて判定する判定手段、
前記ストレージ処理部から取得した処理結果データを集約すると判定した場合、当該処理結果データを集約して処理要求元に送信し、前記ストレージ処理部から取得した処理結果データを集約しないと判定した場合、当該処理結果データを集約せずに処理要求元に送信する処理結果データ送信手段、
として機能させるためのプログラム。 - 前記コスト計算手段は、前記処理結果データを処理要求元へ送信する際にかかる時間を前記コストとして、データの集約を行う場合と行わない場合についてそれぞれ計算し、
前記判定手段は、データの集約を行う場合のコストの方がデータの集約を行わない場合のコストより小さい場合にはデータの集約を行うと判定し、データの集約を行わない場合のコストの方がデータの集約を行う場合のコストより小さい場合にはデータの集約を行わないと判定する、
ことを特徴とする請求項7に記載のプログラム。 - 前記処理要求には、前記処理結果データの集約を必要とするか否かを示すポリシ情報が付与されており、
前記判定手段は、前記ポリシ情報に、前記処理結果データを集約してもよい旨が設定されている場合に、前記処理結果データを集約するか否かを前記コスト計算結果に基づいて判定する、
ことを特徴とする請求項7又は8に記載のプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010050042A JP5594460B2 (ja) | 2010-03-08 | 2010-03-08 | 送信情報制御装置、方法及びプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010050042A JP5594460B2 (ja) | 2010-03-08 | 2010-03-08 | 送信情報制御装置、方法及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011186695A JP2011186695A (ja) | 2011-09-22 |
| JP5594460B2 true JP5594460B2 (ja) | 2014-09-24 |
Family
ID=44792897
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010050042A Expired - Fee Related JP5594460B2 (ja) | 2010-03-08 | 2010-03-08 | 送信情報制御装置、方法及びプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5594460B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9342557B2 (en) * | 2013-03-13 | 2016-05-17 | Cloudera, Inc. | Low latency query engine for Apache Hadoop |
| JP7485934B2 (ja) * | 2020-06-30 | 2024-05-17 | 富士通株式会社 | 情報処理プログラム、情報処理装置及び情報処理方法 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5596744A (en) * | 1993-05-20 | 1997-01-21 | Hughes Aircraft Company | Apparatus and method for providing users with transparent integrated access to heterogeneous database management systems |
| WO2005001700A1 (ja) * | 2003-06-27 | 2005-01-06 | Fujitsu Limited | ストレージ容量管理方法、そのサーバ、記録媒体 |
| JP5383061B2 (ja) * | 2008-02-28 | 2014-01-08 | 三菱電機株式会社 | データ処理装置及び通信システム及びデータ処理方法及びプログラム |
-
2010
- 2010-03-08 JP JP2010050042A patent/JP5594460B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2011186695A (ja) | 2011-09-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112199427B (zh) | 一种数据处理方法和系统 | |
| JP5719323B2 (ja) | 分散処理システム、ディスパッチャおよび分散処理管理装置 | |
| CN104885078B (zh) | 用于大规模并行处理数据库集群中的两阶段查询优化的方法 | |
| US10223437B2 (en) | Adaptive data repartitioning and adaptive data replication | |
| CN105045871B (zh) | 数据聚合查询方法及装置 | |
| CN106708917B (zh) | 一种数据处理方法、装置以及olap系统 | |
| US7577637B2 (en) | Communication optimization for parallel execution of user-defined table functions | |
| CN107077513B (zh) | 用于数据的高效重新分区的通信 | |
| CN105247513A (zh) | 用于使用固定表在无共享关系型数据库集群中进行分布式sql连接处理的系统和方法 | |
| US20140379691A1 (en) | Database query processing with reduce function configuration | |
| US20110307470A1 (en) | Distributed database management system and distributed database management method | |
| CN103258049A (zh) | 一种基于海量数据的关联规则挖掘方法 | |
| CN101916280A (zh) | 并行计算系统及按查询内容进行负载均衡的方法 | |
| JP5730386B2 (ja) | 計算機システム及び並列分散処理方法 | |
| US12561371B2 (en) | Graph operations engine for tenant management in a multi-tenant system | |
| EP3172682B1 (en) | Distributing and processing streams over one or more networks for on-the-fly schema evolution | |
| CN103886508A (zh) | 海量农田数据的监控方法和系统 | |
| US11907255B2 (en) | Access-frequency-based entity replication techniques for distributed property graphs with schema | |
| Ji et al. | Wide area analytics for geographically distributed datacenters | |
| CN114254005B (zh) | 分区表的分组聚集查询方法、装置、计算机设备和介质 | |
| CN110399368A (zh) | 一种数据操作方法及装置 | |
| JP5594460B2 (ja) | 送信情報制御装置、方法及びプログラム | |
| CN120429325B (zh) | 一种基于数据库的数据查询方法、装置、电子设备及存储介质 | |
| Ho et al. | Optimal algorithms for cross-rack communication optimization in mapreduce framework | |
| CN114297260A (zh) | 分布式rdf数据查询方法、装置和计算机设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130201 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131218 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140108 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140307 |
|
| 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: 20140709 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140722 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5594460 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |