Patents by Inventor Stephen W. Poole

Stephen W. Poole has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10375164
    Abstract: Parallel storage systems are provided with a burst buffer appliance for storage of a partitioned key-value store across a plurality of storage tiers. The burst buffer appliance is configured to store key-value data on first and second storage tiers comprising respective disjoint subsets of storage. One or more servers in the partitioned key-value store provide (i) an interface between one or more local key-value stores and one or more additional storage architectures, and/or (ii) a key value interface that provides access to at least one hardware key-value store. The local key-values are optionally sorted both locally by the local store and globally by the overall MDHIM framework. The local and global sorting can be leveraged to provide batch input/output (IO) operations that aggregate multiple requests into batch operations on one or more sorted ranges.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: August 6, 2019
    Assignees: EMC Corporation, Triad National Security, LLC, UT-Battelle, LLC
    Inventors: John M. Bent, Sorin Faibish, Gary Grider, Aaron Torres, Stephen W. Poole
  • Patent number: 10313438
    Abstract: Partitioned key-value stores with one-sided communications are provided for secondary global key lookup by range-knowledgeable clients. A secondary global lookups is performed in a partitioned key-value store by receiving a request from an application for a secondary global key; accessing metadata to identify a first server storing the secondary global key; instructing the identified first server to store a first value corresponding to the requested secondary global key into a memory address of the client; and returning program control to the application, wherein the first server identifies a primary key corresponding to the requested secondary global key and instructs a second server storing the corresponding primary key to store a second value corresponding to the primary key into the memory address of the client. The second server stores the second value corresponding to the primary key into the first memory address of the client.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: June 4, 2019
    Assignees: EMC Corporation, Triad National Security, LLC, UT-Battelle, LLC
    Inventors: John M. Bent, Sorin Faibish, Gary Grider, Aaron Torres, Stephen W. Poole
  • Patent number: 9245048
    Abstract: Improved sorting techniques are provided that perform a parallel sort using a ranged, partitioned key-value store in a high performance computing (HPC) environment. A plurality of input data files comprising unsorted key-value data in a partitioned key-value store are sorted. The partitioned key-value store comprises a range server for each of a plurality of ranges. Each input data file has an associated reader thread. Each reader thread reads the unsorted key-value data in the corresponding input data file and performs a local sort of the unsorted key-value data to generate sorted key-value data. A plurality of sorted, ranged subsets of each of the sorted key-value data are generated based on the plurality of ranges. Each sorted, ranged subset corresponds to a given one of the ranges and is provided to one of the range servers corresponding to the range of the sorted, ranged subset. Each range server sorts the received sorted, ranged subsets and provides a sorted range.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: January 26, 2016
    Assignees: EMC Corporation, Los Alamos National Security, LLC
    Inventors: John M. Bent, Sorin Faibish, Gary Grider, Aaron Torres, Stephen W. Poole
  • Patent number: 9122700
    Abstract: Collective buffering and data pattern solutions are provided for storage, retrieval, and/or analysis of data in a collective parallel processing environment. For example, a method can be provided for data storage in a collective parallel processing environment. The method comprises receiving data to be written for a plurality of collective processes within a collective parallel processing environment, extracting a data pattern for the data to be written for the plurality of collective processes, generating a representation describing the data pattern, and saving the data and the representation.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: September 1, 2015
    Assignee: Los Alamos National Security, LLC
    Inventors: Gary A. Grider, Stephen W. Poole
  • Patent number: 7324921
    Abstract: The container inspection system operates globally at container handling facilities around the world and includes at least one transport apparatus located at a container handling facility having a spreader or other framework for connecting and handling cargo containers of all shapes and sizes. The transport apparatus is in communication with a computer network including several computing devices that provide to the transport apparatus comparison data including load models, load signatures, weight profile, and sensory limits related to a particular container. Sensors can be located on the spreader, inside the container, and invasively through the container and provide scanned characteristic data that is compared to the comparison data to determine a pass status or a fail status for the container. Ancillary data and authority input may be provided to the system by outside sources, such as other inspection systems and governmental entities.
    Type: Grant
    Filed: December 28, 2004
    Date of Patent: January 29, 2008
    Assignee: RFTrax Inc.
    Inventors: Byron M. Sugahara, Avrum A. Freelund, Hal B. Haygood, Robert A. Goertz, John Chester, Stephen W. Poole, Robert B. Stout, Jr.
  • Patent number: 4997651
    Abstract: The present invention relates to a new two-component pharmaceutical formulation of melphalan in which the two components comprise(a) freeze-dried mephalan hydrochloride and(b) a solvent-diluent comprising a citrate, propylene glycol and ethanol.Substantially pure melphalan, substantially pure melphalan hydrochloride and methods for preparing them are also described.
    Type: Grant
    Filed: November 18, 1988
    Date of Patent: March 5, 1991
    Inventors: Stephen W. Poole, Timothy P. Stanley, Geoffrey Divall, Terence W. Packham, Joseph Knight