【摘要】:数据的读副本、写副本在数据创建初始阶段产生,用于满足用户对于信息的读取和写入操作。当放置写副本的节点负载超过一定阈值,则创建更新副本,用户的写操作可移至新创建的更新副本进行,同时更新副本将信息更新至写副本、读副本。在存储过程中,计算权值所使用的一定的CPU资源远小于I/O所占用的资源,因此暂不考虑此处对于CPU资源的占用。同时由于采用了分域的层次结构,CPU对于系统资源的占用较小。
在动态副本创建机制中,数据副本被分为三类:读副本、写副本、更新副本。数据的读副本、写副本在数据创建初始阶段产生,用于满足用户对于信息的读取和写入操作。对于频繁的读操作则由读副本接收完成;一个写操作首先会被发送到写副本上,然后更新到读副本上。副本的更新保证在一定的时间周期内完成,以确保数据内容的一致性。当放置写副本的节点负载超过一定阈值,则创建更新副本,用户的写操作可移至新创建的更新副本进行,同时更新副本将信息更新至写副本、读副本。当一个节点的某更新副本访问率低于一定值的时候,副本管理器会删除这个更新副本。
定义3.1 当一个节点上的数据副本的权值超过系统的特定阈值时,则此时数据复制产生的副本为更新副本。每个数据的更新副本能接受读操作和写操作,当出现写操作时,副本所在的节点会将该操作信息更新至写副本进行。
进行副本的更新,对于每个数据设置特定的权值,如公式(3-3)所示:(www.xing528.com)
其中,Ntotal指操作请求的总数目,Tresponse指操作请求总的响应时间,指在间隔Tinterval内的访问次数,Tinterval指访问频率计算中采用的时间间隔的值,Ndata指对于某个数据复制之后再次访问的总访问数,Ndata=0表示每次复制结束后,进行初始化;Tcurrent是当前访问时间,Tlastaccess是最近一次访问时间。
在存储过程中,计算权值所使用的一定的CPU资源远小于I/O所占用的资源,因此暂不考虑此处对于CPU资源的占用。同时由于采用了分域的层次结构,CPU对于系统资源的占用较小。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。