System for ascertaining task off-load capabilities of a device and enabling selected capabilities and when needed selectively and dynamically requesting the device to perform the task

    公开(公告)号:US06370599B1

    公开(公告)日:2002-04-09

    申请号:US09657510

    申请日:2000-09-07

    IPC分类号: G06F1314

    摘要: The present invention is directed to a method and computer program product for offloading specific processing tasks that would otherwise be performed in a computer system's processor and memory, to a peripheral device, or devices, that are connected to the computer. The computing task is then performed by the peripheral, thereby saving computer system resources for other computing tasks and increasing the overall computing efficiency of the computer system. In one preferred embodiment, the disclosed method is utilized in a layered network model, wherein computing tasks that are typically performed in network applications are instead offloaded to the network interface card (NIC) peripheral. An application executing on the computer system first queries the processing, or task offload capabilities of the NIC, and then selectively enables those capabilities that may be subsequently needed by the application. The specific processing capabilities of a NIC are made available by creating a task offload buffer data structure, which contains data indicative of the processing capabilities of the corresponding NIC. Once an application has discerned the capabilities of a particular NIC, it will selectively utilize any of the enabled task offload capabilities of the NIC by appending packet extension data to the network data packet that is forwarded to the NIC. The device driver of the NIC will review the data contained in the packet extension, and then cause the NIC to perform the specified operating task(s). This offloading of computing tasks on a per-packet basis allows an application to selectively offload tasks on a dynamic, as-needed basis. As such, applications executing on the computer system processor are able to offload tasks in instances where it is busy processing other computing tasks and processor overhead is high. Multiple tasks can also be offloaded in batches to a particular peripheral.

    System for querying a peripheral device to determine its processing
