JP2018142129A - 情報処理システム、情報処理方法、及び情報処理装置 - Google Patents
情報処理システム、情報処理方法、及び情報処理装置 Download PDFInfo
- Publication number
- JP2018142129A JP2018142129A JP2017035279A JP2017035279A JP2018142129A JP 2018142129 A JP2018142129 A JP 2018142129A JP 2017035279 A JP2017035279 A JP 2017035279A JP 2017035279 A JP2017035279 A JP 2017035279A JP 2018142129 A JP2018142129 A JP 2018142129A
- Authority
- JP
- Japan
- Prior art keywords
- node
- data
- information
- nodes
- distribution
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1074—Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
- H04L67/1076—Resource dissemination mechanisms or network resource keeping policies for optimal resource availability in the overlay network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
ネットワークI/F100Dは、例えばLocal Area Network(LAN)ポートを備えている。
通信部120は、ノード100とノード200,300,400との通信を制御する。例えば、通信部120はノード200,300,400の少なくとも1つを指定してアプリ110で操作されたデータを送信する。例えば、通信部120は情報処理システムSに加入する新たなノード(不図示)や情報処理システムSから離脱するノード(例えばノード300)をミドルウェア130に通知する。
(付記1)複数のノードでデータを同期する情報処理システムであって、前記複数のノードの各々は、いずれも共通の分散アルゴリズムに基づいて、前記複数のノードの中から前記データの配信に責任を負ういずれかのノードを決定し、決定した前記いずれかのノードを特定する情報を前記いずれかのノード以外の残りのノードに配信する、処理を実行する処理部を有する情報処理システム。
(付記2)前記処理部は、前記情報に基づき、前記複数のノードの中で前記責任を負うノードが重複する場合、前記分散アルゴリズムに基づいて、重複するノードの中からいずれか1つのノードを除いた残りのノードが負う前記責任を停止する、ことを特徴とする付記1に記載の情報処理システム。
(付記3)前記処理部は、決定した前記いずれかのノードが自ノード以外の他ノードである場合、前記他ノードに前記責任の引き継ぎを依頼する、ことを特徴とする付記1又は2に記載の情報処理システム。
(付記4)前記処理部は、決定した前記いずれかのノードによる前記情報の配信を所定の時間受信しない場合に、前記他ノードに前記引き継ぎを依頼する、ことを特徴とする付記3に記載の情報処理システム。
(付記5)前記処理部は、自ノードが保持するデータのバージョンが、配信した前記情報に含まれる前記データのバージョンより古い場合、前記情報を配信したノードにデータの送信を依頼し、自ノードが保持するデータのバージョンが、配信した前記情報に含まれる前記データのバージョンより新しい場合、前記情報を配信したノードにデータを送信する、ことを特徴とする付記1から4のいずれか1項に記載の情報処理システム。
(付記6)前記処理部は、前記複数のノードのいずれかの離脱を検出した場合、離脱したノードが配信するデータと離脱したノードが保持する前記情報に対して引き継ぎ先のノードを判定する、ことを特徴とする付記1から5のいずれか1項に記載の情報処理システム。
(付記7)複数のノードでデータを同期する情報処理方法であって、前記複数のノードの各コンピュータは、いずれも共通の分散アルゴリズムに基づいて、前記複数のノードの中から前記データの配信に責任を負ういずれかのノードを決定し、決定した前記いずれかのノードを特定する情報を前記いずれかのノード以外の残りのノードに配信する、処理を実行する情報処理方法。
(付記8)前記処理は、前記情報に基づき、前記複数のノードの中で前記責任を負うノードが重複する場合、前記分散アルゴリズムに基づいて、重複するノードの中からいずれか1つのノードを除いた残りのノードが負う前記責任を停止する、ことを特徴とする付記7に記載の情報処理方法。
(付記9)前記処理は、決定した前記いずれかのノードが自ノード以外の他ノードである場合、前記他ノードに前記責任の引き継ぎを依頼する、ことを特徴とする付記7又は8に記載の情報処理方法。
(付記10)前記処理は、決定した前記いずれかのノードによる前記情報の配信を所定の時間受信しない場合に、前記他ノードに前記引き継ぎを依頼する、ことを特徴とする付記9に記載の情報処理方法。
(付記11)前記処理は、自ノードが保持するデータのバージョンが、配信した前記情報に含まれる前記データのバージョンより古い場合、前記情報を配信したノードにデータの送信を依頼し、自ノードが保持するデータのバージョンが、配信した前記情報に含まれる前記データのバージョンより新しい場合、前記情報を配信したノードにデータを送信する、ことを特徴とする付記7から10のいずれか1項に記載の情報処理方法。
(付記12)前記処理は、前記複数のノードのいずれかの離脱を検出した場合、離脱したノードが配信するデータと離脱したノードが保持する前記情報に対して引き継ぎ先のノードを判定する、ことを特徴とする付記7から11のいずれか1項に記載の情報処理方法。
(付記13)互いにデータを同期する複数の情報処理装置の中のいずれかの情報処理装置であって、いずれも共通の分散アルゴリズムに基づいて、前記データの配信に責任を負ういずれかの情報処理装置を決定し、決定した前記いずれかの情報処理装置を特定する情報を前記いずれかの情報処理装置以外の残りの情報処理装置に配信する、処理を実行する処理部を有する情報処理装置。
100,200,300,400 ノード
130 ミドルウェア
135 配信者情報記憶部
136 責任ノード決定部
137 引継情報記憶部
138 ノード検出部
139 配信責任管理部
140 情報送受信部
141 不整合解消部
Claims (8)
- 複数のノードでデータを同期する情報処理システムであって、
前記複数のノードの各々は、
いずれも共通の分散アルゴリズムに基づいて、前記複数のノードの中から前記データの配信に責任を負ういずれかのノードを決定し、
決定した前記いずれかのノードを特定する情報を前記いずれかのノード以外の残りのノードに配信する、
処理を実行する処理部を有する情報処理システム。 - 前記処理部は、前記情報に基づき、前記複数のノードの中で前記責任を負うノードが重複する場合、前記分散アルゴリズムに基づいて、重複するノードの中からいずれか1つのノードを除いた残りのノードが負う前記責任を停止する、
ことを特徴とする請求項1に記載の情報処理システム。 - 前記処理部は、決定した前記いずれかのノードが自ノード以外の他ノードである場合、前記他ノードに前記責任の引き継ぎを依頼する、
ことを特徴とする請求項1又は2に記載の情報処理システム。 - 前記処理部は、決定した前記いずれかのノードによる前記情報の配信を所定の時間受信しない場合に、前記他ノードに前記引き継ぎを依頼する、
ことを特徴とする請求項3に記載の情報処理システム。 - 前記処理部は、自ノードが保持するデータのバージョンが、配信した前記情報に含まれる前記データのバージョンより古い場合、前記情報を配信したノードにデータの送信を依頼し、自ノードが保持するデータのバージョンが、配信した前記情報に含まれる前記データのバージョンより新しい場合、前記情報を配信したノードにデータを送信する、
ことを特徴とする請求項1から4のいずれか1項に記載の情報処理システム。 - 前記処理部は、前記複数のノードのいずれかの離脱を検出した場合、離脱したノードが配信するデータと離脱したノードが保持する前記情報に対して引き継ぎ先のノードを判定する、
ことを特徴とする請求項1から5のいずれか1項に記載の情報処理システム。 - 複数のノードでデータを同期する情報処理方法であって、
前記複数のノードの各コンピュータは、
いずれも共通の分散アルゴリズムに基づいて、前記複数のノードの中から前記データの配信に責任を負ういずれかのノードを決定し、
決定した前記いずれかのノードを特定する情報を前記いずれかのノード以外の残りのノードに配信する、
処理を実行する情報処理方法。 - 互いにデータを同期する複数の情報処理装置の中のいずれかの情報処理装置であって、
いずれも共通の分散アルゴリズムに基づいて、前記データの配信に責任を負ういずれかの情報処理装置を決定し、
決定した前記いずれかの情報処理装置を特定する情報を前記いずれかの情報処理装置以外の残りの情報処理装置に配信する、
処理を実行する処理部を有する情報処理装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017035279A JP2018142129A (ja) | 2017-02-27 | 2017-02-27 | 情報処理システム、情報処理方法、及び情報処理装置 |
| US15/899,483 US20180248943A1 (en) | 2017-02-27 | 2018-02-20 | Information processing system, information processing method, and information processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017035279A JP2018142129A (ja) | 2017-02-27 | 2017-02-27 | 情報処理システム、情報処理方法、及び情報処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2018142129A true JP2018142129A (ja) | 2018-09-13 |
Family
ID=63247083
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017035279A Ceased JP2018142129A (ja) | 2017-02-27 | 2017-02-27 | 情報処理システム、情報処理方法、及び情報処理装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20180248943A1 (ja) |
| JP (1) | JP2018142129A (ja) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006235989A (ja) * | 2005-02-24 | 2006-09-07 | Brother Ind Ltd | ネットワークシステム、デバイス、およびプログラム |
| JP2007058275A (ja) * | 2005-08-22 | 2007-03-08 | Brother Ind Ltd | ノード装置、共用情報更新処理プログラム、共用情報更新方法、及び情報共有システム |
| JP2014048969A (ja) * | 2012-08-31 | 2014-03-17 | Nippon Telegr & Teleph Corp <Ntt> | サーバ、ファイル管理システム、ファイル管理方法およびファイル管理プログラム |
| JP2014123218A (ja) * | 2012-12-20 | 2014-07-03 | Fujitsu Ltd | プログラム、データ管理方法および情報処理装置 |
| JP2014142945A (ja) * | 2007-12-26 | 2014-08-07 | Symantec Corp | 分散リソース管理のためのバランスしたコンシステント・ハッシュ |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6993587B1 (en) * | 2000-04-07 | 2006-01-31 | Network Appliance Inc. | Method and apparatus for election of group leaders in a distributed network |
| KR100726425B1 (ko) * | 2001-01-30 | 2007-06-11 | 삼성전자주식회사 | 무선 통신기기 및 이를 적용한 무선 통신시스템 및 그제어방법 |
| US20030149735A1 (en) * | 2001-06-22 | 2003-08-07 | Sun Microsystems, Inc. | Network and method for coordinating high availability system services |
| US20040010538A1 (en) * | 2002-07-11 | 2004-01-15 | International Business Machines Corporation | Apparatus and method for determining valid data during a merge in a computer cluster |
| JP2005352697A (ja) * | 2004-06-09 | 2005-12-22 | Canon Inc | コンピュータシステム、及び該システムにおけるジョブの割り当て方法 |
| US7698304B2 (en) * | 2006-03-17 | 2010-04-13 | Microsoft Corporation | Caching data in a distributed system |
| US9596301B2 (en) * | 2006-09-18 | 2017-03-14 | Hewlett Packard Enterprise Development Lp | Distributed-leader-election service for a distributed computer system |
| US20090100128A1 (en) * | 2007-10-15 | 2009-04-16 | General Electric Company | Accelerating peer-to-peer content distribution |
| US8775373B1 (en) * | 2008-05-21 | 2014-07-08 | Translattice, Inc. | Deleting content in a distributed computing environment |
| EP2342932B1 (en) * | 2008-10-29 | 2023-04-12 | Nokia Technologies Oy | Apparatus and method for dynamic communication resource allocation for device-to-device communications in a wireless communication system |
| JP5488178B2 (ja) * | 2010-04-30 | 2014-05-14 | 富士通株式会社 | データ管理プログラム及び方法、並びにノード装置 |
| US9077580B1 (en) * | 2012-04-09 | 2015-07-07 | Symantec Corporation | Selecting preferred nodes for specific functional roles in a cluster |
| KR102090755B1 (ko) * | 2013-07-02 | 2020-03-19 | 삼성전자주식회사 | 기능 제어 방법 및 그 전자 장치 |
| US9712606B2 (en) * | 2014-05-21 | 2017-07-18 | Nasdaq Technology Ab | Efficient and reliable host distribution of totally ordered global state |
| US9904604B2 (en) * | 2014-09-30 | 2018-02-27 | Code 42 Software, Inc. | Distributed file system backup and synchronization |
| US11316775B2 (en) * | 2016-12-21 | 2022-04-26 | Juniper Networks, Inc. | Maintaining coherency in distributed operating systems for network devices |
| US10394784B2 (en) * | 2016-12-22 | 2019-08-27 | Intel Corporation | Technologies for management of lookup tables |
-
2017
- 2017-02-27 JP JP2017035279A patent/JP2018142129A/ja not_active Ceased
-
2018
- 2018-02-20 US US15/899,483 patent/US20180248943A1/en not_active Abandoned
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006235989A (ja) * | 2005-02-24 | 2006-09-07 | Brother Ind Ltd | ネットワークシステム、デバイス、およびプログラム |
| JP2007058275A (ja) * | 2005-08-22 | 2007-03-08 | Brother Ind Ltd | ノード装置、共用情報更新処理プログラム、共用情報更新方法、及び情報共有システム |
| JP2014142945A (ja) * | 2007-12-26 | 2014-08-07 | Symantec Corp | 分散リソース管理のためのバランスしたコンシステント・ハッシュ |
| JP2014048969A (ja) * | 2012-08-31 | 2014-03-17 | Nippon Telegr & Teleph Corp <Ntt> | サーバ、ファイル管理システム、ファイル管理方法およびファイル管理プログラム |
| JP2014123218A (ja) * | 2012-12-20 | 2014-07-03 | Fujitsu Ltd | プログラム、データ管理方法および情報処理装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20180248943A1 (en) | 2018-08-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100461675C (zh) | 移动机、内容发送系统和内容发送方法 | |
| CN103220316B (zh) | 数据共享系统和数据处理设备 | |
| CN107817982B (zh) | 便携式电子装置以及更新数据的方法 | |
| US9344404B2 (en) | System and method for synchronizing connection credentials | |
| JP2013050847A (ja) | ファイル同期方法、ファイル同期サーバ装置及びファイル同期プログラム | |
| US9601006B2 (en) | Universal remote control with automatic state synchronization | |
| JP6487643B2 (ja) | 情報処理装置及びその制御方法、プログラム、並びに記憶媒体 | |
| US10733299B2 (en) | System and method for updating a plurality of information processing apparatuses in a local network using received update program | |
| JP6690592B2 (ja) | 無線通信方法及びプログラム | |
| JP2018142129A (ja) | 情報処理システム、情報処理方法、及び情報処理装置 | |
| US20190059103A1 (en) | Control device and communication system | |
| JP6677072B2 (ja) | 情報処理装置、情報処理システム、情報処理プログラム、及び情報処理方法 | |
| US20170134596A1 (en) | Information processing apparatus, information processing method and non-transitory computer readable medium | |
| KR102809558B1 (ko) | 복수의 데이터 구조를 관리하기 위한 통신 장치, 방법 및 통신 시스템 | |
| JP5687225B2 (ja) | 分散システム、バージョン情報の流通方法、バージョン情報流通プログラム | |
| JP2011124629A (ja) | スケジュール情報共有システム、スケジュール情報共有方法、通信端末、及びプログラム | |
| JP6819406B2 (ja) | 情報設定方法 | |
| JP2021149461A (ja) | 情報処理装置、情報処理システム、及びプログラム | |
| TWI531910B (zh) | 資料管理方法、電腦程式產品及管理伺服器端 | |
| JP6854491B2 (ja) | ファイル転送システム、ファイル転送方法およびプログラム | |
| JP2020190979A (ja) | 通信装置および通信方法 | |
| JPWO2009107184A1 (ja) | レプリ処理方法、プログラム及び装置 | |
| JP2019149746A (ja) | 会議端末および制御プログラム | |
| JP2017168991A (ja) | 通信システム及び接続方法 | |
| JP6615730B2 (ja) | 設定補助システム、設定補助装置及び設定補助方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191112 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200821 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200901 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201014 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201027 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201125 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210202 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210322 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210406 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210520 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20211102 |
|
| A045 | Written measure of dismissal of application [lapsed due to lack of payment] |
Free format text: JAPANESE INTERMEDIATE CODE: A045 Effective date: 20220329 |