Data containerization for reducing unused space in a file system

Active Publication Date: 2008-10-30
NETWORK APPLIANCE INC
View PDF13 Cites 114 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0012]Described herein are an apparatus and method for containerization of multiple data objects within at least one block of a single container. The apparatus and method may pack multiple data objects together in at least one block of a logical container in a file system. The method may include receiving data in the form of multiple data objects to be stored in a file system, and collectively data packing the multiple data objects together in at least one block of a logical container in the file system. The block is a

Problems solved by technology

When the size of the stored data objects is less than the underlying block size of the file system, space in the file system is wasted or unused due to the internal block fragmentation.
For storing large numbers of small objects, this is very inefficient use of storage space.
The problem may become considerably worse when considering how many inodes are reserved per unit of disk space.
Creating a large number of data objects in a file system can use up all inode resources and put additional stress on the directory lookup performance in r

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Data containerization for reducing unused space in a file system
  • Data containerization for reducing unused space in a file system
  • Data containerization for reducing unused space in a file system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028]Described herein are apparatuses and methods for containerization of multiple data objects within a single container. Containerization is the packing of multiple data objects into a logical container, instead of storing each of the multiple data objects in separate logical containers. Also described herein are apparatuses and methods for accessing multiple logical containers and multiple data objects stored within a single container. Also described herein are apparatuses and methods for merging two or more containers that have unused space due to internal container fragmentation.

[0029]The following description sets forth numerous specific details such as examples of specific systems, components, methods, and so forth, in order to provide a good understanding of several embodiments of the present invention. It will be apparent to one skilled in the art, however, that at least some embodiments of the present invention may be practiced without these specific details. In other instan

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

An apparatus and method for containerization of multiple data objects within a block of a single container. The apparatus and method may pack multiple data objects together in a block of a logical container in a file system. The method may include receiving data in the form of multiple data objects to be stored in a file system, and collectively data packing the multiple data objects together in at least one block of a logical container in the file system. The block is a fundamental unit of storage space of the file system, and each block of the logical container includes multiple extents to store data from at least one data object of the multiple objects. The apparatus may include a plurality of storage devices coupled to a storage server. The storage server is configured to store the multiple data objects in at least one block of the logical container in the file system. Some data objects may be stored in multiple extents of one or more blocks depending on the size of the data object.

Description

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Owner NETWORK APPLIANCE INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products