Unwanted file modification and transactions
    1.
    发明申请
    Unwanted file modification and transactions 有权
    不需要的文件修改和事务

    公开(公告)号:US20070180530A1

    公开(公告)日:2007-08-02

    申请号:US11377713

    申请日:2006-03-15

    IPC分类号: G06F12/14

    摘要: Aspects of the subject matter described herein relate to antivirus protection and transactions. In aspects, a filter detects that a file is participating in a transaction and then may cause the file to be scanned together with any changes that have made to the file during the transaction. After a file is scanned, a cache entry may be updated to indicate that the file is clean. The cache entry may be used subsequently for like-type states. For example, if the file was scanned inside a transaction, the cache entry may be used later in the transaction. If the file was scanned outside a transaction, the cache entry may be used later for requests pertaining to files not in a transaction. Cache entries may be discarded when they are invalid or no longer useful.

    摘要翻译: 本文所述主题的方面涉及防病毒保护和交易。 在方面,过滤器检测到文件正在参与事务,然后可能导致文件与事务中对文件所做的任何更改一起进行扫描。 扫描文件后,可能会更新缓存条目以指示文件干净。 缓存条目可以随后用于类型状态。 例如,如果文件在事务中被扫描,则高速缓存条目可以在事务中稍后使用。 如果文件在事务之外被扫描,则缓存条目可以稍后用于与不在事务中的文件相关的请求。 缓存条目无效或不再有用时可能会被丢弃。

    Application programming interfaces for transacted file and registry operations
    2.
    发明申请
    Application programming interfaces for transacted file and registry operations 有权
    用于事务文件和注册表操作的应用程序编程接口

    公开(公告)号:US20090044204A1

    公开(公告)日:2009-02-12

    申请号:US11890921

    申请日:2007-08-08

    IPC分类号: G06F9/44

    CPC分类号: G06F9/54 G06F9/466

    摘要: A set of application programming interfaces (“APIs”) is provided that enables an application to perform operations on multiple system resources as a single logical unit of work through a transaction. The application can then commit or roll back the entire group of changes as a single unit in a coordinated manner. The APIs expose functions and methods that take a reference to a transaction context, such as a handle, name, or pointer, as one of their parameters so that the application can manipulate the resource as a transacted operation. The transaction is bound to all created handles so that all operations on the resource using those handles are also transacted. In an illustrative example, the set of APIs are transacted name-based WIN32 APIs that take a transaction handle. The transacted APIs expose transacted operations to the application for durable system resources in the OS kernel, including the NTFS file system (New Technology File System) and registry.

    摘要翻译: 提供了一组应用程序编程接口(“API”),使得应用程序可以通过事务将多个系统资源作为单个逻辑工作单元执行操作。 然后,应用程序可以以协调的方式将整个更改组作为单个单元进行提交或回滚。 API公开了将事务上下文(例如句柄,名称或指针)引用为其参数之一的函数和方法,以便应用程序可以将该资源作为事务处理操作。 事务绑定到所有创建的句柄,以便使用这些句柄的资源上的所有操作也被处理。 在一个说明性的例子中,这组API是处理基于名称的WIN32 API,它采取事务处理。 事务处理的API将处理的操作暴露给OS应用程序中的持久系统资源,包括NTFS文件系统(新技术文件系统)和注册表。

    Application programming interfaces for transacted file and registry operations
    3.
    发明授权
    Application programming interfaces for transacted file and registry operations 有权
    用于事务文件和注册表操作的应用程序编程接口

    公开(公告)号:US08910192B2

    公开(公告)日:2014-12-09

    申请号:US11890921

    申请日:2007-08-08

    CPC分类号: G06F9/54 G06F9/466

    摘要: A set of application programming interfaces (“APIs”) is provided that enables an application to perform operations on multiple system resources as a single logical unit of work through a transaction. The application can then commit or roll back the entire group of changes as a single unit in a coordinated manner. The APIs expose functions and methods that take a reference to a transaction context, such as a handle, name, or pointer, as one of their parameters so that the application can manipulate the resource as a transacted operation. The transaction is bound to all created handles so that all operations on the resource using those handles are also transacted. In an illustrative example, the set of APIs are transacted name-based WIN32 APIs that take a transaction handle. The transacted APIs expose transacted operations to the application for durable system resources in the OS kernel, including the NTFS file system (New Technology File System) and registry.

    摘要翻译: 提供了一组应用程序编程接口(“API”),使得应用程序可以通过事务将多个系统资源作为单个逻辑工作单元执行操作。 然后,应用程序可以以协调的方式将整个更改组作为单个单元进行提交或回滚。 API公开了将事务上下文(例如句柄,名称或指针)引用为其参数之一的函数和方法,以便应用程序可以将该资源作为事务处理操作。 事务绑定到所有创建的句柄,以便使用这些句柄的资源上的所有操作也被处理。 在一个说明性的例子中,这组API是处理基于名称的WIN32 API,它采取事务处理。 事务处理的API将处理的操作暴露给OS应用程序中的持久系统资源,包括NTFS文件系统(新技术文件系统)和注册表。

    Transaction consistency and problematic states
    4.
    发明申请
    Transaction consistency and problematic states 有权
    事务一致性和问题状态

    公开(公告)号:US20070072163A1

    公开(公告)日:2007-03-29

    申请号:US11515557

    申请日:2006-09-05

    IPC分类号: G09B3/00 G09B7/00

    摘要: Aspects of the subject matter described herein relate to transactions. In aspects, a consistency requester such as a shadow copy service requests to have a consistent view of a set of resources. In response, transactions that are in a problematic state are allowed to exit the problematic state while new and existing transactions that are not in the problematic state are allowed to perform any work except work that takes them into the problematic state. After no transactions are in the problematic state, a consistent view of the set of resources is available. This view may be used by the consistency requester as desired. Afterwards, the consistency requester may indicate that a consistent view is no longer needed. Transactions are then allowed to enter the problematic state. Transactions may also be allowed to enter the problematic state if a timeout elapses.

    摘要翻译: 本文描述的主题的方面涉及交易。 在一些方面,诸如卷影副本服务的一致性请求者请求具有一组资源的一致视图。 作为回应,处于有问题状态的事务被允许退出有问题的状态,而不能处于问题状态的新的和现有的事务被允许执行任何工作,除了使它们进入有问题的状态的工作。 在没有交易处于问题状态之后,可以使用一组资源的一致视图。 该视图可以由所需的一致性请求者使用。 之后,一致性请求者可能表示不再需要一致的视图。 然后允许交易进入有问题的状态。 如果超时,也可允许交易进入问题状态。

    File system filters and transactions
    5.
    发明申请
    File system filters and transactions 审中-公开
    文件系统过滤器和事务

    公开(公告)号:US20070118559A1

    公开(公告)日:2007-05-24

    申请号:US11282879

    申请日:2005-11-18

    IPC分类号: G06F17/00

    CPC分类号: G06F16/1865

    摘要: Aspects of the subject matter described herein relate to file system filters and transactions. In aspects, a filter may enlist to receive notification of events associated with a transaction. Afterwards, the filter may receive notification of a transaction event for which it has enlisted. In response to receiving notification of the transaction the filter may perform an action as appropriate. Aspects of the subject matter described herein may be applied to stacked and managed filters.

    摘要翻译: 本文描述的主题的方面涉及文件系统过滤器和事务。 在方面中,过滤器可以招募以接收与事务相关联的事件的通知。 之后,过滤器可以接收它已经登记的交易事件的通知。 响应于接收到交易的通知,过滤器可以适当地执行动作。 本文描述的主题的方面可以应用于堆叠和管理的滤波器。

    Commit tree optimization based on recovery topology information
    6.
    发明申请
    Commit tree optimization based on recovery topology information 有权
    基于恢复拓扑信息提交树优化

    公开(公告)号:US20070239736A1

    公开(公告)日:2007-10-11

    申请号:US11401029

    申请日:2006-04-10

    IPC分类号: G06F17/30

    CPC分类号: G06F9/466 Y10S707/99932

    摘要: Minimizing transaction managers. A method that may be practiced in a commit tree topology including a plurality of transaction managers to manage transactions. The transactions include a set of operations that are all performed if a transaction is completed or all aborted if a transaction is not completed. The transaction managers store transaction result information to allow recovery of a transaction in case of system failure. The method includes acts for minimizing storage overhead by minimizing the number of transaction managers used to coordinate transactions. The method includes identifying a set of transaction managers. A first transaction manager is selected from among the set of transaction managers. A second transaction manager is identified from among the set of transaction managers that is always available when the first transaction manager is available. Messages are redirected from a subordinate associated with the first transaction manager to the second transaction manager.

    摘要翻译: 最小化交易经理。 可以在包括多个事务管理器的提交树拓扑中实践的方法来管理事务。 事务包括一组操作,如果事务完成或者如果事务未完成则全部中止操作。 事务管理器存储事务结果信息,以便在系统故障的情况下恢复事务。 该方法包括通过最小化用于协调事务的事务管理器的数量来最小化存储开销的动作。 该方法包括识别一组事务管理器。 从一组事务管理器中选择第一个事务管理器。 从第一个事务管理器可用时始终可用的一组事务管理器中识别出第二个事务管理器。 消息从与第一个事务管理器关联的下属重定向到第二个事务管理器。

    Security model for common multiplexed transactional logs
    7.
    发明授权
    Security model for common multiplexed transactional logs 有权
    常用复用事务日志的安全模型

    公开(公告)号:US08321667B2

    公开(公告)日:2012-11-27

    申请号:US11711990

    申请日:2007-02-28

    IPC分类号: H04L29/06 G06F17/00

    CPC分类号: G06F21/6218 G06F9/455

    摘要: A security model is provided in a transactional logging infrastructure that is arranged as a protected subsystem built on an underlying secure file system. Files in the underlying file system used by virtual log streams are protected from direct user writes, and are written-to only through the protected subsystem that is brokered by a machine-wide principal so that virtual log files sharing the same multiplexed physical log are kept secure from each other. Log file handles and user- and kernel-mode objects are exposed to log clients through interfaces using consistent security semantics for both dedicated and virtual logs. Log clients are agnostic of the underlying secure file system and can only manipulate file system containers—abstract objects that implement the physical log and used to virtualize the file system by normalizing input/output operations—by using the interfaces brokered by the principal in the protected subsystem.

    摘要翻译: 在事务日志记录基础设施中提供安全模型,该基础架构被安排为构建在底层安全文件系统上的受保护子系统。 虚拟日志流所使用的基础文件系统中的文件受到保护,不受直接用户写入的影响,只能通过由机器范围的主体中介的受保护子系统进行写入,以便共享共享多个物理日志的虚拟日志文件 相互安全 日志文件句柄和用户和内核模式对象通过使用一致的安全语义的专用和虚拟日志的接口向日志客户端公开。 日志客户端与底层安全文件系统无关,只能操纵文件系统容器 - 通过归一化输入/输出操作来实现物理日志并用于虚拟化文件系统的抽象对象 - 通过使用受保护的主体代理的接口 子系统。

    TRANSACTION PROCESSING IN TRANSACTIONAL MEMORY
    9.
    发明申请
    TRANSACTION PROCESSING IN TRANSACTIONAL MEMORY 有权
    交易记录中的交易处理

    公开(公告)号:US20100100689A1

    公开(公告)日:2010-04-22

    申请号:US12353905

    申请日:2009-01-14

    IPC分类号: G06F12/00

    CPC分类号: G06F9/466

    摘要: A transactional memory processing system provides for the integration of transactional memory concepts at the compiler-level into a higher-level traditional transaction processing system. Atomic blocks at the compiler-level can be specified as atomic block transactions and include the features of atomicity and isolation. Actions within this atomic block transaction include the enlistment of resource managers from a repository. The repository can now include a pre-programmed memory resource manager to manage the transactional memory. As in traditional transactions, a commit protocol can be used to determine if the actions are valid and can be exposed outside of the transaction. Unlike traditional transactions, however, the transaction is not necessarily doomed if all of the actions are not validated. Rather, memory conflicts can cause a rollback and re-execution of the atomic block transaction, which can be repeated as long as necessary, until the memory resource manger votes to commit.

    摘要翻译: 事务性存储器处理系统提供将编译器级的事务存储器概念集成到更高级别的传统事务处理系统中。 编译器级别的原子块可以指定为原子块事务,并包含原子性和隔离特征。 这个原子块事务中的操作包括资源管理器从资源库的招募。 存储库现在可以包括预编程的存储器资源管理器来管理事务存储器。 与传统的交易一样,提交协议可用于确定操作是否有效,并且可以在事务之外暴露出来。 然而,与传统交易不同,如果所有操作都未被验证,则交易不一定注定。 相反,内存冲突可能导致原子块事务的回滚和重新执行,这可以在必要时重复,直到内存资源管理器投票提交。

    Transaction processing in transactional memory
    10.
    发明授权
    Transaction processing in transactional memory 有权
    交易记忆中的事务处理

    公开(公告)号:US08166481B2

    公开(公告)日:2012-04-24

    申请号:US12353905

    申请日:2009-01-14

    IPC分类号: G06F9/46 G06F7/00 G06F12/00

    CPC分类号: G06F9/466

    摘要: A transactional memory processing system provides for the integration of transactional memory concepts at the compiler-level into a higher-level traditional transaction processing system. Atomic blocks at the compiler-level can be specified as atomic block transactions and include the features of atomicity and isolation. Actions within this atomic block transaction include the enlistment of resource managers from a repository. The repository can now include a pre-programmed memory resource manager to manage the transactional memory. As in traditional transactions, a commit protocol can be used to determine if the actions are valid and can be exposed outside of the transaction. Unlike traditional transactions, however, the transaction is not necessarily doomed if all of the actions are not validated. Rather, memory conflicts can cause a rollback and re-execution of the atomic block transaction, which can be repeated as long as necessary, until the memory resource manger votes to commit.

    摘要翻译: 事务性存储器处理系统提供将编译器级的事务存储器概念集成到更高级别的传统事务处理系统中。 编译器级别的原子块可以指定为原子块事务,并包含原子性和隔离特征。 这个原子块事务中的操作包括资源管理器从资源库的招募。 存储库现在可以包括预编程的存储器资源管理器来管理事务存储器。 与传统的交易一样,提交协议可用于确定操作是否有效,并且可以在事务之外暴露出来。 然而,与传统交易不同,如果所有操作都未被验证,则交易不一定注定。 相反,内存冲突可能导致原子块事务的回滚和重新执行,这可以在必要时重复,直到内存资源管理器投票提交。