KT本质

嗬嗬,快速和阿康交流,确认了KT 的开发目标和技术难点,记要,以组织大家学习,参与

K68本质

江湖任务悬赏榜

KT目标

一个P2P格局的任务交易平台

我的理解

KT想成为特立独行的任务发布系统

KT需要的调整

  1. k68所有的内容都利用KT存放在大家的电脑上 -- 不可能,用户体验也太差

    • KT应该积极为用户考虑,保存所有必要的信息,灵活的帮助用户进行任务的管理
  2. “链式反应”...然后向周围的10个KT用户自动传送 -- 应该优先向任务发起人提交

KT需要设计的数学模型

  1. 搜索路径模型

    设: N* 为KT Seed节点,N0 为KT_mother,Nc 为当前节点
    p 为每个KT处理请求平均时间,t 为每1Mb 通过KT节点的平均时间
    则:
        180(秒)= 2*(t*10+p*2*(n-1))
        n 为从任意节点,扩散搜索到KT_mother节点要经过的节点数
        需要引入其它什么元素来令以上工程合理?
  2. 冗余存储模型

    设: C 为KT网络整体数据单位 ,N 为KT所有节点数量
    Nmin为最小在线KT节点数,Nmax为最大在线KT节点数,a 为Nmin到Nmax平滑变动的加速度
    Sn 为任一节点储存整体数据所占
    则:
        C*x = Nmin*Sn*t+(a*Sn*t*t)/2
        x 为一天之内最多可以存在的整体数据复本数量
        需要如何描述和分配这个Sn 的内容和棵粒度?
        Sn为多少可以保证在一天的任意时段 x > 5,并最合理,可以保证前一算式成立?
        a 的极限最小是多少?
        Nmin 的权限最小是多少?
        在x=5时, Sn Nmin 最小是多少?

KT实现难点

  1. 分布式储存的控制和查询
    • 任务成果作为独立的文件对象,在流转,增加过程中永远可访问?
    • 查询的快速和下载/同步的快速,如何实现?
    • 信息扩散的优先级别动判定,保证所有任务信息,永远可访问!
  2. Bt的种子式数据同步
    • KT_mother 永远以Bt 方法尝试下载/更新所有任务成果
    • KT_sister 以Bt 方式下载想要的任务成果
    • 所有KT 自动以最小资源占用方式Bt下载/更新 任务索引 DB

PyKt/2006-01-05 (last edited 2009-12-25 07:10:05 by localhost)