The assignee for this patent application is
Reporters obtained the following quote from the background information supplied by the inventors: "As the number of computing devices increase across society, electronic data management has become increasingly challenging. Modern devices create and use ever increasing amounts of electronic data ranging from digital photos and videos, to large data sets related to any number of topics including energy exploration, human resources, seismic activity, and gene research. This explosion in digital data has naturally led to ever increasingly large amounts of data that must be stored. Correspondingly, the data storage field is under constant pressure to increase size, performance, accessibility, reliability, security, and efficiency of data storage systems.
"Computing devices typically include file systems that provide procedures for storing, retrieving, and updating data associated with operations performed by an application or program executing on that computing devices. These file systems also manage the available space on the device(s) that store such data. It is important that file systems also be equipped with data recovery tools to minimize the loss of pertinent data as a result of an event failure, such as a power failure or, hardware failure.
"As a result, conventional file systems may include an intent logging feature to improve the resiliency of computer operations in the event of such failures. Intent logging refers to a process where the file system writes a record of the intent to perform a particular operation before actually performing that particular operation. The record is usually written to an intent log that is maintained in some relatively permanent or otherwise non-volatile medium, such as a hard disk.
"Conventional file systems and volume managers provide many services through their IO interfaces such as encryption, compression, asynchrony, aggregation, queuing, and resource scheduling. Unfortunately, there is considerable overhead in using the full services due to the framework and code needed to support them. However, the vast majority of these services are not necessary for a simple intent log facility to ensure synchronous data is stable. Occasionally more complex services are still required for complex writes, such as large writes, and so for optimal performance the code greatly benefits by adapting to the requirements of the particular synchronous transaction workload which generates the intent log transactions.
"Thus, there is a desire for file systems that can adaptively avoid high overhead services associated with simple requests, such as a small write or file rename. It is with these and other issues in mind that various aspects of the present disclosure were developed."
In addition to obtaining background information on this patent application, VerticalNews editors also obtained the inventors' summary information for this patent application: "According to one aspect, a system for adaptive intent logging in a file system is provided. The system includes at least one processor and a file system that is executed by the at least one processor. The file system receives a write request from at least one application being executed by the at least one processor. The write request includes detail data.
"The system includes at least one intent logging module executed by the file system in response to the write request. The at least one intent logging module processes the detail data to determine if the write request is a first request type or a second request type. The at least one intent logging module writes a record comprising at least a portion of the detail data to at least one storage pool device when the write request is the first request type and writes the record comprising the at least the portion of the detail data to an intent log when the write request is the second request type.
"According to another aspect, a system is provided for adaptive intent logging by a file system operating on a computing device. The system includes at least one processor and a file system executing on the at least one processor to receive a write request from at least one application being executed by the at least one processor. The write request includes detail data.
"The system also includes at least one intent logging module executed by the file system in response to the I/O request. The at least one intent logging module further processes the write request to identify one or more types of the detail data. The at least one intent logging module also selectively writes a record comprising at least a portion of the detail data to one of a storage pool device and a separate intent log based on a comparison of the one or more types of detail data identified and one or more intent logging rules.
"According to another aspect, a method is provided for adaptive intent logging in a file system. The method includes receiving a write request at a file system executing on at least one processor from at least one application being executed by the at least one processor. The write request includes detail data. The method also includes processing the detail data to determine if the write request is a first request type or a second request type. The method further includes writing a record comprising at least a portion of the detail data to at least one storage pool device when the write request is the first request type. The method also includes writing the record comprising the at least the portion of the detail data to an intent log when the write request is the second request type.
BRIEF DESCRIPTION OF THE FIGURES
"Aspects of the present disclosure may be better understood and its numerous objects, features, and advantages made apparent to those skilled in the art by referencing the accompanying drawings. It should be understood that these drawings depict only typical embodiments of the present disclosure and, therefore, are not to be considered limiting in scope.
"FIG. 1 is a block diagram of a computing environment for implementing an adaptive intent logging system according to one aspect of the disclosure.
"FIG. 2A is a block diagram of a file system configured with adaptive logging modules according to one aspect of the adaptive intent logging system.
"FIG. 2B is block diagram of an I/O request.
"FIG. 3 illustrates a method for implementing an adaptive intent logging system according to one aspect of adaptive intent logging system."
For more information, see this patent application: Perrin,
Keywords for this news article include: Information Technology, Information and
Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC
Most Popular Stories
- U.S. Families 'Extraordinarily Vulnerable': Yellen
- Larry Ellison Steps Down as Oracle CEO
- Hillary Clinton to Address CHCI Conference
- Alibaba Prices IPO at $68 a Share
- Apple Locks Itself Out of Devices
- Veterans to Get Training as Solar Panel Installers
- Hispanics Doubt Marco Rubio's Chances
- Wildfires Rage in California
- John Cantlie Delivers ISIS Message to Save Life
- Alibaba: Today China, Tomorrow the World