News Column

Patent Application Titled "Media Aware Distributed Data Layout" Published Online

June 26, 2014



By a News Reporter-Staff News Editor at Politics & Government Week -- According to news reporting originating from Washington, D.C., by VerticalNews journalists, a patent application by the inventor Kazar, Michael L. (Pittsburgh, PA), filed on February 7, 2014, was made available online on June 12, 2014.

The assignee for this patent application is Avere Systems, Inc.

Reporters obtained the following quote from the background information supplied by the inventors: "This section is intended to introduce the reader to various aspects of the art that may be related to various aspects of the present invention. The following discussion is intended to provide information to facilitate a better understanding of the present invention. Accordingly, it should be understood that statements in the following discussion are to be read in this light, and not as admissions of prior art.

"Most file systems today lack certain features useful for supporting mixed types of storage, as well as huge amounts of storage. In addition, most file systems today have meta data bottlenecks that limit their performance scaling in multi-core and distributed systems. The invention presented here is a novel file system implementation addressing these issues."

In addition to obtaining background information on this patent application, VerticalNews editors also obtained the inventor's summary information for this patent application: "This invention divides a file system into a number of pools of inodes, otherwise called vdisks, and within each inode pool, data is stored in multiple segments, each potentially with a different class of service. Automated policies can choose the appropriate segment for different files, or even different portions of a file, chosen either statically or dynamically.

"Each inode pool can be served by a separate processor in a multiprocessor system, limiting the amount of inter-processor communication within a file system to communication between inode pools. And each inode pool can be checked for consistently independently, greatly reducing the amount of computation and IO operations required to recover from even a severe system failure or software bug resulting in file system inconsistency, since only the inode pool with the detected inconsistency needs to be checked and repaired.

"The present invention pertains to a storage system. The system comprises a memory having a first segment for storing data having a first class of service, and at least a second segment for storing data having a second class of service which is different than the first class of service of the first segment. The system comprises an interface which receives a file and stores a first portion of the file in the first segment and a second portion of the file on the second segment, and retrieves a file by reading the first portion and the second portion from the first and second segment, respectively.

"The present invention pertains to a storage system. The system comprises a plurality of vdisks, with each vdisk containing a plurality of storage segments, and each segment providing a specific class of service (CoS). Each vdisk stores files with data and meta data distributed among its storage segments.

"The present invention pertains to a storage system. The system comprises a memory having multiple classes of service. The system comprises an interface for storing a file as blocks of data associated with a class of service in the memory. The interface chooses the class of service for a block on a block by block basis.

"The present invention pertains to a file system for storing a file. The system comprises a plurality of vdisks, with each vdisk having a plurality of Modes. Each Mode of each vdisk stores data on one or more segments, with each segment having a different class of service. The system comprises a controller which stores data of a file in an inode of a vdisk, in one or more segments of that vdisk

"The present invention pertains to a file system for storing a file; the system comprises a plurality of vdisks, and each vdisk having a plurality of Modes. The system comprises a controller including a plurality of processors, with each processor serving one or more of the vdisks.

"The present invention pertains to a file system for storing files. The system comprises a plurality of vdisks, with each vdisk having a plurality of Modes, a plurality of Modes of at least one vdisk storing data on a plurality of segments, each segment having a different class of service. The system comprises a controller which stores data of the file in one or more segments of one vdisk.

"The present invention pertains to a method for storing a file. A method comprises the steps of receiving the file at an interface. There is the step of storing data of the file with a controller in one or more segments of one vdisk of a plurality of vdisks, each vdisk having a plurality of Modes. The plurality of Modes of at least one vdisk, store data in a plurality of segments, with each segment having a different class of service.

"The present invention pertains to a method for storing a file. The method comprises the steps of receiving the file at an interface. There is the step of storing a first portion of the file in a first segment of a memory and a second portion of the file in a second segment of the memory. There is the step of retrieving the file by reading the first portion and the second portion from the first and second segment, respectively.

BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWING

"In the accompanying drawings, the preferred embodiment of the invention and preferred methods of practicing the invention are illustrated in which:

"FIG. 1 shows two servers, each with multiple drives, with each drive holding multiple chunks. Some chunks hold file system data, while others store RAID parity information.

"FIG. 2 shows the construction of vdisk block address spaces from one or more segments.

"FIG. 3 shows an alternative construction of segments from individual disk drives instead of from chunks of disk drives.

"FIG. 4 shows the distribution of files and directories in a file system between multiple vdisks.

"FIG. 5 shows the modular decomposition of the invention, along with the binding of processors to vdisk module instances, and the binding of vdisk instances to the set of drives each vdisk controls.

"FIG. 6 shows the message traffic involved in a file or directory delete operation, in the simple case where locks are all obtained without conflict.

"FIG. 7 shows the message traffic involved in a file or directory delete operation, in the case where optimistic locking fails and locks have to be obtained again in a different order.

"FIG. 8 shows the message traffic involved in a hard link operation (source locked first case).

"FIG. 9 shows the message traffic involved in a hard link operation (target locked first case).

"FIG. 10 shows the message traffic involved in a file create/directory create or symbolic link create operation.

"FIG. 11 shows the message traffic involved in a rename operation.

"FIG. 12 shows the fields stored in an Mode for use by the simple policy mechanism.

"FIG. 13 shows the modules present in a Unix operating system including the vdisk module instances of this invention.

"FIG. 14 is a block diagram of the present invention."

For more information, see this patent application: Kazar, Michael L. Media Aware Distributed Data Layout. Filed February 7, 2014 and posted June 12, 2014. Patent URL: http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&u=%2Fnetahtml%2FPTO%2Fsearch-adv.html&r=544&p=11&f=G&l=50&d=PG01&S1=20140605.PD.&OS=PD/20140605&RS=PD/20140605

Keywords for this news article include: Avere Systems Inc.

Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC


For more stories covering the world of technology, please see HispanicBusiness' Tech Channel



Source: Politics & Government Week


Story Tools






HispanicBusiness.com Facebook Linkedin Twitter RSS Feed Email Alerts & Newsletters