• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux LogFS Download

LogFS

October 7, 2008
LogFS is a Linux-based file system that operates on a log-structured logging mechanism enabling high-write focused and high durability uses. It also supports snapshots.
Version 0.1
License GPL
Platform Linux
Supported Languages English
Homepage logfs.sourceforge.net
Developed by Pradeep Padala
LogFS is a top quality Log Structured File System created for Linux that is equipped with outstanding snapshot capabilities. What does that mean? A Log Structured File System (LFS) saves all the file system data sequently in a log-like structure. A segment by segment basis is used, where each individual segment has both data and inode blocks. Traditional file systems always write inode blocks in a fixed disk location (like ext2), which ultimately leads to wasted disk space due to all the disk seeks. In comparison, Log Structured File System collects an entire segment's worth of data in memory and then appends it to the end of the log, which dramatically improves the write performance all while maintaining its incredible read performance.

The sequential design of the log is one of the primary reasons why it excels in crash recovery as less checkpointing information needs to be stored. As the file system continues to grow and files are deleted, holes are created within the file system. To solve this issue, a cleaner must be utilized in order to fill in the holes and compact the file system to allow ample amounts of free block storage. The most significant feature of the Log Structured File System is the new snapshotting capability that was added. Currently, no other Linux based file system has this capability which makes it incredibly unique.

The significant objective of this design was to develop a Log-Structured File System that had a snapshotting feature while maintaining its incredible standards. Creating a snapshot within LogFS helps copy an entire file and save it at a specific time without any wasted space. This is similar to backing up a file system at a specific time, but it is maintained in the same file system without the waste of space. LogFS is the ideal system to keep snapshots since it is designed to maintain these snapshots naturally.

To answer the question of why we need yet another file system for Linux, we need to note that when LFS was first proposed, the idea of improving write performance via the append-to-end-of-log was innovative and exhibited great results on various micro benchmarks. In transaction processing environments, LFS proved to be less than perfect due to cleaner overhead. However, advances in disk and memory technologies, such as improved memory size, have allowed LFS to gather more segments in memory. Also, with larger disk space, the cleaner needs not to be run as often, thereby addressing the cleaner overhead.

Furthermore, no other Linux file system currently supports snapshots, which is typically considered a specialized capability supported by network attached storage devices (NASD) produced by companies like NetApp. These storage devices come with a significant cost, which is not practical or feasible for small businesses. The creation of an open-source file system, which provides support for snapshots, has the potential to fill that void. In conclusion, since LFS lends itself naturally to support snapshots, we propose to implement an LFS for Linux.
What's New

Version 0.1: N/A

Free Download 164K
317
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    154
  2. Dvgrab 3.4
    102
  3. DynVPN 1.0
    89
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    80
  6. porm r2
    73
  7. Clewarecontrol 0.8
    72
  8. Java Games 1.0
    72
  9. Swiftfox 3.0b5pre-2
    71
  10. fuseftp 0.8
    71

Related Downloads

myGtkMenu
myGtkMenu is an application launcher that allows users to create and customize ...
markdsp
Markdsp offers users a set of seven command-line programs designed to process ...
NVIDIA Gelato
NVIDIA Gelato software democratizes high-quality rendering for the masses by delivering superior ...
Neko
Neko is a versatile programming language with an interpreter that allows for ...
Tarmac
The Launchpad Landing Strip is a software tool that enables users to ...
MySQL Backup for lazy sysadmins
Automate your MySQL database backups with mysqlblasy, a Perl script for the ...
Igelle
This Linux OS is crafted to operate on a range of electronic ...
GluCat
This software is a library of templates for universal Clifford algebra. It ...
DBD::SQLite2
DBI Driver for sqlite 2.x is a self-contained RDBMS application that allows ...
NAT Monitor
NAT Monitor is a Linux-NAT network monitoring tool that tracks hosts' bandwidth ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.