发明名称 Updating object attributes in a lock-coupled namespace traversal
摘要 A deferred mechanism of rolling attribute changes to objects at transaction commit time is described. To support rolling updates, attributes are categorized into three types—increment, decrement or replace. Since transactions are committed in order, the update process uses a notification list of dependent transactions to propagate attribute changes as a function of attribute category or type. Shadow based file-systems (with or without object versioning) realize efficiency gains by employing the deferred mechanism.
申请公布号 US9400819(B2) 申请公布日期 2016.07.26
申请号 US201313913216 申请日期 2013.06.07
申请人 Dell Products, LP 发明人 Snaman, Jr. William Edward;Krishnamurthy Saikrishnan;Condylis Mitchell
分类号 G06F17/00;G06F17/30 主分类号 G06F17/00
代理机构 Hamilton, Brook, Smith & Reynolds, P.C. 代理人 Hamilton, Brook, Smith & Reynolds, P.C.
主权项 1. A method, comprising: given an object having object attributes, maintaining the object attributes in a shadowed file system, such that changes to the object attributes in the shadowed file system are decoupled from the object stored in a corresponding file system, and said changes result in changed object attributes; for each object attribute in the shadowed file system, determining a respective attribute category; and through a list of one or more ordered transactions, propagating rolling updates of the changed object attributes to the object, wherein the rolling updates of each changed object attribute is propagated to the object according to the respective determined attribute category, and wherein a rolling update of changed object attributes propagated through one ordered transaction is automatically added to a next in order ordered transaction, such that a rolling update being propagated through a later ordered transaction includes changed object attributes of each earlier ordered transaction in the list of ordered transactions.
地址 Round Rock TX US