Protocol-independent client-side caching system and method
    1.
    发明授权
    Protocol-independent client-side caching system and method 有权
    不依赖协议的客户端缓存系统和方法

    公开(公告)号:US07349943B2

    公开(公告)日:2008-03-25

    申请号:US10387972

    申请日:2003-03-12

    IPC分类号: G06F15/16 G06F12/00

    摘要: A system and method that automatically and transparently handle client-side caching of network file data, independent of any remote file handling protocol. A protocol-independent client-side caching mechanism is inserted as a service that handles file-related requests directed to a network, and attempts to satisfy the requests via a client-side caching persistent store. By way of pre-process and post-process calls on a file create request, the caching mechanism creates file-related data structures, and overwrites the information in those structures that a buffering service uses to call back to a network redirector, whereby the client-side caching mechanism inserts itself into the communication flow between the network redirector and the buffering service. Once in the flow of communication, network-directed file read and write requests may be transparently handled by the client-side caching mechanism when appropriate, yet the redirector may be instructed to communicate with the server when needed to satisfy the request.

    摘要翻译: 独立于任何远程文件处理协议,自动和透明地处理网络文件数据的客户端缓存的系统和方法。 插入协议无关的客户端缓存机制作为处理与网络有关的文件相关请求的服务,并尝试通过客户端缓存持久存储来满足请求。 通过对文件创建请求的预处理和后处理调用,缓存机制创建与文件相关的数据结构,并覆盖缓冲服务用于回调到网络重定向器的那些结构中的信息,从而客户端 边缓存机制将自身插入到网络重定向器和缓冲服务之间的通信流中。 一旦进行通信,适当时,由客户端缓存机制可以透明地处理网络导向的文件读写请求,但是当需要满足请求时可指示重定向器与服务器进行通信。

    System and method for providing transparent access to distributed authoring and versioning files including encrypted files
    2.
    发明授权
    System and method for providing transparent access to distributed authoring and versioning files including encrypted files 有权
    提供透明访问分发创作和版本控制文件(包括加密文件)的系统和方法

    公开(公告)号:US07437429B2

    公开(公告)日:2008-10-14

    申请号:US10052039

    申请日:2002-01-17

    IPC分类号: G06F15/16 G06F12/00

    摘要: Access to WebDAV (Distributed Authoring and Versioning) servers is provided in a manner that is essentially transparent to applications. A WebDAV redirector and related components support file system I/O requests and network requests directed to WebDAV servers identified by URI (Universal Resource Identifier) names, or by a drive may be mapped to a WebDAV share. An application's create or open I/O requests directed to a WebDAV server are detected, and result in a local copy of the file being downloaded and cached for local access. When closed, the local file is uploaded to the WebDAV server. Network-related requests such as for browsing that are directed to a WebDAV server are also handled transparently. WebDAV files may be locally encrypted and decrypted at the file system level, transparent to applications and the WebDAV server, via an encrypting file system that performs local encryption and decryption at the local file system level.

    摘要翻译: 以对应用程序基本透明的方式提供对WebDAV(分布式创作和版本控制)服务器的访问。 WebDAV重定向器和相关组件支持文件系统I / O请求和针对由URI(通用资源标识符)名称标识的WebDAV服务器的网络请求,或者由驱动器映射到WebDAV共享。 检测到应用程序创建或打开指向WebDAV服务器的I / O请求,并导致要下载并缓存的文件的本地副本以进行本地访问。 关闭时,本地文件上传到WebDAV服务器。 与WebDAV服务器相关的网络相关请求(如用于浏览)也被透明处理。 可以通过在本地文件系统级执行本地加密和解密的加密文件系统,在文件系统级别对WebDAV文件进行本地加密和解密,对应用程序和WebDAV服务器是透明的。

    MANAGING A BINARY OBJECT IN A DATABASE SYSTEM
    5.
    发明申请
    MANAGING A BINARY OBJECT IN A DATABASE SYSTEM 有权
    管理数据库系统中的二进制对象

    公开(公告)号:US20110289100A1

    公开(公告)日:2011-11-24

    申请号:US12784508

    申请日:2010-05-21

    IPC分类号: G06F17/30

    摘要: A method for managing a binary object in a database system is provided. The method may include receiving a request to store the binary object and determining if a size of the binary object is above a first threshold. If the size is less than the first threshold, the method may include storing the binary object in a database of the database system using a database communication protocol. If the size is above the first threshold, the method may include determining if the size is above a second threshold. To this end, if the size is less than the second threshold, the method may include storing the binary object in a file system of the database system using the database communication protocol. Furthermore, if the size is above the second threshold, the method may include storing the binary object in the file system using a file system communication protocol.

    摘要翻译: 提供了一种用于管理数据库系统中的二进制对象的方法。 该方法可以包括接收存储二进制对象的请求,并确定二进制对象的大小是否高于第一阈值。 如果大小小于第一阈值,则该方法可以包括使用数据库通信协议将二进制对象存储在数据库系统的数据库中。 如果大小高于第一阈值,则该方法可以包括确定大小是否高于第二阈值。 为此,如果大小小于第二阈值,则该方法可以包括使用数据库通信协议将二进制对象存储在数据库系统的文件系统中。 此外,如果大小高于第二阈值,则该方法可以包括使用文件系统通信协议将二进制对象存储在文件系统中。

    Integration of unstructed data into a database
    6.
    发明授权
    Integration of unstructed data into a database 有权
    将非构造数据集成到数据库中

    公开(公告)号:US07958167B2

    公开(公告)日:2011-06-07

    申请号:US12042571

    申请日:2008-03-05

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30227 G06F17/30233

    摘要: The claimed subject matter provides a system and/or a method that extends transactional guarantees to unstructured data in a file system. A database engine, configured to retain structured data, can reserve a portion of the file system to store unstructured data to be managed by the database engine. A kernel component can associate a transaction with at least one stream that corresponds to the reserved portion of the file system. The association enables transaction based access to the reserved portion of the file system managed by the database engine.

    摘要翻译: 所要求保护的主题提供了一种将事务保证扩展到文件系统中的非结构化数据的系统和/或方法。 配置为保留结构化数据的数据库引擎可以保留文件系统的一部分来存储要由数据库引擎管理的非结构化数据。 内核组件可以将事务与对应于文件系统的保留部分的至少一个流关联。 该关联使得基于事务的访问由数据库引擎管理的文件系统的保留部分。

    Mechanism to exchange primary data stream of a file
    8.
    发明申请
    Mechanism to exchange primary data stream of a file 有权
    交换文件的主数据流的机制

    公开(公告)号:US20070214190A1

    公开(公告)日:2007-09-13

    申请号:US11356940

    申请日:2006-02-17

    IPC分类号: G06F17/30

    摘要: A file stream exchange system and method are provided. The system can be employed, for example, with a storage system that supports transactions as a primary mechanism and employs a rich type system. The system provides a mechanism for the storage system to provide reliable updates to file streams while preserving the common criteria for security. The system employs a unique way of remapping the file-streams associated with the file-backed items that eliminates the need for copying over basic attributes, security information and timestamps etc. Significantly, the system does not rename the files involved in the operation nor does the system rely on attribute tunneling to copy over any subset of attributes for the completion of the task. The system includes a replace stream component which is a kernel mode mechanism that allows transactional exchange of stream data of two file-backed items without violating the common criteria for security.

    摘要翻译: 提供文件流交换系统和方法。 该系统可以例如使用支持事务作为主要机制的存储系统并且使用富型系统。 该系统为存储系统提供一种机制,为文件流提供可靠的更新,同时保留了用于安全性的通用标准。 系统采用独特的方式重新映射与文件支持的项目相关联的文件流,无需复制基本属性,安全信息和时间戳等。重要的是,系统不重命名操作中涉及的文件,也不会 系统依靠属性隧道来复制任务的任何子集,以完成任务。 该系统包括一个替代流组件,它是一种内核模式机制,允许两个文件支持项目的流数据的事务交换,而不会违反通用的安全标准。

    MANAGING A BINARY OBJECT IN A DATABASE SYSTEM
    9.
    发明申请
    MANAGING A BINARY OBJECT IN A DATABASE SYSTEM 有权
    管理数据库系统中的二进制对象

    公开(公告)号:US20120303667A1

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

    申请号:US13565608

    申请日:2012-08-02

    IPC分类号: G06F17/30

    摘要: A method for managing a binary object in a database system is provided. The method may include receiving a request to store the binary object and determining if a size of the binary object is above a first threshold. If the size is less than the first threshold, the method may include storing the binary object in a database of the database system using a database communication protocol. If the size is above the first threshold, the method may include determining if the size is above a second threshold. To this end, if the size is less than the second threshold, the method may include storing the binary object in a file system of the database system using the database communication protocol. Furthermore, if the size is above the second threshold, the method may include storing the binary object in the file system using a file system communication protocol.

    摘要翻译: 提供了一种用于管理数据库系统中的二进制对象的方法。 该方法可以包括接收存储二进制对象的请求,并确定二进制对象的大小是否高于第一阈值。 如果大小小于第一阈值,则该方法可以包括使用数据库通信协议将二进制对象存储在数据库系统的数据库中。 如果大小高于第一阈值,则该方法可以包括确定大小是否高于第二阈值。 为此,如果大小小于第二阈值,则该方法可以包括使用数据库通信协议将二进制对象存储在数据库系统的文件系统中。 此外,如果大小高于第二阈值,则该方法可以包括使用文件系统通信协议将二进制对象存储在文件系统中。