JP4635615B2 - 情報処理装置、システム、データ同期方法及びプログラム - Google Patents
情報処理装置、システム、データ同期方法及びプログラム Download PDFInfo
- Publication number
- JP4635615B2 JP4635615B2 JP2005009138A JP2005009138A JP4635615B2 JP 4635615 B2 JP4635615 B2 JP 4635615B2 JP 2005009138 A JP2005009138 A JP 2005009138A JP 2005009138 A JP2005009138 A JP 2005009138A JP 4635615 B2 JP4635615 B2 JP 4635615B2
- Authority
- JP
- Japan
- Prior art keywords
- information processing
- shared data
- processing apparatus
- group
- acquisition request
- 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
Images
Landscapes
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
以下では、まず本発明に好適なP2Pネットワーク(P2Pシステム)について説明する。図1に示すように、P2Pネットワーク10は、仮想的には各ピア12A〜12Gが相互に接続された構成であり、実際には、例えばピア12A〜12Cがファイアウォール14によるアクセス制限下にあるピアである場合もあれば、ピア12C〜12Eがインターネットに接続されたピアである場合もあれば、ピア12E〜12GがNAT(Network Address Translation)によってアドレス変換されるピアである場合もある。
次に本発明の第2実施形態について説明する。なお、本第2実施形態は第1実施形態と同一の構成であるので、各部分に同一の符号を付して構成の説明を省略し、以下、本第2実施形態における共有データを同期化する処理について、第1実施形態と異なる部分についてのみ説明する。
12 ピア
18 基盤管理データ記憶部
20 アプリケーション実行部
22 アプリケーションメモリ
Claims (7)
- 自装置と同一の第1グループに属する他の複数台の情報処理装置と通信回線を介して接続された情報処理装置であって、
前記第1グループに属する各情報処理装置が各々保持すべきでかつ互いに同期させるべき共有データを記憶可能な記憶手段と、
前記第1グループに属する特定の情報処理装置から、該特定の情報処理装置が保持している前記共有データが更新されたことを通知する通知情報を受信した場合に、ランダムに決定した待機時間が経過した後に、前記共有データの取得要求を前記特定の情報処理装置へ送信する取得要求手段と、
前記取得要求手段が送信した取得要求に基づいて前記特定の情報処理装置から送信された前記共有データを受信し、受信した前記共有データを前記記憶手段に記憶させる受信手段と、
を含む情報処理装置。 - 前記特定の情報処理装置からは、前記通知情報として、該通知情報を受信した個々の情報処理装置が、該個々の情報処理装置が保持している共有データが更新前のデータか否かを判断可能な情報が、任意の時間間隔で繰り返し送信され、
前記取得要求手段は、前記記憶手段に前記共有データが記憶されていない場合、及び、受信した通知情報に基づき、前記記憶手段に記憶されている前記共有データが更新前のデータであると判断した場合に、前記特定の情報処理装置へ前記取得要求を送信し、前記記憶手段に記憶されている前記共有データが更新後のデータであると判断した場合は前記取得要求を送信しないことを特徴とする請求項1記載の情報処理装置。 - 前記情報処理装置は、前記第1グループを包含する第2グループにも属していると共に、前記第1グループに属さず前記第2グループに属する他の複数の情報処理装置とも通信回線を介して接続されており、
前記受信手段が前記第2グループに属する各情報処理装置が各々保持すべきでかつ互いに同期させるべき共有データを前記特定の情報処理装置から受信して前記記憶手段に記憶させた後に、前記共有データが更新されたことを通知する通知情報を、前記第1グループに属さず前記第2グループに属する他の全ての情報処理装置へ送信する第2通知手段と、
前記第2通知手段が通知情報を送信した情報処理装置から前記共有データの取得要求を受信する毎に、前記記憶手段に記憶されている前記共有データを、前記取得要求送信元の情報処理装置へ送信する第2送信手段と、
を更に備えたことを特徴とする請求項1記載の情報処理装置。 - 前記特定の情報処理装置で更新された共有データが、前記第2グループに属する各情報処理装置が各々保持すべきでかつ互いに同期させるべきデータであった場合、前記特定の情報処理装置から送信される通知情報には、前記共有データが前記第2グループに属する各情報処理装置が各々保持すべきでかつ互いに同期させるべきデータであることを表す識別情報が付加され、
前記第2通知手段は、前記特定の情報処理装置から受信した通知情報に前記識別情報が付加されていた場合にのみ、前記第1グループに属さず前記第2グループに属する他の全ての情報処理装置へ通知情報を送信する
ことを特徴とする請求項3記載の情報処理装置。 - 同一の第1グループに属する複数台の情報処理装置が通信回線を介して接続されて成る情報処理システムであって、
前記複数台の情報処理装置の各々が、
前記第1グループに属する各情報処理装置が各々保持すべきでかつ互いに同期させるべき共有データを記憶可能な記憶手段と、
前記記憶手段に記憶されている前記共有データが更新された場合に、前記共有データが更新されたことを通知する通知情報を、前記第1グループに属する他の全ての情報処理装置へ送信する第1通知手段と、
前記第1通知手段が通知情報を送信した情報処理装置から前記共有データの取得要求を受信する毎に、前記記憶手段に記憶されている前記共有データを、前記取得要求送信元の情報処理装置へ送信する第1送信手段と、
前記第1グループに属する特定の情報処理装置から、該特定の情報処理装置が保持している前記共有データが更新されたことを通知する通知情報を受信した場合に、ランダムに決定した待機時間が経過した後に、前記共有データの取得要求を前記特定の情報処理装置へ送信する取得要求手段と、
前記取得要求手段が送信した取得要求に基づいて前記特定の情報処理装置から送信された前記共有データを受信し、受信した前記共有データを前記記憶手段に記憶させる受信手段と、
を各々備えていることを特徴とする情報処理システム。 - 同一の第1グループに属する複数台の情報処理装置が通信回線を介して接続されて成り、前記複数台の情報処理装置が、前記第1グループに属する各情報処理装置が各々保持すべきでかつ互いに同期させるべき共有データを記憶可能な記憶手段を各々備えた情報処理システムにおいて、
特定の情報処理装置の前記記憶手段に記憶されている前記共有データが更新された場合に、前記特定の情報処理装置は、前記共有データが更新されたことを通知する通知情報を、前記第1グループに属する他の全ての情報処理装置へ送信し、
前記特定の情報処理装置から前記通知情報を受信した個々の情報処理装置は、ランダムに決定した待機時間が経過した後に、前記共有データの取得要求を前記特定の情報処理装置へ送信し、
前記特定の情報処理装置は、前記通知情報を送信した情報処理装置から前記共有データの取得要求を受信する毎に、前記特定の情報処理装置の前記記憶手段に記憶されている前記共有データを、前記取得要求送信元の情報処理装置へ送信し、
前記取得要求を送信した個々の情報処理装置は、前記取得要求に基づいて前記特定の情報処理装置から送信された前記共有データを受信し、受信した前記共有データを前記記憶手段に記憶させるデータ同期方法。 - 自装置と同一の第1グループに属する他の複数台の情報処理装置と通信回線を介して接続され、前記第1グループに属する各情報処理装置が各々保持すべきでかつ互いに同期させるべき共有データを記憶可能な記憶手段を備えたコンピュータを、
前記記憶手段に記憶されている前記共有データが更新された場合に、前記共有データが更新されたことを通知する通知情報を、前記第1グループに属する他の全ての情報処理装置へ送信する第1通知手段、
前記第1通知手段が通知情報を送信した情報処理装置から前記共有データの取得要求を受信する毎に、前記記憶手段に記憶されている前記共有データを、前記取得要求送信元の情報処理装置へ送信する第1送信手段、
前記第1グループに属する特定の情報処理装置から、該特定の情報処理装置が保持している前記共有データが更新されたことを通知する通知情報を受信した場合に、ランダムに決定した待機時間が経過した後に、前記共有データの取得要求を前記特定の情報処理装置へ送信する取得要求手段、
及び、前記取得要求手段が送信した取得要求に基づいて前記特定の情報処理装置から送信された前記共有データを受信し、受信した前記共有データを前記記憶手段に記憶させる受信手段
として機能させるデータ同期プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005009138A JP4635615B2 (ja) | 2005-01-17 | 2005-01-17 | 情報処理装置、システム、データ同期方法及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005009138A JP4635615B2 (ja) | 2005-01-17 | 2005-01-17 | 情報処理装置、システム、データ同期方法及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006195890A JP2006195890A (ja) | 2006-07-27 |
JP4635615B2 true JP4635615B2 (ja) | 2011-02-23 |
Family
ID=36801917
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005009138A Expired - Fee Related JP4635615B2 (ja) | 2005-01-17 | 2005-01-17 | 情報処理装置、システム、データ同期方法及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4635615B2 (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8059819B2 (en) * | 2007-01-17 | 2011-11-15 | Panasonic Electric Works Co., Ltd. | Systems and methods for distributing updates for a key at a maximum rekey rate |
US8588420B2 (en) * | 2007-01-18 | 2013-11-19 | Panasonic Corporation | Systems and methods for determining a time delay for sending a key update request |
US7840810B2 (en) * | 2007-01-18 | 2010-11-23 | Panasonic Electric Works Co., Ltd. | Systems and methods for rejoining a second group of nodes with a first group of nodes using a shared group key |
US8046328B2 (en) * | 2007-03-30 | 2011-10-25 | Ricoh Company, Ltd. | Secure pre-caching through local superdistribution and key exchange |
JP5257968B2 (ja) * | 2007-07-24 | 2013-08-07 | 日本電信電話株式会社 | 情報共有方法、情報共有ネットワークシステム、情報共有サーバおよびプログラム |
JP2011253500A (ja) * | 2010-06-04 | 2011-12-15 | Mitsubishi Electric Corp | データ配布システム、分散監視制御システム及びデータ配布方法 |
US9436748B2 (en) | 2011-06-23 | 2016-09-06 | Simplivity Corporation | Method and apparatus for distributed configuration management |
JP6507882B2 (ja) | 2015-06-26 | 2019-05-08 | セイコーエプソン株式会社 | ネットワークシステム、及び、ネットワークシステムの制御方法 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002158673A (ja) * | 2000-11-22 | 2002-05-31 | Nec Corp | ネットワークシステム及び情報機器 |
JP2003016036A (ja) * | 2001-04-06 | 2003-01-17 | Networks Associates Technology Inc | ピア・ツー・ピアネットワーク環境中のピアの信頼性ステータスを検証するシステムおよび方法 |
JP2003141008A (ja) * | 2001-11-07 | 2003-05-16 | Nippon Telegr & Teleph Corp <Ntt> | 情報共有・配信システム、方法、およびプログラム |
JP2003223384A (ja) * | 2002-01-31 | 2003-08-08 | Nippon Telegr & Teleph Corp <Ntt> | ファイル配信システム |
JP2003285905A (ja) * | 2002-03-29 | 2003-10-07 | Murata Mach Ltd | 搬送システム |
JP2004021502A (ja) * | 2002-06-14 | 2004-01-22 | Canon Inc | ネットワークシステム、情報通知端末、情報通知端末の制御方法、及び制御プログラム |
JP2004046302A (ja) * | 2002-07-08 | 2004-02-12 | Nec Corp | 複数の情報機器間におけるデータ同期方法、当該方法を実行する情報処理装置、および当該方法を実行するためのプログラム |
JP2004127004A (ja) * | 2002-10-03 | 2004-04-22 | Nippon Telegr & Teleph Corp <Ntt> | 共有ファイル同期方法、そのシステム、コンピュータ、プログラム及び該プログラムを記録した媒体 |
JP2004265418A (ja) * | 2003-02-28 | 2004-09-24 | Microsoft Corp | ピアコンピューティングデバイスの間で共用されるデータを同期させるための方法およびシステム |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0389086A (ja) * | 1989-08-24 | 1991-04-15 | Fuji Mejiyaanikusu Kk | 安全弁 |
JP2004244108A (ja) * | 2003-01-24 | 2004-09-02 | Kyokuyo Pulp & Paper Co Ltd | 圧縮袋の脱気構造 |
JP3681379B2 (ja) * | 2003-05-19 | 2005-08-10 | 大洋化学株式会社 | 収納袋の排気弁 |
JP3111335U (ja) * | 2005-01-31 | 2005-07-14 | 福隆 蘇 | 密封袋用逆止弁 |
-
2005
- 2005-01-17 JP JP2005009138A patent/JP4635615B2/ja not_active Expired - Fee Related
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002158673A (ja) * | 2000-11-22 | 2002-05-31 | Nec Corp | ネットワークシステム及び情報機器 |
JP2003016036A (ja) * | 2001-04-06 | 2003-01-17 | Networks Associates Technology Inc | ピア・ツー・ピアネットワーク環境中のピアの信頼性ステータスを検証するシステムおよび方法 |
JP2003141008A (ja) * | 2001-11-07 | 2003-05-16 | Nippon Telegr & Teleph Corp <Ntt> | 情報共有・配信システム、方法、およびプログラム |
JP2003223384A (ja) * | 2002-01-31 | 2003-08-08 | Nippon Telegr & Teleph Corp <Ntt> | ファイル配信システム |
JP2003285905A (ja) * | 2002-03-29 | 2003-10-07 | Murata Mach Ltd | 搬送システム |
JP2004021502A (ja) * | 2002-06-14 | 2004-01-22 | Canon Inc | ネットワークシステム、情報通知端末、情報通知端末の制御方法、及び制御プログラム |
JP2004046302A (ja) * | 2002-07-08 | 2004-02-12 | Nec Corp | 複数の情報機器間におけるデータ同期方法、当該方法を実行する情報処理装置、および当該方法を実行するためのプログラム |
JP2004127004A (ja) * | 2002-10-03 | 2004-04-22 | Nippon Telegr & Teleph Corp <Ntt> | 共有ファイル同期方法、そのシステム、コンピュータ、プログラム及び該プログラムを記録した媒体 |
JP2004265418A (ja) * | 2003-02-28 | 2004-09-24 | Microsoft Corp | ピアコンピューティングデバイスの間で共用されるデータを同期させるための方法およびシステム |
Also Published As
Publication number | Publication date |
---|---|
JP2006195890A (ja) | 2006-07-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4635615B2 (ja) | 情報処理装置、システム、データ同期方法及びプログラム | |
CN101370035B (zh) | 用于动态客户端/服务器网络管理的方法以及*** | |
EP2523422A1 (en) | Issuing method and system for configuration information | |
US7451221B2 (en) | Method and apparatus for election of group leaders in a distributed network | |
US8015269B2 (en) | Node device, shared information update processing program, shared information update method, and information sharing system | |
US20090157829A1 (en) | Peer-to-peer service system and method using e-mail service | |
US20090305778A1 (en) | Installed game software sharing via peer-to-peer network | |
CN115004673B (zh) | 消息推送方法、装置、电子设备及计算机可读介质 | |
JP2005287045A (ja) | Ipネットワークに接続された装置の発見の方法、及び、この方法を実行する装置 | |
US8386575B2 (en) | Method of realizing uniqueness assurance and method of determining message destination | |
RU2012118601A (ru) | Система и способ для обеспечения более быстрой и более эффективной передачи данных | |
US8219618B2 (en) | Information communication system, information communication method, and recording medium having information communication program stored thereon | |
JP2015501488A (ja) | ピアツーピアコンテンツ配信システムにおけるピアによって受信されたコンテンツの完全性の確認 | |
JP2006178782A (ja) | 情報処理方法、配信情報の処理方法、配信情報処理プログラム及び配信処理装置 | |
US10027752B2 (en) | Distributed server election with imperfect clock synchronization | |
US10997636B2 (en) | Delay-tolerant information-centric networking (DTICN) | |
US8051157B2 (en) | Discovery apparatus and method | |
JP2009230369A (ja) | 共有データの同期方法、共有データを同期するためのプログラム、および共有データを同期して保持可能なネットワークシステム | |
US8755397B2 (en) | Asynchronous communication in an unstable network | |
JP2010079523A (ja) | セッションデータ共有方法 | |
Chae et al. | Fast discovery scheme using DHT-like overlay network for a large-scale DDS | |
JP2009031894A (ja) | コンテンツ配信システム,管理サーバ用コンテンツ配信プログラム,およびクライアント用コンテンツ配信プログラム | |
JP2004253922A (ja) | ストリーミングコンテンツ配信方法及びシステム | |
JP7389949B2 (ja) | ファイル配布システム、及びファイル配布プログラム | |
JP2006340176A (ja) | マルチキャストデータ転送方法及びシステム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20071219 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100722 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100803 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101001 |
|
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: 20101026 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20101108 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131203 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4635615 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |