- 1 名前:名無しさん@お腹いっぱい。 [2007/01/16(火) 17:50:54 ]
-
- 36 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/17(水) 03:44:38 ]
- 保持しているスレのキャッシュについて質問です。
この情報はよく見るスレを多く保持する形式になるのですか? もしもそうなら過疎っていうる板のスレは保持率がっ減って、 見つからないか、または見つけるのに時間がかかる事になる。 自分がよく見るか見ないかとは無関係に均等に保持されたりする仕様になりますか? あんまり人はいないが有意義な情報がやり取りされていたり、 今は注目されないが後々注目の的になるようなスレがあるかもしれない。 どういう仕組みになるのでしょうか?
- 37 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/17(水) 03:59:14 ]
- >>35
削除議論の誤爆? >>36 そこらへんはまだ議論してる最中じゃないですかねー。 ただどの板にもWebゲートウェイ用に、 誰かが24時間常時接続のノードを繋げるでしょうから、 全てのスレのキャッシュは残ると思います。 ただある程度書込がないと、スレごとor古い書込から 自動で消していくというのはある得るかもしれません。 ネットワーク全体で共通のスレキャッシュを持つのなら、 たとえば3ヶ月経った書込は消すとかのルールになると思いますが、 一つ一つのノードでキャッシュ最大容量を決めて、 オーバーしそうになったら、古い書込から消すとかにすれば、 自分が残しておきたいスレのキャッシュは残しておくことができますね。 そこらへんをどうした方がいいのかは、まだほとんど議論されてないと思います。
- 38 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/17(水) 04:19:56 ]
- >>37
誤爆。けどただの戯れ言だから再投稿するまでも無いかと思って。
- 39 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/17(水) 04:22:16 ]
- >>36
ローカルのキャッシュ時間とかは実装で変えられるので仕様はまだ適当でいいと思う。 必要ならバージョンアップ版を配布すればいいだけの話。 どちらかというと通信プロトコルとか全体構造の方が後から変更がきかないので 先に決めておいた方がいいと思われ。 通信プロトコルに影響を及ぼす部分に限っても論点はいろいろ: ・目指すdatの探し方 ・DHTで探すのか(DHTもいろいろなアルゴリズムがあってどれも一長一短) ・SkipGraphで探すのか ・NetNewsみたいに各ノードでコピーするのか(全員がフルフィードする必要はない。) ・datファイルは毎回全部コピーするのか,差分だけ送るのか ・NetNewsをそのまま使ってみんなしてニュースリーダ使う。たとえばUNIX板は japan.2ch.unix に,スレはコメントツリーになる。 ・全ノードを平等にするのかスーパーノードを作るのか。 全ノードが平等の場合レスポンスは大変遅い。 ν速どころかUNIX板程度の負荷でないとやっていけないかも。 データの一貫性を無視していいなら別だけど,掲示板でやると話がかみ合わなくなる。 ・そもそも新月でいいんじゃね?
- 40 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/17(水) 04:28:18 ]
- 議論テーマをまとめてみました(直前に確認すると39氏と重複^^;)
・違法な書込の削除について 現在 新2ちゃんねるの使い勝手を勝手に考えるスレ で議論中 ・ネットワークタイプ(ツリー型、蜘蛛型、リング型、複数階層かどうか)をどうするか ・コンテンツ探索の方法(DHT,SkipGraph,lookup)をどうするか ・コンテンツ(板リスト、スレリスト、スレデータ)をどのノードが持つか、共有するか ・コンテンツの更新方法(特定ノードに送信、マルチキャスト、NNTP)をどうするか ・スーパーノードはあっても良いのかどうか ・TCPとUDPのどちらを使うか ・NAT設定をしてポートを空けないと使えなくても良いのかどうか ・最初の初期ノードリストの提供をどうするか。レンタルWebサイトに置くとか ・板の管理は誰がするのか。誰でも板を登録できて良いのか ・スレと書込のキャッシュを自動で消すタイミングと方法について ・板リストのフィールドは何が必要か 板名、カテゴリー、レコード更新日時、最終書込日時、勢い、初期ノードリストなど ・スレリストのフィールドは何が必要か 所属板、スレ名、レコード更新日時、最終書込日時、合計書込数、勢い、初期ノードリストなど ・スレ書込のフィールドは何が必要か 所属板、所属スレ、書込No、名前、メアド、本文、署名、書込日時、削除フラグなど ・匿名性をどこまで持たせるべきか ・何万ユーザ(ノード)まで耐えられるようにすべきか ・リアルタイム性はどこまで必要か。書き込んで表示されるまで何秒までなら良いのか ・負荷はどのくらいまで許容範囲か。CPUやメモリの最低必要スペックは ・攻撃対策はどうするか。板作成、スレ作成、宣伝書込、DoS対策など ・Webゲートウェイからの書込とP2Pからの書込でなにか違いを設けるかどうか ・書込Noを持たせるべきか、ハッシュ値や時刻表示で済ませるべきか ・書込が数秒遅れて割り込んできたりしても良いのか ・スレを1000で切るべきか、継続して使用すべきか
- 41 名前:39 mailto:sage [2007/01/17(水) 04:31:16 ]
- >>40
乙。 忘れてたけど完全にP2Pだとダイヤルアップユーザとかはきついと思う。 24時間テレホタイムだとしてもきついんじゃないかな。
- 42 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/17(水) 04:38:32 ]
- テレホーダイかぁ……ナツカシス……
- 43 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/17(水) 04:41:37 ]
- スーパーノードは必須でしょ。
提供する資源に応じて、一級市民からテレホ市民までランク分けする。 一級市民にはある程度リアルタイム性を見込むが そもそも無理な環境の人もいるから通し番号は付けられない
- 44 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/17(水) 05:04:30 ]
- じゃネットワークタイプについて提案を
3層仮想ネットワーク(winnyのクラスタみたいな感じ) ・2chネットワーク…板情報と各板に属するノード情報 ・板ネットワーク…スレ情報と各スレに属するノード情報 ・スレネットワーク…同一スレ内のノード情報 っていう風にいくつかの階層に分けて、 得たノード情報から各々の階層のノードリストを作って、 通信速度、保持キャッシュ量等を基にソートしたりして自分の持つノードリストを適宜更新、最適化して… ってやれば綺麗なネットワークに仕上がると思うんだけど、どうだろうか 具体的には、 初期ノードを入手して2chネットワークに接続 ↓ ・板情報(接続先ノードが持っている全板名とかの情報)と各板ネットワークに属しているノード情報取得 ・2chネットワークでのノードリスト最適化を継続 ↓選択した板ネットワークに接続↓ ・スレ情報と各スレネットワークに属しているノード情報取得 ・板、2chネットワークの双方でノードリスト最適化継続 ↓スレネットワーク接続↓ ・レス情報(過去レス)取得 ・スレ、板、2chネットワークでノードリスト最適化継続 ・新規レス随時取得
- 45 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/17(水) 06:59:23 ]
- 気が遠くなって来ルます。
- 46 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/17(水) 07:26:11 ]
- >>44に階層追加してみたらいいと思うのがあるんだけど。
ズバリ「監視用」の層、削除人要らずになる公安用になりそうなネットワーク層だね 削除されるかどうかでなく【犯罪予告・犯罪密告】に役立つと思う。 もちろんそれぞれのノードが取得できて相互監視できるべきだし 企業の利権に関する書き込みに対する公正な判断ができる監視だけどね ルールではなく自主的なモラル層かな
- 47 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/17(水) 07:35:54 ]
- >>44
1スレを分散して記録しておく必要はないのでは? 言い換えれば各ノードが持つ最小の単位はdatファイル1つで十分じゃないかな。 発言をどんどんコピーしていくタイプのP2Pならそれが実装として良いのかもしれないけど, 多層構成の場合の問題点は発言の伝播に時間がかかりすぎることだと思う。 DHTにしろスキップグラフにしろ,多数あるノードの中からいきなりスレ (またはもっと小さなレス)を持っているノードを指定できるので, そんなまどろっこしいことをする必要はないはず。 nyは大きなファイルの低レイテンシな転送にはいいだろうけど,情報量の小さな発言を 素早く各ノードに伝播させるようにはできていない。 発言をどんどんコピーして伝播させるなら, 2ちゃんねるがまるごとNetNews に移民する方がずっとレイテンシが早いシステムになる。 言い換えれば 2ch.* っていう NetNews を作るだけにした方が 簡単だし効率的。(NNTPのクライアントはすでに多数存在するわけだし) 殺伐とした言い方で言えば,今からデザインするシステムが20年前の NetNews 以下の性能しか出せないってどうよ? そういう意味で ny ベースの話は技術的に「筋が悪い」と思う。
|

|