会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明申请
    • Dirty shutdown recovery of file system filters
    • 关闭文件系统过滤器的关闭恢复
    • US20070061279A1
    • 2007-03-15
    • US11217986
    • 2005-09-01
    • Neal ChristiansenRavinder ThindRavisankar PudipeddiSarosh Havewala
    • Neal ChristiansenRavinder ThindRavisankar PudipeddiSarosh Havewala
    • G06F17/30
    • G06F11/008Y10S707/99939Y10S707/99953
    • File system metadata regarding states of a file system affected by transactions is tracked consistently even in the face of dirty shutdowns which might cause rollbacks in transactions which have already been reflected in the metadata. In order to only request time- and resource-heavy rebuilding of metadata for metadata which may have been affected by rollbacks, reliability information is tracked regarding metadata items. When a metadata item is affected by a transaction which may not complete properly in the case of a problematic shutdown or other event, that metadata item's reliability information indicates that it may not be reliable in case of such a problematic (“dirty” or“abnormal”) event. In addition to flag information indicating unreliability, timestamp information tracking a time of the command which has made a metadata item unreliable is also maintained. This timestamp information can then be used, along with information regarding a period after which the transaction will no longer cause a problem in the case of a problematic event, in order to reset the reliability information to indicate that the metadata item is now reliable even in the face of a problematic event.
    • 即使遇到已经在元数据中反映的事务中可能导致回滚的脏关机,文档系统元数据也会一直被跟踪。 为了仅对请求可能受到回滚影响的元数据的元数据进行时间和资源重型重建,可以跟踪关于元数据项的可靠性信息。 当元数据项目受到可能无法在有问题的关闭或其他事件的情况下可能无法正常完成的事务的影响时,该元数据项的可靠性信息表明在出现这种问题(“肮脏”或“异常”)情况下可能不可靠 “)事件。 除了指示不可靠性的标志信息之外,还保持跟踪使得使元数据项不可靠的命令的时间的时间戳信息。 然后可以使用该时间戳信息以及关于事务不再在有问题的事件的情况下不再导致问题的时间段的信息,以便重置可靠性信息以指示元数据项目现在是可靠的,即使在 面对一个有问题的事件。
    • 6. 发明授权
    • Method and system for deterministic ordering of software modules
    • 软件模块确定性排序的方法和系统
    • US07150018B2
    • 2006-12-12
    • US09768098
    • 2001-01-23
    • David P. GoldsKeith S. KaplanEileen C. BrownNeal Christiansen
    • David P. GoldsKeith S. KaplanEileen C. BrownNeal Christiansen
    • G06F9/40G06F9/44G06F9/46
    • G06F9/445G06F17/30067
    • A method and system for ordering software modules in a guaranteed order for execution. Unique values are statically assigned to software modules (e.g., filter drivers) when fully developed. Each module's assigned value determines its relative position to other modules in a stack or other arrangement, fixing the execution order for any set of filter drivers. Static values may comprise floating-point numbers, whereby each new software module may be assigned a number that enables positioning it between any two existing software modules. For example, filter drivers may be generally classified and assigned values in a range according to type. Drivers of the same type may be ordered within their general range to guarantee one possible ordering. A filter manager architecture is described, in which filter drivers register with a manager for relevant file system I/O operations. The manager calls appropriately registered filter drivers in an order based on their assigned numbers.
    • 用于以有保证的顺序对软件模块进行排序以执行的方法和系统。 当完全开发时,将唯一值静态分配给软件模块(例如,过滤器驱动程序)。 每个模块的分配值确定其与堆叠或其他布置中的其他模块的相对位置,固定任何一组过滤器驱动程序的执行顺序。 静态值可以包括浮点数,由此可以为每个新的软件模块分配一个数字,使得能够将其定位在任何两个现有的软件模块之间。 例如,过滤器驱动器通常可以根据类型在范围内分类和分配值。 相同类型的驱动器可以在其一般范围内订购,以保证一个可能的订购。 描述了一种过滤器管理器架构,其中过滤器驱动程序向管理器注册相关的文件系统I / O操作。 管理人员根据其分配的号码按顺序调用相应注册的过滤器驱动程序。
    • 7. 发明申请
    • Method and apparatus for dynamically unloading file system filters
    • 动态卸载文件系统过滤器的方法和装置
    • US20050044353A1
    • 2005-02-24
    • US10461078
    • 2003-06-13
    • Ravisankar PudipeddiNeal ChristiansenEileen Brown
    • Ravisankar PudipeddiNeal ChristiansenEileen Brown
    • G06F17/30H04L9/00
    • G06F17/30067G06F9/44594
    • The invention provides a system and method for dynamically unloading file system filters in a stacked-call-back model where filters are stacked one on top of the other to form a filter stack. A filter manager keeps track of the progress of each I/O operation and calls each filter in turn with the filter returning after it has completed processing the given operation. The filter manager dynamically unloads a filter (or an instance of a filter) that is positioned at any position in the filter stack in a reasonable amount of time while I/O operations are actively being processed. The filter/filter instance can be unloaded with outstanding I/O operations on the filter either hosted by the filter or pended by other filters. I/O operations are canceled, completed or drained in order to unload the filter or filter instance. A filter may veto the unloading of the filter.
    • 本发明提供一种用于动态卸载堆叠回调模型中的文件系统过滤器的系统和方法,其中过滤器一个在另一个堆叠上以形成过滤器堆栈。 过滤器管理器跟踪每个I / O操作的进度,并在过滤器完成处理给定操作之后依次调用每个过滤器。 过滤器管理器在主动处理I / O操作时,在合理的时间量内动态地卸载位于过滤器堆栈中任何位置的过滤器(或过滤器的实例)。 过滤器/过滤器实例可以在过滤器上托管或由其他过滤器挂起的过滤器上卸载未完成的I / O操作。 为了卸载过滤器或过滤器实例,I / O操作被取消,完成或排出。 过滤器可以否决过滤器的卸载。
    • 9. 发明申请
    • Scalable rundown protection for object lifetime management
    • 可扩展的防范对象生命周期管理
    • US20060200635A1
    • 2006-09-07
    • US11402493
    • 2006-04-11
    • Ravisankar PudipeddiNeill CliftNeal Christiansen
    • Ravisankar PudipeddiNeill CliftNeal Christiansen
    • G06F12/00
    • G06F12/0261
    • A system and method for object rundown protection that scales with the number of processors in a shared-memory computer system is disclosed. In an embodiment of the present invention, prior to object rundown, a cache-aware reference count data structure is used to prevent cache-pinging that would otherwise result from data sharing across processors in a multiprocessor computer system. In this data structure, a counter of positive references and negative dereferences, aligned on a particular cache line, is maintained for each processor. When an object is to be destroyed, a rundown wait process is begun, during which new references on the object are prohibited, and the total number of outstanding references is added to an on-stack global counter. Destruction is delayed until the global reference count is reduced to zero. In an embodiment of the invention suited to implementation on non-uniform memory access multiprocessor machines, each processor's reference count is additionally allocated in a region of main memory that is physically close to that processor.
    • 公开了一种与共享存储器计算机系统中的处理器数量相比较的对象破坏保护的系统和方法。 在本发明的一个实施例中,在对象清除之前,使用高速缓存感知引用计数数据结构来防止否则将在多处理器计算机系统中的处理器之间的数据共享导致的高速缓存ping。 在这种数据结构中,为每个处理器维护在特定高速缓存线上对齐的正引用和负解除引用的计数器。 当一个对象被破坏时,开始一个等待时间的过程,在该过程中,禁止对对象的新引用,并将未完成引用的总数添加到堆栈中的全局计数器。 破坏延迟,直到全局引用计数减少为零。 在适于在非均匀存储器访问多处理器机器上实现的本发明的实施例中,每个处理器的引用计数额外分配在物理上靠近该处理器的主存储器的区域中。