×

Secure application acceleration system, methods and apparatus

  • US 10,180,809 B2
  • Filed: 09/26/2016
  • Issued: 01/15/2019
  • Est. Priority Date: 05/17/2006
  • Status: Active Grant
First Claim
Patent Images

1. An application acceleration system for accelerating the execution of server-hosted analytics application software (SHAAs) through the use of execution-parallelism and through encapsulating dataset-aware portions of the SHAAs'"'"' Algorithms as Storage Controller Application Programs (SCAPs) executing in close proximity to stored SHAA-relevant data, said system comprising:

  • (A) a plurality of improved storage devices, each including,(1) an interface for coupling each of the improved storage devices to a plurality of host computers),(2) a storage media component for storing datasets to be analyzed and/or amended, and(3) an improved storage controller operatively associated with said storage media component, and including,(a) a storage controller program store for storing multiple SCAPs and other software, and for enabling the stored SCAPs/software to start to execute, and(b) a storage controller processor operatively associated with said storage controller program store for dynamically executing the SCAPs/software, said storage controller processor further being capable of interoperating with other digital systems including host computers and servers, such that the SCAPs/software are supported to communicatively collaborate with the SHAAs to accelerate execution of the SHAAs'"'"' Algorithms;

    (B) a plurality of Application Servers communicatively coupled to the plurality of improved storage devices and operative to host a plurality of SHAAs, said SHAAs being configured to communicatively collaborate with portions of the SHAAs'"'"' Algorithms, encapsulated as SCAPs, which are hosted and executing on the improved storage devices; and

    (C) an F+ Update Server for provisioning and managing said SCAPs via a Network or other communications link operatively interlinking said Application Servers, said F+ Update Server, and said improved storage devices, said F+ Update Server being further operative to receive requests from a SHAA for encapsulation and execution of portions of the SHAAs'"'"' Algorithms such that the SCAPs can be installed and/or caused to start to execute on one or more of the improved storage devices, and can be configured to interoperate with said SHAAs, can be configured for execution proximate to the datasets stored on said storage media components, and can be configured for authentication on the improved storage device, thereby resulting in reduced network and storage queue latencies, and accelerated execution of the SHAAs.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×