System and method for statistical application-agnostic fault detection

    公开(公告)号:US09430309B1

    公开(公告)日:2016-08-30

    申请号:US14175484

    申请日:2014-02-07

    Inventor: Allan Havemose

    CPC classification number: G06F11/0754 G06F11/0715 G06F11/0751

    Abstract: A system, method, and computer readable medium for statistical application-agnostic fault detection of multi-process applications. The computer readable medium includes computer-executable instructions for execution by a processing system. A multi-process application runs on a host. Interceptors collect statistical events and sends said events to a statistical fault detector. The statistical fault detector creates one or more distributions and compares recent statistical event data to historical statistical event data and uses deviation from historical norm for fault detection. The present invention detects faults both within the application and within the environment wherein the application executes, if conditions within the environment cause impaired application performance. The invention also teaches consensus fault detection and elimination of cascading fault notifications based on a hierarchy of events and event groups. Interception and fault detection is transparent to the application, operating system, networking stack and libraries.

    Method and apparatus of performing data executable integrity verification

    公开(公告)号:US09405907B1

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

    申请号:US14658926

    申请日:2015-03-16

    CPC classification number: G06F21/565 G06F8/61 G06F21/51

    Abstract: Disclosed are an apparatus and method of verifying an application installation procedure. One example method of operation may include receiving an application at a computer device and initiating the installation of the application on the computer device. The method may also provide executing the application during the installation procedure and creating a hash value corresponding to the executed application data. The method may further provide storing the hash value in memory and comparing the hash value to a pre-stored hash value to determine whether to continue the installation of the application.

    Protecting data in insecure cloud storage
    114.
    发明授权
    Protecting data in insecure cloud storage 有权
    保护不安全云存储中的数据

    公开(公告)号:US09390281B2

    公开(公告)日:2016-07-12

    申请号:US14143328

    申请日:2013-12-30

    Abstract: The disclosed embodiments provide a system that processes data. The system includes a first client that encrypts a first set of data, uploads the encrypted first set of data to a volume on a cloud storage system, and creates a commit record of the upload. The system also includes a synchronization server that verifies access to the volume by the first client and includes the commit record in a change set containing a set of commit records associated with the volume. The synchronization server also signs the change set and provides the change set for use in synchronizing the upload with a second client.

    Abstract translation: 所公开的实施例提供了处理数据的系统。 该系统包括加密第一组数据的第一客户端,将加密的第一组数据上传到云存储系统上的卷,并创建上传的提交记录。 该系统还包括一个同步服务器,该同步服务器验证第一个客户端对该卷的访问权限,并将该提交记录包含在一个包含与该卷关联的一组提交记录的更改集中。 同步服务器还对更改集合进行签名,并提供用于与第二客户端同步上传的更改集。

    System and method for providing connectivity between two different networks using different protocols
    118.
    发明授权
    System and method for providing connectivity between two different networks using different protocols 有权
    使用不同协议在两个不同网络之间提供连接的系统和方法

    公开(公告)号:US09357037B1

    公开(公告)日:2016-05-31

    申请号:US14159056

    申请日:2014-01-20

    Abstract: Providing message connectivity between a first network using a first protocol and a second network using a second protocol includes, if a message is received from the first network, the message is processed using one or more digital signal processors, a destination in the second network is determined, the processed message is logged and translated into the second protocol, and the translated message is sent to the destination in the second network. If the message is received from the second network, the message is translated into the first protocol, a destination in the first network is determined, the translated message is logged and processed using one or more digital signal processors, and the processed message is sent to the destination in the first network.

    Abstract translation: 在使用第一协议的第一网络和使用第二协议的第二网络之间提供消息连接包括:如果从第一网络接收到消息,则使用一个或多个数字信号处理器处理消息,第二网络中的目的地是 被处理的消息被记录并转换成第二协议,并且将转换的消息发送到第二网络中的目的地。 如果从第二网络接收到消息,则将消息转换为第一协议,确定第一网络中的目的地,使用一个或多个数字信号处理器记录和处理已翻译的消息,并将处理的消息发送到 目的地在第一个网络。

    System and method for hybrid kernel- and user-space incremental and full checkpointing
    119.
    发明授权
    System and method for hybrid kernel- and user-space incremental and full checkpointing 有权
    混合内核和用户空间增量和完全检查点的系统和方法

    公开(公告)号:US09354977B1

    公开(公告)日:2016-05-31

    申请号:US14292156

    申请日:2014-05-30

    Abstract: A system includes a multi-process application that runs. A multi-process application runs on primary hosts and is checkpointed by a checkpointer comprised of at least one of a kernel-mode checkpointer module and one or more user-space interceptors providing at least one of barrier synchronization, checkpointing thread, resource flushing, and an application virtualization space. Checkpoints may be written to storage and the application restored from said stored checkpoint at a later time. Checkpointing may be incremental using Page Table Entry (PTE) pages and Virtual Memory Areas (VMA) information. Checkpointing is transparent to the application and requires no modification to the application, operating system, networking stack or libraries. In an alternate embodiment the kernel-mode checkpointer is built into the kernel.

    Abstract translation: 系统包括运行的多进程应用程序。 多进程应用程序在主主机上运行,​​并且由包括内核模式检查指针模块和一个或多个用户空间拦截器中的至少一个的检查点检查点来提供至少一个障碍同步,检查点线程,资源冲洗和 一个应用程序虚拟化空间。 检查点可能会写入存储,并在稍后的时间从所述存储的检查点恢复应用程序。 检查点可以是使用页表项(PTE)页面和虚拟内存区域(VMA)信息的增量。 检查点对应用程序是透明的,不需要修改应用程序,操作系统,网络栈或库。 在一个替代实施例中,内核模式检查指针内置在内核中。

Patent Agency Ranking