在自主协作学习P2P网络中,超级节点自动设置为目录服务器,管理登录在其上的普通节点的信息和所有共享的资源信息。
1. 节点信息管理
超级节点首先将普通节点连接上自主协作学习P2P网络,为普通节点提供学习资源检索服务,检测网络中普通节点在线状态并维护其提供的共享资源信息,还检测网络中其他超级节点在线状态和维护其相关信息等功能。超级节点对外提供一个资源门户,展示当前注册到该超级节点的所有共享资源,并定时更新和检测资源。因此,只有连接能力、CPU和存储能力等性能都较高的计算机才可以成为超级节点。
2. 资源信息管理
超级节点的资源管理主要包括资源更新和资源检测。(www.daowen.com)
1)资源更新机制
由于共享资源的目录结构及内部文件可能会发生变化(比如对文件/ 文件夹进行了添加/删除操作),需要将共享资源的变化更新到目录服务器中。这种变化是随机的,在此采用定时检查并更新的策略。客户端每隔一定的时间,向目录服务器查询是否已经登录,如果发现没有登录,则执行资源发布系统的功能。如果已经登记,则将当前的共享资源与上一次生成的共享资源相关信息进行比较,如果相同,则不执行任何操作;否则重新生成共享资源相关信息,然后将其更新到目录服务器的特定目录中。
2)资源检测机制
由于客户端具有动态性,可能死机或者停止资源共享服务,导致目录服务器上的部分共享资源无法访问,所以目录服务器需要检测当前系统中的共享资源是否处于可用状态。在此,采用定时查询策略,目录服务器每隔一定时间对登录系统的各个客户端发出请求应答信号。如果在一定时间内收到了应答响应信号,则认为该客户端处于活动状态,继续保留该客户端的共享资源相关信息;否则认为该客户端处于非活动状态,然后从系统中删除相应的共享资源相关信息。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。