会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • STORAGE SYSTEMS AND ALIASED MEMORY
    • 存储系统和已读存储器
    • WO2014193862A3
    • 2015-04-09
    • PCT/US2014039634
    • 2014-05-28
    • MICROSOFT CORP
    • TIPTON WILLIAM RVERMA SURENDRAWANG LANDYSMITH MALCOLM JAMES
    • G06F12/08G06F3/06
    • G06F3/0619G06F3/065G06F3/0679G06F12/0866G06F2212/214
    • Aspects of the subject matter described herein relate to storage systems and aliased memory. In aspects, a file system driver or other component may send a request to a memory controller to create an alias between two blocks of memory. One of the blocks of memory may be used for main memory while the other of the blocks of memory may be used for a storage system. In response, the memory controller may create an alias between the blocks of memory. Until the alias is severed, when the memory controller receives a request for data from the block in main memory, the memory controller may respond with data from the memory block used for the storage system. The memory controller may also implement other actions as described herein.
    • 本文描述的主题的方面涉及存储系统和混叠存储器。 在方面,文件系统驱动程序或其他组件可以向存储器控制器发送请求以在两个存储器块之间创建别名。 存储器块之一可以用于主存储器,而另一个存储器块可以用于存储系统。 作为响应,存储器控制器可以在存储器块之间创建别名。 在别名被切断之前,当存储器控制器从主存储器中的块接收到对数据的请求时,存储器控制器可以用来自用于存储系统的存储器块的数据进行响应。 存储器控制器还可以实现如本文所述的其他动作。
    • 2. 发明申请
    • EFFICIENT ACCESS TO STORAGE DEVICES WITH USAGE BITMAPS
    • 高效地访问存储设备与使用位置
    • WO2013040052A2
    • 2013-03-21
    • PCT/US2012054887
    • 2012-09-12
    • MICROSOFT CORP
    • MEHRA KARANVERMA SURENDRADIETRICK JOHN R
    • G06F12/00G06F3/06
    • G11B20/1217G06F3/0611G06F3/0652G06F3/0673
    • Upon receiving a request to allocate a storage region, a storage device may initialize the contents of the storage device to default values (e.g., zero) in order to avoid problems arising from unknown data stored in the locations of the storage region (e.g., upon writing a data set to a location involved in a mirroring relationship, uninitialized data in the corresponding mirror location may result in a mismatch that jeopardizes the written data). However, initializing the storage device may be time-consuming and inefficient. Instead, a usage bitmap may be generated that, for respective location sets of the storage region, indicates whether values exist in the location. A read request may be fulfilled by examining the usage bitmap to determine whether values exist in the specified location, and if not, the default value may be returned without accessing the storage device. Other efficiencies may also be achieved using the usage bitmap.
    • 在接收到分配存储区域的请求时,存储设备可以将存储设备的内容初始化为默认值(例如,零),以避免存储在存储区域的位置的未知数据引起的问题(例如,在 将数据集写入涉及镜像关系的位置,相应镜像位置中的未初始化数据可能会导致不匹配,从而危及写入的数据)。 然而,初始化存储设备可能是耗时且低效的。 相反,可以生成使用位图,对于存储区域的各个位置集合,指示是否存在位置中的值。 可以通过检查使用位图以确定值是否存在于指定位置来满足读请求,如果不是,则可以返回默认值而不访问存储设备。 使用位图也可以实现其他效率。
    • 4. 发明申请
    • TRANSACTIONAL FILE SYSTEM
    • 交易文件系统
    • WO0177908A3
    • 2002-07-18
    • PCT/US0108486
    • 2001-03-16
    • MICROSOFT CORP
    • VERMA SURENDRAMILLER THOMAS JATKINSON ROBERT G
    • G06F12/00G06F17/30G06F9/46
    • G06F17/30227Y10S707/959Y10S707/99931Y10S707/99932Y10S707/99937Y10S707/99938Y10S707/99942Y10S707/99944Y10S707/99952Y10S707/99953
    • A transactional file system wherein multiple file system operations may be performed as part of a user-level transaction. An application specifies that the operations on a file, or the file system operations of a thread, should be handled as part of a transaction, and the application is given a file handle associated with a transaction context. For file system requests associated with a transaction context, a component within the file system manages the operations consistent with transactional behavior. The component, which may be a resource manager for distributed transactions, provides data isolation by providing multiple versions of a file by tracking copies of pages that have changed, such that transactional readers do not receive changes to a file made by transactional writers, until the transactional writer commits the transaction and the reader reopens the file. The component also handles namespace logging operations in a multiple-level log that facilitates logging and recovery. Page data is also logged separate from the main log, with a unique signature that enables the log to determine whether a page was fully flushed to disk prior to a system crash. Namespace isolation is provided until a transaction commits via isolation directories, whereby until committed, a transaction sees the effects of its own operations not the operations of other transactions. Transactions over a network are also facilitated via a redirector protocol.
    • 一种事务文件系统,其中可以执行多个文件系统操作作为用户级别事务的一部分。 应用程序指定对文件的操作或线程的文件系统操作应作为事务的一部分进行处理,并向应用程序提供与事务上下文相关联的文件句柄。 对于与事务上下文相关联的文件系统请求,文件系统中的组件管理与事务行为一致的操作。 该组件可以是分布式事务的资源管理器,通过跟踪已更改的页面的副本,通过提供文件的多个版本来提供数据隔离,从而事务性读取器不会接收到由事务性作者创建的文件的更改,直到 事务作者提交交易,读者重新打开文件。 该组件还处理多级日志中的命名空间日志记录操作,便于记录和恢复。 页面数据也与主日志分开记录,使用唯一的签名,可以使日志在系统崩溃之前确定页面是否完全刷新到磁盘。 提供命名空间隔离,直到事务通过隔离目录提交,从而直到被提交,事务才会看到其自身操作的影响,而不是其他事务的操作。 通过重定向器协议也可以促进网络上的交易。
    • 8. 发明申请
    • CONSISTENCY WITHOUT ORDERING DEPENDENCY
    • 没有订购依从性的一致性
    • WO2011071656A2
    • 2011-06-16
    • PCT/US2010056311
    • 2010-11-11
    • MICROSOFT CORP
    • MILLER THOMAS JCARGILLE JONATHAN MTIPTON WILLIAM RVERMA SURENDRA
    • G06F9/44G06F3/06
    • G06F3/0619G06F3/0614G06F3/065G06F3/067G06F3/0683G06F9/466
    • Aspects of the subject matter described herein relate to maintaining consistency in a storage system. In aspects, one or more objects may be updated in the context of a transaction. In conjunction with updating the objects, logical copies of the objects may be obtained and modified. A request to write the updated logical copies is sent to a storage controller. The logical copies do not overwrite the original copies. In conjunction with sending the request, a data structure is provided for the storage controller to store on the disk. The data structure indicates the one or more objects that were supposed to be written to disk and may include verification data to indicate the content that was supposed to be written to disk. During recovery, this data structure may be used to determine whether all of the object(s) were correctly written to disk.
    • 这里描述的主题的各方面涉及保持存储系统中的一致性。 在各方面中,可以在交易的上下文中更新一个或多个对象。 结合更新对象,可以获取和修改对象的逻辑副本。 写入更新的逻辑副本的请求被发送到存储控制器。 逻辑副本不会覆盖原始副本。 结合发送请求,为存储控制器提供数据结构以存储在磁盘上。 数据结构表示应该写入磁盘的一个或多个对象,并可能包含验证数据以指示应该写入磁盘的内容。 在恢复过程中,可以使用此数据结构来确定是否所有对象都已正确写入磁盘。