capabilities and then offloading specific processing tasks from a host
to the peripheral device when needed

    公开(公告)号:US06141705A

    公开(公告)日:2000-10-31

    申请号:US97169

    申请日:1998-06-12

    摘要: The present invention is directed to a method and computer program product for offloading specific processing tasks that would otherwise be performed in a computer system's processor and memory, to a peripheral device, or devices, that are connected to the computer. The computing task is then performed by the peripheral, thereby saving computer system resources for other computing tasks and increasing the overall computing efficiency of the computer system. In one preferred embodiment, the disclosed method is utilized in a layered network model, wherein computing tasks that are typically performed in network applications are instead offloaded to the network interface card (NIC) peripheral. An application executing on the computer system first queries the processing, or task offload capabilities of the NIC, and then selectively enables those capabilities that may be subsequently needed by the application. The specific processing capabilities of a NIC are made available by creating a task offload buffer data structure, which contains data indicative of the processing capabilities of the corresponding NIC. Once an application has discerned the capabilities of a particular NIC, it will selectively utilize any of the enabled task offload capabilities of the NIC by appending packet extension data to the network data packet that is forwarded to the NIC. The device driver of the NIC will review the data contained in the packet extension, and then cause the NIC to perform the specified operating task(s). This offloading of computing tasks on a per-packet basis allows an application to selectively offload tasks on a dynamic, as-needed basis. As such, applications executing on the computer system processor are able to offload tasks in instances where it is busy processing other computing tasks and processor overhead is high. Multiple tasks can also be offloaded in batches to a particular peripheral.

    SYSTEM AND METHODS PROVIDING ENHANCED SECURITY MODEL
    6.
    发明申请
    SYSTEM AND METHODS PROVIDING ENHANCED SECURITY MODEL 有权
    提供增强安全模型的系统和方法

    公开(公告)号:US20080022358A1

    公开(公告)日:2008-01-24

    申请号:US11830680

    申请日:2007-07-30

    IPC分类号: G06F17/00

    摘要: The present invention relates to a system and methodology to facilitate security for data items residing within (or associated with) a hierarchical database or storage structure. A database security system is provided having a hierarchical data structure associated with one or more data items. The system includes a security component that applies a security policy to the data items from a global location or region associated with a database. Various components and processes are employed to enable explicit and/or inherited security properties to be received by and propagated to the data items depending on the type of data structure encountered or processed.

    摘要翻译: 本发明涉及一种促进位于分层数据库或存储结构内(或与之相关联的)数据项的安全性的系统和方法。 提供了具有与一个或多个数据项相关联的分层数据结构的数据库安全系统。 该系统包括将安全策略应用于与数据库关联的全球位置或区域的数据项的安全组件。 采用各种组件和过程来使显式和/或继承的安全属性由数据项接收和传播到数据项,这取决于遇到或处理的数据结构的类型。

    Photometric analysis
    7.
    发明申请
    Photometric analysis 失效
    光度分析

    公开(公告)号:US20060066858A1

    公开(公告)日:2006-03-30

    申请号:US11157944

    申请日:2005-06-22

    IPC分类号: G01N21/00

    摘要: A beneficial photometric analytical method is described according to which an effective amount of at least one analytical agent for photometric analysis, is delivered from a support into a liquid sample, and advantageously a mixing action may be provided, by moving a portion of the support in the sample. In accordance with the method, the sample may be in a photometric cell disposed in a photometric instrument for optical analysis, or may be in a photometric instrument cell chamber (or well) normally used for receiving a photometric cell for optical analysis. In accordance with an advantageous feature of the method, the sample may be collected by immersing at least a portion of the photometric cell or the photometric instrument well, in is a bulk volume of the liquid to be analyzed, and the photometric instrument is beneficially waterproof. In accordance with a further aspect, a photometric cell that provides more than one optical path length may beneficially be used, and a particular optical path length selected by rotation of the photometric cell in the cell chamber. Also described is a beneficial photometric apparatus for use with such a photometric cell.

    摘要翻译: 描述了有用的光度分析方法,根据该方法,有效量的至少一种用于光度分析的分析剂从载体输送到液体样品中,并且有利地可以通过将载体的一部分移动 例子。 根据该方法,样品可以在设置在用于光学分析的光度测量仪器中的光度计中,或者可以在通常用于接收用于光学分析的光度计的光度计仪器室(或井)中。 根据该方法的有利特征,可以通过将至少一部分光度计或光度仪器浸入到待分析液体的体积的体积中来收集样品,并且光度仪器有利地是防水的 。 根据另一方面,可有利地使用提供多于一个光程长度的测光单元,以及通过测光单元在单元室中旋转而选择的特定光程长度。 还描述了一种用于这种光度计的有用的光度测定装置。

    Systems and methods for replicating data stores
    8.
    发明授权
    Systems and methods for replicating data stores 有权
    用于复制数据存储的系统和方法

    公开(公告)号:US07440981B2

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

    申请号:US10631591

    申请日:2003-07-31

    IPC分类号: G06F17/30

    摘要: Systems and methods for replicating replicas in a sync community. Each replica in the sync community stores knowledge that represents changes the replica is aware of. Because each replica has its own knowledge, each replica does not need to know how many replicas are in the sync community or the topology of the sync community. By sending the knowledge with a request for changes, a replicating replica can enumerate the changes to replicate by comparing its knowledge with the received knowledge. After replication, the knowledge is updated. Knowledge may also include made-with-knowledge change IDs that permit each resolution to identify what a replica was aware of when a particular change was made. The made-with-knowledge values are used to detect conflicts during replication.

    摘要翻译: 在同步社区中复制副本的系统和方法。 同步社区中的每个副本都存储表示副本所注意到的更改的知识。 由于每个副本都有自己的知识,因此每个副本不需要知道同步社区中多少副本或同步社区的拓扑。 通过向知识发送更改请求,复制副本可以通过将其知识与接收到的知识进行比较来枚举复制的更改。 复制后,知识将被更新。 知识也可以包括知识变更ID,允许每个决议识别在进行特定更改时复制品知道什么。 使用知识产权值用于检测复制期间的冲突。

    Anti virus for an item store
    9.
    发明授权
    Anti virus for an item store 有权
    反病毒用于商品店

    公开(公告)号:US07694340B2

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

    申请号:US10959383

    申请日:2004-10-06

    IPC分类号: G06F11/00 G06F7/04 G06F13/00

    CPC分类号: G06F21/562

    摘要: Systems and methodologies for integration of an anti virus AV Plug In(s) as part of an Item Store. The semantics for operation of the AV Plug In(s) are provided by the relational Item Store, via employing a metadata component and a scanning component associated with the Item Store. The metadata component can supply a signature value being associated with the Item Store that can represent the time of scanning of data, and outcome for every scanned item. The scanning component can provide for a queuing of items in the data store in a synchronous and/or asynchronous mode for both scanning and cleaning by the AV Plug In supplied by vendors.

    摘要翻译: 用于集成防病毒AV插件的系统和方法作为商品商店的一部分。 用于操作AV插件的语义由关系项存储通过使用元数据组件和与商品存储相关联的扫描组件来提供。 元数据组件可以提供与项目存储相关联的签名值,其可以表示扫描数据的时间,以及每个扫描项目的结果。 扫描组件可以以同步和/或异步模式对数据存储中的项目进行排队,以供由供应商提供的AV插头进行扫描和清洁。

    Anti virus for an item store
    10.
    发明申请
    Anti virus for an item store 有权
    反病毒用于商品店

    公开(公告)号:US20050283603A1

    公开(公告)日:2005-12-22

    申请号:US10959383

    申请日:2004-10-06

    CPC分类号: G06F21/562

    摘要: Systems and methodologies for integration of an anti virus AV Plug In(s) as part of an Item Store. The semantics for operation of the AV Plug In(s) are provided by the relational Item Store, via employing a metadata component and a scanning component associated with the Item Store. The metadata component can supply a signature value being associated with the Item Store that can represent the time of scanning of data, and outcome for every scanned item. The scanning component can provide for a queuing of items in the data store in a synchronous and/or asynchronous mode for both scanning and cleaning by the AV Plug In supplied by vendors.

    摘要翻译: 用于集成防病毒AV插件的系统和方法作为商品商店的一部分。 用于操作AV插件的语义由关系项存储通过使用元数据组件和与商品存储相关联的扫描组件来提供。 元数据组件可以提供与项目存储相关联的签名值,其可以表示扫描数据的时间,以及每个扫描项目的结果。 扫描组件可以以同步和/或异步模式对数据存储中的项目进行排队,以供由供应商提供的AV插头进行扫描和清洁。