In 1608, Dutch eyeglass maker Hans Lipperhey filed the first patent for a working telescope. The patent was denied.
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Number | Title | Issue Date |
| 8185691 | Optimized cache coherency in a dual-controller storage array Data is cached in a dual-controller storage array having a first cache controlled by a first controller, a second cache controlled by a second controller, and a shared array of persistent storage devices, such as disk drives. When one of the controllers receives a w... | 05/22/2012 |
| 8185633 | Method and apparatus for offloading network processes in a computer storage system A system and method for offloading network processes from main processors of a storage system and performing them on parallel processing modules. Embodiments of the present invention improve performance of a clustered storage system by performing certain network pro... | 05/22/2012 |
| 8181090 | Triple parity technique for enabling efficient recovery from triple failures in a storage array A triple parity (TP) technique reduces overhead of computing diagonal and anti-diagonal parity for a storage array adapted to enable efficient recovery from the concurrent failure of three storage devices in the array. The diagonal parity is computed along diagonal ... | 05/15/2012 |
| 8181011 | iSCSI name forwarding technique An iSCSI name forwarding technique allows a security appliance to assume iSCSI names of one or more clients and one or more storage systems in a network. The security appliance is coupled between each client and storage system, and is configured to intercept a data ... | 05/15/2012 |
| 8180961 | Method and system for revoking rights associated with I/O operations in storage systems A machine implemented process and system is provided. The process determines if any right granted to an entity for performing an I/O operation associated with a data container stored at a first storage volume is to be revoked. The right itself may be cached at the f... | 05/15/2012 |
| 8180855 | Coordinated shared storage architecture The present invention provides a novel coordinated shared storage architecture that permits the amortization of cost of the spares over any number of the storage systems and enables improvements to a number of storage system operations. The coordinated shared storag... | 05/15/2012 |
| 8180813 | Content repository implemented in a network storage server system A network storage server system includes a distributed object store, a presentation layer, a metadata subsystem, and a content management subsystem. The object store has no namespace and provides location-independent addressing of data objects. The presentation laye... | 05/15/2012 |
| 8180740 | System and method for eliminating duplicate data by generating data fingerprints using adaptive fixed-length windows A method and system for generating data fingerprints is used to de-duplicate a data set having a high level of redundancy. A fingerprint generator generates a data fingerprint based on a data window. Each byte of the data set is added to the fingerprint generator an... | 05/15/2012 |
| 8179679 | Airflow guides using silicon walls/creating channels for heat control An electronic device includes a printed circuit board having a wall deposited directly on a board serving as a base for a printed circuit. As the board is constructed, the wall is deposited on the board for controlling airflow. The wall controls airflow across the b... | 05/15/2012 |
| 8176246 | Distributing lookup operations in a striped storage system The present invention provides a mechanism for storing and accessing attributes of a data container (e.g., characteristics such as a name of a data container used to perform a lookup operation against the data container) in cache memory within storage systems in a c... | 05/08/2012 |
| 8176018 | Incremental file system differencing A facility for comparing two datasets and identifying metadata differences between the two datasets irrespective of the manner in which the data is stored. In some embodiments, the facility includes a comparison unit and a catalog unit. The comparison unit compares ... | 05/08/2012 |
| 8176012 | Read-only mirroring for load sharing A system and method that provides users of network data storage with the ability to gain advantages of a clustered storage server system, in which volumes from multiple server nodes are linked into a virtual global hierarchical namespace, without first having to mig... | 05/08/2012 |
| 8171414 | System and method for consolidated reporting of characteristics for a group of file systems A system and method enables one or more storage volumes and associated devices on one or more storage appliances (filers) to be combined or consolidated into arbitrary groups so that statistical information related to performance, operational status and other usage-... | 05/01/2012 |
| 8171307 | Background encryption of disks in a large cluster The invention provides for rekeying a large cluster of storage security appliances which allows more than two of the storage security appliances to proxy a single storage medium while encrypting the storage medium in a manner that is transparent to any attached serv... | 05/01/2012 |
| 8171227 | System and method for managing a flow based reply cache A system and method determines when the entries of a reply cache, organized into microcaches each of which is allocated to a client connection, may be retired or released, thereby freeing up memory structures. A plurality of connection statistics are defined and tra... | 05/01/2012 |
| 8171100 | Reducing latency of access requests in distributed storage systems having a shared data set Described are methods and apparatus for reducing latency of read and write requests for a set of storage system sites having a shared data set. An owner site may directly write to the shared data set and contains current data regarding the shared data set. The remot... | 05/01/2012 |
| 8171064 | Methods and systems for concurrently reading direct and indirect data blocks Methods and systems for concurrently reading direct and indirect data blocks of a data object stored in a network storage server system. In one embodiment, upon receiving a request to read a data object, the storage server identifies a location of an indirect data-b... | 05/01/2012 |
| 8166260 | Method and system for managing inactive snapshot blocks Method and system are provided for managing inactive snapshot blocks. Information regarding inactive blocks is collected and placed in a queue. After the queue reaches a threshold number of inactive blocks, the inactive blocks are compressed and stored as a compress... | 04/24/2012 |
| 8165221 | System and method for sampling based elimination of duplicate data A technique for eliminating duplicate data is provided. Upon receipt of a new data set, one or more anchor points are identified within the data set. A bit-by-bit data comparison is then performed of the region surrounding the anchor point in the received data set w... | 04/24/2012 |
| 8161236 | Persistent reply cache integrated with file system A system and method integrates a persistent reply cache with operation of a file system executing on a storage system. In an illustrative embodiment, the persistent reply cache is embodied as a file comprising a combination of contents of (i) one or more enhanced no... | 04/17/2012 |
| 8161076 | Generation and use of a data structure for distributing responsibilities among multiple resources in a network storage system The technique introduced here includes generating a data structure for use in determining how responsibilities for services should be distributed amongst a plurality of resources in a network storage system. The technique includes an iterative process of optimizing ... | 04/17/2012 |
| 8161007 | System and method for supporting asynchronous data replication with very short update intervals A system and method for improving the efficiency of the transmission of updated blocks generated by logging all the block allocations and deletes as well as CPs and PCPI creation and deletion in a persistent log. The log is scanned during each update cycle (in which... | 04/17/2012 |
| 8160257 | Tape failover across a cluster A security appliance that encrypts and decrypts information is installed in each of redundant multi-paths between a host system and a back up tape storage system. The host system is arranged to detect failures in a primary path to the tape system being used. When th... | 04/17/2012 |
| 8156382 | System and method for counting storage device-related errors utilizing a sliding window A system and method are provided for counting storage-related error events using a sliding window. This is accomplished by counting error events that occur within a sliding window of time and triggering a reaction based on such count. By this feature, the error even... | 04/10/2012 |
| 8156305 | Remapping of data addresses for large capacity low-latency random read memory Described herein are method and apparatus for using an LLRRM device as a storage device in a storage system. At least three levels of data structures may be used to remap storage system addresses to LLRRM addresses for read requests, whereby a first-level data struc... | 04/10/2012 |
| 8156282 | System and method for optimizing write operations in storage systems Embodiments of the present invention provide a method, system, and computer program product for optimizing I/O operations performed by a storage server operating on behalf of multiple clients to access data on a plurality of storage devices (disks). Embodiments of t... | 04/10/2012 |
| 8156241 | System and method for compressing data transferred over a network for storage purposes Data is transferred over a network for storage purposes in a way that accommodates systems which are equipped to only handle a predetermined data block size. This is accomplished by transmitting the data using the same data block size regardless as to whether the da... | 04/10/2012 |
| 8156163 | Storage server cluster implemented in and operating concurrently with a set of non-clustered storage servers A storage controller is operable concurrently as an independent storage server and as at least a portion of a node of a storage server cluster. A network storage system comprises multiple storage controllers and multiple independent storage servers, each storage ser... | 04/10/2012 |
| 8151360 | System and method for administering security in a logical namespace of a storage system environment A system and method administers security in a logical namespace of a storage system environment. A remote agent performs an integral security-related role within a management framework that is directed to off-loading administration of privileges from a namespace and... | 04/03/2012 |
| 8151050 | System for handling input/output requests between storage arrays with different performance capabilities An apparatus comprising a remote storage array, a primary storage array and a network. The remote storage array may be configured to (i) define a queue size based on a performance capability of the remote storage array, (ii) generate a multiplier based on resources ... | 04/03/2012 |
| 8150800 | Advanced clock synchronization technique An advanced clock synchronization technique is adapted for use with a replication service in a data backup and recovery storage environment. The storage environment includes a plurality of source storage systems and target storage systems, wherein the source storage... | 04/03/2012 |
| 8145843 | Deduplication of data on disk devices using low-latency random read memory Deduplication of data using a low-latency random read memory (LLRRM) is described herein. Upon receiving a block, if a matching block stored on a disk device is found, the received block is deduplicated by producing an index to the address location of the matching b... | 03/27/2012 |
| 8145838 | Processing and distributing write logs of nodes of a cluster storage system A cluster storage system comprises a plurality of nodes that access a shared storage, each node having two or more failover partner nodes. A primary node produces write logs for received write requests and produces parity data for the write logs (storing the parity ... | 03/27/2012 |
| 8140475 | Dynamic configuration archival and retrieval The present invention is a method and system for retrieving and retaining data relating to the configuration of a storage system. Data relating to the configuration of a storage system may be retrieved and stored in an accessible file, stored locally or remotely. Wh... | 03/20/2012 |
| 8135678 | System and method for restoring a single data stream file from a snapshot A file which has been changed from a data storage system is restored. If the file was changed from an active file system, a set of twin pointers is created by copying from the latest pointers in the active file system before the file system was changed. A pointer fr... | 03/13/2012 |
| 8135676 | Method and system for managing data in storage systems Method and system for incremental backup of data containers with fixed length records is provided. Initially, a backup application copies all stored data containers to create an initial backup container. A data structure corresponding to the first backup operation i... | 03/13/2012 |
| 8135674 | Providing a simulated dynamic image of a file system Embodiments described herein adapt static-image and clone technology to provide a simulated dynamic image to an application requesting a dynamic image. A storage system is configured to backup its file system by taking a first static image of the file system at a po... | 03/13/2012 |
| 8132058 | Auto regression tester for network-based storage virtualization system An apparatus and method for testing a network-based storage virtualization system. A tester is connected to a host side of a storage virtualization system. The tester provides test scripts to the storage virtualization system to test I/O and other operations. A sepa... | 03/06/2012 |
| 8131924 | De-duplication of data stored on tape media Embodiments of the present invention provide mechanisms for improving storage consumption on a sequential access medium, such as a physical tape, by preferably storing one instance of a data block of a backup data set on the tape media. When another instance of a da... | 03/06/2012 |
| 8131681 | Backup disk-tape integration method and system Aspects of the present invention provide a disk-to-disk-to-tape backup method and system responsive to a combined backup request to backup a dataset to a backup disk according to a disk backup schedule and then to backup the dataset from the backup disk to a backup ... | 03/06/2012 |