Abstract: A method, system, apparatus, and computer-readable medium are provided for improved maintenance of metadata relating to a mass storage array. The metadata may comprise the data structures utilized by a thin provisioning system. When the metadata changes, such as in response to the modification of the underlying data, changed metadata is created in the memory. A parity block is then read from the row of the array where the changed metadata is to be stored. A new parity is calculated for the row using only the old metadata, the changed metadata, and the parity read from the stripe. The old metadata need not be read from disk expressly, as is usually done. Instead, the value that is present in memory before the metadata change is utilized directly to calculate the new parity. The changed metadata and the new parity are then written to the array.
Abstract: Systems and methods for analyzing audio components of communications are provided. In this regard, a representative system incorporates an audio analyzer operative to: receive information corresponding to an audio component of a communication session; generate text from the information; and integrate the text with additional information corresponding to the communication session, the additional information being integrated in a textual format.
Abstract: A method, system, apparatus, and computer-readable medium are provided for taking snapshots of a storage volume. According to aspects of one method, each snapshot is represented as a unique sequence number. Every fresh write access to a volume in a new snapshot lifetime is allocated a new section in the disk, called a provision, which is labeled with the sequence number. Read-modify-write operations are performed on a sub-provision level at the granularity of a chunk. Because each provision contains chunks with valid data and chunks with invalid data, a bitmap is utilized to identify the valid and invalid chunks with each provision. Provisions corresponding to different snapshots are arranged in a linked list. Branches from the linked list can be created for storing writable snapshots. Provisions may also be deleted and rolled back by manipulating the contents of the linked lists.
Abstract: A drill guide has a handle for holding and is configured to actuate a plate-engaging mechanism. An elongated member extends between proximal and distal portions with the proximal portion associated with the handle portion and the distal portion associated with the plate-engaging mechanism. The plate-engaging mechanism is actuated by an actuating member actuated by the second handle portion. The drill guide includes at least one guide sleeve rotatably coupled to the elongated member by a proximal and distal coupler. Furthermore, the plate-engaging mechanism includes a bone plate-engaging portion configured to couple with a bone plate when the second handle portion is moved in a first direction with respect to said first handle portion.
Abstract: The present invention is directed to methods for delaying a plant development process comprising exposing a plant or plant part to one or more bacteria or enzymes. In specific embodiments, the one or more bacteria are selected from the group consisting of Rhodococcus spp., Pseudomonas chloroaphis, Brevibacterium ketoglutamicum, and a mixture comprising any combination of these bacteria. Apparatuses for delaying a plant development process comprising a catalyst that comprises one or more of the above bacteria.
Type:
Grant
Filed:
April 2, 2007
Date of Patent:
May 17, 2011
Assignee:
Georgia State University Research Foundation, Inc.
Inventors:
George E. Pierce, Sangeeta Ganguly, Gene K. Drago