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
Abstract: In one embodiment, a method includes, for each of multiple interactions by a user with an online service, collecting: device information describing a device used by the user for the interaction; access information describing how the user accessed the online service for the interaction; and a count value of the interaction. The method further includes determining based on the collected information a historical count value for each of one or more particular combinations of device and access information.
Abstract: Examples of systems and methods for bridging virtual and physical spaces are described. In some of these examples, a particular communicant's real world state drives changes in one or more of the communications connections, virtual state, and communications interface of the particular communicant or another communicant.
Type:
Grant
Filed:
October 17, 2013
Date of Patent:
July 16, 2019
Assignee:
Sococo, Inc.
Inventors:
David Van Wie, Paul J. Brody, Joseph W. Jennings
Abstract: A method and apparatus for assigning addresses to components sharing a common bus. In one embodiment, an iterative elimination process is used to assign the addresses to each component. In another embodiment, each component includes a distance sensor that detects a distance to a front face of a calibration plank. Addresses are assigned to the components based upon the distance readings of the sensors.
Abstract: A device on a network is searched for by using the first protocol, and the first device information is acquired. The second device information about the second protocol is acquired from a device on the network. The second device information is preferentially processed over the first device information.
Abstract: Methods, systems, and computer readable media for performing stateful Diameter routing with Diameter routing agents (DRAs) using different mechanisms to achieve stateful routing are disclosed. According to one aspect, a system for performing stateful Diameter routing with DRAs that use different mechanisms to achieve stateful routing includes a set of Diameter signaling routing nodes. Each node has access to at least one database for maintaining state information. The nodes are configured to be members of a first group, where each member of the first group is configured to use a first mechanism to achieve stateful routing with other members of the first group, and to use a second mechanism to achieve stateful routing with nodes that are not members of the first group. Members of the first group include signaling nodes provided by a same vendor, and members not in the group include signaling nodes provided by a different vendor.
Abstract: A method for selecting a consensus protocol comprises separating a consensus protocol into one or more communication steps, wherein the consensus protocol is useable to substantially maintain data consistency between nodes in a distributed computing system, and wherein a communication step comprises a message transfer, attributable to the consensus protocol, in the distributed computing system, and computing an estimated protocol-level delay based on one or more attributes associated with the separated communication steps of the consensus protocol.
Type:
Grant
Filed:
July 10, 2015
Date of Patent:
September 19, 2017
Assignee:
International Business Machines Corporation
Abstract: A method for selecting a consensus protocol comprises separating a consensus protocol into one or more communication steps, wherein the consensus protocol is useable to substantially maintain data consistency between nodes in a distributed computing system, and wherein a communication step comprises a message transfer, attributable to the consensus protocol, in the distributed computing system, and computing an estimated protocol-level delay based on one or more attributes associated with the separated communication steps of the consensus protocol.
Type:
Grant
Filed:
November 21, 2014
Date of Patent:
August 29, 2017
Assignee:
International Business Machines Corporation