Patent application number | Description | Published |
20140108732 | CACHE LAYER OPTIMIZATIONS FOR VIRTUALIZED ENVIRONMENTS - Embodiments of the invention relate to optimizing the storage of data in a multi-cache level environment. In one aspect, data is classified into primary and secondary cache sections. Data is differentiated based on an inherent sharing characteristic of the data within a system comprising virtual machines. The data is then placed into the classified sections of the cache storage layer and/or persistent data, reflective of how the data is shared among virtual disk images access by virtual machines. | 04-17-2014 |
20140115251 | Reducing Memory Overhead of Highly Available, Distributed, In-Memory Key-Value Caches - Maintaining high availability of objects for both read and write transactions. Secondary copies of cached objects are created and maintained on disks of a secondary caching node and in remote data storage. In response to an update request, the secondary copies of cached objects are updated. Secondary cached objects are synchronously invalidated in response to the update request, and the update is asynchronously propagated to a secondary caching node. | 04-24-2014 |
20140173185 | Write Performance in Fault-Tolerant Clustered Storage Systems - Embodiments of the invention relate to supporting transaction data committed to a stable storage. Committed data in the cluster is stored in the persistent cache layer and replicated and stored in the cache layer of one or more secondary nodes. One copy is designated as a master copy and all other copies are designated as replica, with an exclusive write lock assigned to the master and a shared write lock extended to the replica. An acknowledgement of receiving the data is communicated following confirmation that the data has been replicated to each node designated to receive the replica. Managers and a director are provided to support management of the master copy and the replicas within the file system, including invalidation of replicas, fault tolerance associated with failure of a node holding a master copy, recovery from a failed node, recovered of the file system from a power failure, and transferring master and replica copies within the file system. | 06-19-2014 |
20140173326 | Write Performance in Fault-Tolerant Clustered Storage Systems - Embodiments of the invention relate to supporting transaction data committed to a stable storage. Committed data in the cluster is stored in the persistent cache layer and replicated and stored in the cache layer of one or more secondary nodes. One copy is designated as a master copy and all other copies are designated as replica, with an exclusive write lock assigned to the master and a shared write lock extended to the replica. An acknowledgement of receiving the data is communicated following confirmation that the data has been replicated to each node designated to receive the replica. Managers and a director are provided to support management of the master copy and the replicas within the file system, including invalidation of replicas, fault tolerance associated with failure of a node holding a master copy, recovery from a failed node, recovered of the file system from a power failure, and transferring master and replica copies within the file system. | 06-19-2014 |
20150036503 | Rate Control By Token Buckets - Aspects of the invention are provided for rate control and management of service requests. A token bucket is employed in conjunction with a capacity sharing scheme to manage processing of service requests. Each token represents the capacity reserved for a particular source of requests. Excess tokens may be shed, with the excess tokens representing available excess capacity. Similarly, a projected time at which the service request(s) may be released may be computed in the event the bucket does not contain the required quantity of tokens to process the request. | 02-05-2015 |
20150178015 | DYNAMIC FEEDBACK-BASED THROUGHPUT CONTROL FOR BLACK-BOX STORAGE SYSTEMS - Embodiments of the present invention relate to dynamic feedback-based throughput control for storage systems. In one embodiment, a method of and computer program product for storage throughput control are provided. A plurality of I/O requests is received at a rate controller. The plurality of I/O requests is sent from the rate controller to a storage system at a first rate. Throughput of the storage system is observed. The first rate is dynamically adjusted based on the variance between the observed throughput of the storage system and the first rate. | 06-25-2015 |
Patent application number | Description | Published |
20100061596 | Video-Based Breathing Monitoring Without Fiducial Tracking - A method of determining a similarity with a portion of a physiological motion, includes obtaining a first image of an object, obtaining a second image of the object, determining a level of similarity between the first and second images, and correlating the determined level of similarity between the first and second images with a portion of the physiological motion. A computer product having a set of instructions, an execution of which causes a method of determining a similarity with a portion of a physiological motion to be performed, the method includes obtaining a first image of an object, obtaining a second image of the object, determining a level of similarity between the first and second images, and correlating the determined level of similarity between the first and second images with a portion of the physiological motion. | 03-11-2010 |
20100063419 | Systems and methods for determining a state of a patient - A method of monitoring a patient includes obtaining a first image of an object, obtaining a second image of the object, determining a level of similarity between the first and second images, obtaining a third image of the object, determining a level of similarity between the first and third images, analyzing a time series of values that includes the determined level of similarity between the first and second images and the determined level of similarity between the first and third images, and determining a state of the patient based at least on a result of the act of analyzing. | 03-11-2010 |