Method and apparatus for parallel execution of trigger actions
    2.
    发明授权
    Method and apparatus for parallel execution of trigger actions 有权
    用于并行执行触发动作的方法和装置

    公开(公告)号:US06732084B1

    公开(公告)日:2004-05-04

    申请号:US09470227

    申请日:1999-12-22

    IPC分类号: G06F1730

    摘要: A method and apparatus for parallel execution of trigger actions. One or more embodiments of the invention comprise providing a C++ class (hereinafter referred to as “dispatcher”) that can take an SQL query or trigger action and start parallel execution of the trigger action. The trigger action is optimized and parallelized. The dispatcher executes the trigger action, sets up the communication links between the various operators in the trigger action, and ensures that all the results are sent back to the trigger.

    摘要翻译: 一种用于并行执行触发动作的方法和装置。 本发明的一个或多个实施例包括提供可以采取SQL查询或触发动作并开始并行执行触发动作的C ++类(以下称为“调度器”)。 触发动作被优化和并行化。 调度程序执行触发动作,在触发动作中设置各种运算符之间的通信链路,并确保所有结果都发送回触发器。

    Method and apparatus for using Java as a stored procedure language and as an embedded language on a client
    3.
    发明授权
    Method and apparatus for using Java as a stored procedure language and as an embedded language on a client 有权
    在客户机上使用Java作为存储过程语言和嵌入式语言的方法和装置

    公开(公告)号:US06477540B1

    公开(公告)日:2002-11-05

    申请号:US09470228

    申请日:1999-12-22

    IPC分类号: G06F1730

    摘要: One or more embodiments of the invention provide the ability to utilize the Java programming language as a stored procedure language. One or more embodiments of the invention provide for Java abstract data types (ADT) that map to ADT attributes from a database. The Java ADT can then be manipulated in an application written in the Java programming language such as a stored procedure. Each ADT attribute from a database is mapped to a Java class by wrapping the ADT definition (which is commonly written in C ++) in a Java wrapper. The wrapping process enables a user to write any client side Java application. Once the ADTs are wrapped and a stored procedure is created, the stored procedure must be able to execute. Enhancements permit a stored procedure written in the Java programming language to execute. Such enhancements include a server side cursor that the stored procedure can use to run SQL queries. Additionally, the server has been enhanced to link to a Java virtual machine that can be used to execute the bytecodes of the stored procedure written in the Java programming language.

    摘要翻译: 本发明的一个或多个实施例提供了利用Java编程语言作为存储过程语言的能力。 本发明的一个或多个实施例提供从数据库映射到ADT属性的Java抽象数据类型(ADT)。 然后可以在使用Java编程语言编写的应用程序(如存储过程)中对Java ADT进行操作。 通过将ADT定义(通常用C ++编写)定义在Java包装器中,将数据库中的每个ADT属性映射到Java类。 封装过程使用户能够编写任何客户端Java应用程序。 一旦ADT被包装并且存储过程被创建,存储过程必须能够执行。 增强功能允许以Java编程语言编写的存储过程执行。 此类增强功能包括存储过程可用于运行SQL查询的服务器端游标。 此外,服务器已经被增强以链接到可以用于执行以Java编程语言编写的存储过程的字节码的Java虚拟机。

    Method and apparatus for managing failures in a datacenter
    4.
    发明授权
    Method and apparatus for managing failures in a datacenter 有权
    管理数据中心故障的方法和装置

    公开(公告)号:US08332690B1

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

    申请号:US12147767

    申请日:2008-06-27

    IPC分类号: G06F11/00

    CPC分类号: G06F11/0727 G06F11/0793

    摘要: A method and apparatus for providing information to mitigate a current failure in a datacenter is described. The method comprises processing historical data regarding at least one failure. The historical data includes at least one action related to the at least one failure. The method further includes determining information for mitigating the current failure based on the historical data.

    摘要翻译: 描述了一种用于提供信息以减轻数据中心中的当前故障的方法和装置。 该方法包括处理关于至少一个故障的历史数据。 历史数据包括与至少一个故障有关的至少一个动作。 该方法还包括基于历史数据确定用于减轻当前故障的信息。

    Method and apparatus for detecting web-based electronic mail in network traffic
    5.
    发明授权
    Method and apparatus for detecting web-based electronic mail in network traffic 有权
    网络流量检测网络电子邮件的方法和装置

    公开(公告)号:US07996406B1

    公开(公告)日:2011-08-09

    申请号:US12241363

    申请日:2008-09-30

    IPC分类号: G06F17/30

    CPC分类号: H04L43/028 H04L63/1408

    摘要: Method and apparatus for detecting web-based electronic mail in network traffic is described. In some examples, web pages are extracted from the network traffic. Fields in each page of a group of the web pages that share a documents structure are identified. A statistical analysis of the fields of each page in the group of web pages is performed to identify any electronic mail (e-mail) fields. The group of web pages is indicated to include web-based e-mail messages if the fields of each page in the group of web pages include at least one e-mail field.

    摘要翻译: 描述了用于在网络流量中检测基于web的电子邮件的方法和装置。 在一些示例中,从网络流量中提取网页。 识别共享文档结构的一组网页的每个页面中的字段。 执行网页组中每个页面的字段的统计分析以识别任何电子邮件(电子邮件)字段。 如果网页组中的每个页面的字段包括至少一个电子邮件字段,则该组网页被指示为包括基于网络的电子邮件消息。

    Method and apparatus for parallel execution of SQL-from within user defined functions
    7.
    发明授权
    Method and apparatus for parallel execution of SQL-from within user defined functions 有权
    用于从用户定义的函数中并行执行SQL的方法和装置

    公开(公告)号:US06594651B2

    公开(公告)日:2003-07-15

    申请号:US09470215

    申请日:1999-12-22

    IPC分类号: G06F1730

    摘要: A method, apparatus, and an article of manufacture for parallel execution of SQL operations from within user defined functions. One or more embodiments of the invention provide the user defined function (UDF) with a C++ class (hereinafter referred to as “dispatcher”) that can take an SQL query and start parallel execution of the query. The query is optimized and parallelized. The dispatcher executes the query, sets up the communication links between the various operators in the query, and ensures that all the results are sent back to the data-server that originated the query request. Further, the dispatcher merges the results of the parallel execution and produces a single stream of tuples that is fed to the calling UDF. To provide the single stream to the calling UDF, one or more embodiments of the invention utilize a class that provides the UDF with a simple and easy-to-use interface to access the results of the nested SQL execution.

    摘要翻译: 用于从用户定义的功能中并行执行SQL操作的方法,装置和制造。 本发明的一个或多个实施例提供具有可以进行SQL查询并开始并行执行查询的C ++类(以下称为“调度程序”)的用户定义函数(UDF)。 查询优化并并行化。 调度程序执行查询,设置查询中各种运算符之间的通信链路,并确保将所有结果发送回发起查询请求的数据服务器。 此外,调度程序合并并行执行的结果,并产生单个流的元组,该元组被馈送到调用UDF。 为了向调用的UDF提供单个流,本发明的一个或多个实施例利用为UDF提供简单且易于使用的界面来访问嵌套SQL执行结果的类。

    System and method for reducing data loss prevention scans
    8.
    发明授权
    System and method for reducing data loss prevention scans 有权
    减少数据丢失防护扫描的系统和方法

    公开(公告)号:US09069992B1

    公开(公告)日:2015-06-30

    申请号:US12533932

    申请日:2009-07-31

    IPC分类号: G06F21/10 G06F21/88

    CPC分类号: G06F21/88 G06F21/6218

    摘要: A computing device receives a file. The computing device determines whether the file has previously been scanned for violations of a data loss prevention policy. If the file was previously scanned, a result of the previous scan is used to decide whether or not the file violates the data loss prevention policy. If the file was not previously scanned, the file is scanned to decide whether or not the file violates the data loss prevention policy.

    摘要翻译: 计算设备接收文件。 计算设备确定是否先前扫描了文件是否违反数据丢失防护策略。 如果先前扫描了文件,则使用上一次扫描的结果来决定该文件是否违反了数据丢失保护策略。 如果以前未扫描该文件,则会扫描文件以确定该文件是否违反了数据丢失保护策略。

    Coherency of replicas for a distributed file sharing system
    9.
    发明授权
    Coherency of replicas for a distributed file sharing system 有权
    一个分布式文件共享系统的副本的一致性

    公开(公告)号:US07831735B1

    公开(公告)日:2010-11-09

    申请号:US12396280

    申请日:2009-03-02

    IPC分类号: G06F15/16 G06F7/00

    摘要: A plurality of data objects may be replicated across a plurality of computing nodes coupled to a network. The network may include a first node operable to initiate an update operation to update a plurality of replicas of a first object. If one or more of the replicas are not reachable then the update operation may update a subset (e.g., a quorum) but not all of the replicas. For each node on which one of the replicas was updated in the update operation, the node may add the object to a list of incoherent objects. The list of incoherent objects may subsequently be used to bring the lagging replicas in sync with the replicas that were updated. In another embodiment, a plurality of replicas of an object may be stored on a plurality of nodes, similarly as described above. A first node that stores a replica of the object may store a first timestamp associated with the replica on the first node. The timestamp may be used to ensure that the replica on the first node is coherent with respect to one or more other replicas by periodically communicating with the one or more other replicas when a threshold amount of time has passed without the replica on the first node receiving an update.

    摘要翻译: 可以跨耦合到网络的多个计算节点复制多个数据对象。 网络可以包括可操作以发起更新操作以更新第一对象的多个副本的第一节点。 如果一个或多个副本不可达,则更新操作可以更新子集(例如,法定人数),但不能更新所有副本。 对于在更新操作中更新其中一个副本的每个节点,节点可以将对象添加到不相干对象的列表中。 随后可以使用非相干对象的列表将滞后副本与已更新的副本同步。 在另一个实施例中,类似于上述,可以将多个对象的副本存储在多个节点上。 存储对象的副本的第一节点可以在第一节点上存储与副本相关联的第一时间戳。 时间戳可以用于通过在经过第一节点接收到副本的阈值时间段之后通过周期性地与一个或多个其他副本进行通信来确保第一节点上的副本相对于一个或多个其他副本是一致的 更新。

    Coherency of replicas for a distributed file sharing system
    10.
    发明授权
    Coherency of replicas for a distributed file sharing system 有权
    一个分布式文件共享系统的副本的一致性

    公开(公告)号:US07500020B1

    公开(公告)日:2009-03-03

    申请号:US10749365

    申请日:2003-12-31

    IPC分类号: G06F15/16 G06F12/00

    摘要: A plurality of data objects may be replicated across a plurality of computing nodes coupled to a network. The network may include a first node operable to initiate an update operation to update a plurality of replicas of a first object. If one or more of the replicas are not reachable then the update operation may update a subset (e.g., a quorum) but not all of the replicas. For each node on which one of the replicas was updated in the update operation, the node may add the object to a list of incoherent objects. The list of incoherent objects may subsequently be used to bring the lagging replicas in sync with the replicas that were updated. In another embodiment, a plurality of replicas of an object may be stored on a plurality of nodes, similarly as described above. A first node that stores a replica of the object may store a first timestamp associated with the replica on the first node. The timestamp may be used to ensure that the replica on the first node is coherent with respect to one or more other replicas by periodically communicating with the one or more other replicas when a threshold amount of time has passed without the replica on the first node receiving an update.

    摘要翻译: 可以跨耦合到网络的多个计算节点复制多个数据对象。 网络可以包括可操作以发起更新操作以更新第一对象的多个副本的第一节点。 如果一个或多个副本不可达,则更新操作可以更新子集(例如,法定人数),但不能更新所有副本。 对于在更新操作中更新其中一个副本的每个节点,节点可以将对象添加到不相干对象的列表中。 随后可以使用非相干对象的列表将滞后副本与已更新的副本同步。 在另一个实施例中,类似于上述,可以将多个对象的副本存储在多个节点上。 存储对象的副本的第一节点可以在第一节点上存储与副本相关联的第一时间戳。 时间戳可以用于通过在经过第一节点接收到副本的阈值时间段之后通过周期性地与一个或多个其他副本进行通信来确保第一节点上的副本相对于一个或多个其他副本是一致的 更新。