Abstract:
Methods and apparatuses for operating a storage system are provided. In one example, a storage system includes a storage server and a virtual storage appliance (VSA) implemented in a virtual machine. The storage server provides access to a first shared namespace of data. The VSA is operatively connected to the storage server system over a network connection and provides access to a second shared namespace of data over the network connection. The second shared namespace is defined by a policy and includes a subset of the first shared namespace. The VSA also replicates data of a third shared namespace of data at the VSA making the third shared namespace available at the VSA when the network connection is unavailable. The third namespace is defined by the policy and includes a subset of the second shared namespace.
Abstract:
A data distribution system is provided which supplies customers with an executable for requested secured data files to provide the customer with fulfillment software, obviating the need for the customer to download fulfillment software prior to requesting secure data. The data distribution system is characterized by server technology which can dynamically encrypt secured data files just prior to a customer request to download the data file. A framework for building a universal data distribution infrastructure is provided which employs Requesters.
Abstract:
This disclosure describes identification of fixed content objects in a distributed fixed content storage system. Unique object identifiers are assigned in a distributed object storage system which consists of a plurality of storage media interconnected over networks subject to disruptions. The object identifier assignment prevents object identifier collisions in a distributed non-connected system regardless of the numbers of objects being stored and ensures continued operation of the object storage system in the presence of network disruptions without requiring unique identifiers for entities performing allocations. Embodiments may be used within any system where there is a need for globally unique identifiers, and the allocation of the globally unique identifiers needs to occur in the absence of network connectivity. The globally unique identifiers may be transformed for security purposes.
Abstract:
This disclosure describes identification of fixed content objects in a distributed fixed content storage system. Unique object identifiers are assigned in a distributed object storage system which consists of a plurality of storage media interconnected over networks subject to disruptions. The object identifier assignment prevents object identifier collisions in a distributed non-connected system regardless of the numbers of objects being stored and ensures continued operation of the object storage system in the presence of network disruptions without requiring unique identifiers for entities performing allocations. Embodiments may be used within any system where there is a need for globally unique identifiers, and the allocation of the globally unique identifiers needs to occur in the absence of network connectivity. The globally unique identifiers may be transformed for security purposes.
Abstract:
A method and apparatus for the management of the placement of immutable fixed-content objects in a distributed, multi-site, multi-tier non-volatile storage hierarchy consisting of a plurality of storage media connected together over networks of varying bandwidth where the computing, storage, and network resources are subject to failure. The disclosure provides for scalability, performance, and robustness by distributing the object placement management tasks amongst a plurality of computing resources and eliminating the need for global synchronization or locking amongst said computing resources.
Abstract:
A content distribution system is provided to facilitate e-commerce transactions for products and services associated with distributed content. A content stream comprising content blocks, reference content blocks and floating reference content blocks uses metadata to identify products and services associated with content blocks. The metadata and floating reference content blocks are used to substitute dynamically selected content for content blocks based on profiles of user(s), the broadcast station, the advertisement spot defined in the stream and content available for substitution. A market server determines optimal matches to support content substitution, and performs brokerage and bidding functions among suppliers of products or services associated with content selected by users.
Abstract:
Example embodiments provide various techniques for securing communications within a group of entities. In one example method, a request from an entity to join the group is received and a signed, digital certificate associated with the entity is accessed. Here, the signed, digital certificate is signed with a group private key that is associated with a certification authority for the group. The signed, digital certificate is added to a group roster, and this addition is to admit the entity into the group. The group roster with the signed, digital certificate is itself signed with the group private key and distributed to the group, which includes the entity that transmitted the request. Communication to the entity is then encrypted using the signed, digital certificate included in the group roster.
Abstract:
System for decentralized storage and rapid retrieval of medical data among geographically separate locations, connected by data paths of limited bandwidth, which optimizes transmission therebetween. Medical data is separated into bulk content and metadata. Metadata is transmitted to all locations. Bulk content is copied to selected locations based on desired duplication, available storage, distance, transmission cost, data path bandwidth or utilization, likelihood of retrieval calculated from the metadata, requests to use or prior usage of content or information from a system that manages the content. Transmission rate is limited and bulk content is queued for transmission based on priority calculated from metadata, from requests to use content or information from a system that manages the content. Optimal locations for bulk content are recalculated based on requests to use content, new patient appointments, data path or equipment failures. Copies are made or deleted. Distributed lists of locations for content are updated.
Abstract:
System for decentralized storage and rapid retrieval of medical data among geographically separate locations, connected by data paths of limited bandwidth, which optimizes transmission therebetween. Medical data is separated into bulk content and metadata. Metadata is transmitted to all locations. Bulk content is copied to selected locations based on desired duplication, available storage, distance, transmission cost, data path bandwidth or utilization, likelihood of retrieval calculated from the metadata, requests to use or prior usage of content or information from a system that manages the content. Transmission rate is limited and bulk content is queued for transmission based on priority calculated from metadata, from requests to use content or information from a system that manages the content. Optimal locations for bulk content are recalculated based on requests to use content, new patient appointments, data path or equipment failures. Copies are made or deleted. Distributed lists of locations for content are updated.
Abstract:
A method and apparatus for the management of the placement of immutable fixed-content objects in a distributed, multi-site, multi-tier non-volatile storage hierarchy consisting of a plurality of storage media connected together over networks of varying bandwidth where the computing, storage, and network resources are subject to failure. The disclosure provides for scalability, performance, and robustness by distributing the object placement management tasks amongst a plurality of computing resources and eliminating the need for global synchronization or locking amongst said computing resources.