• 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 distributed replicated blob server Download

distributed replicated blob server

April 8, 2005
Distributed replicated blob server is a basic file server with distributed capabilities.
Version 20040804
License GPL
Platform Linux
Supported Languages English
Homepage drbs.sourceforge.net
Developed by Joerg Beyer
The Distributed Replicated Blob Server Project, or drbs for short, is a relatively new project that is not yet mature enough to handle production data. However, it is still worth taking a look at and providing feedback on any build problems or bugs that may arise, as well as any ideas you may have regarding problems that drbs could solve for you.

So, what are the benefits of drbs? Essentially, it allows you to keep a large set of immutable blobs available, under circumstances where failure of storage components is expected. These blobs are identified by a simple number, or blobid, chosen by the server and not influenced by the client.

Drbs consists of three components: the blobclient, which is the client library used to access the blobs; a number of blobserver, which actually store the blobs; and a single blobmaster, which coordinates where the blobs are stored and tells the blobclient where they can be found.

Each blob is stored on a number of different blobserver, which allows for redundancy and compensation in the event of a failure. A sensible setup would require at least 10 blobservers, though they could all be run on the same host. For more redundancy, it is recommended to spread them across multiple hardware units.

The blobmaster never sees the actual blob, only the meta information. This information includes an md5 checksum, which ensures that failing disk and/or mistakes by humans are detected. The blobmaster keeps all his data in ram since it consists solely of meta data on the blobs.

The Blobserver keeps all the meta data in ram and has the blobs as files in the ordinary file system. It logs all changes in a logfiles, which allows it to be restarted quickly by replaying actions to reach the old state again. Since the logfile is just mmap'ed, it can be read and interpreted quickly.

While it would be possible to implement a similar solution on top of an ordinary database, drbs follows the Google File System's concept that this can be done with much lower overhead. This makes drbs a more cost-efficient solution. This software assumes that hardware will fail, so cheaper hardware that will fail can be chosen.

Although drbs can work on a single machine, it is intended to scale up for storing larger sets of blobs on many machines. Google's paper on the subject even suggests the use of hundreds of machines!

In conclusion, while drbs is not yet suitable for handling production data, it has the potential to be a useful tool in keeping a large set of immutable blobs available. Thanks to its design, drbs offers redundancy and compensation for expected storage component failure, as well as fast restarts in the event of a failure. Overall, this software is a promising solution that is worth keeping an eye on as it continues to develop.
What's New

Version 20040804: N/A

Free Download 45K
348
  • 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

maRBL
maRBL is a Postfix policy daemon that enables users to initiate any ...
XReverse
XReverse is a software that replicates the popular game of Othello.
GreasySpoon
Scripting Factory is a software solution that automates the creation, deployment, and ...
themonospot
Themonospot software extracts audio and video data flow information by scanning avi ...
Muxi
Muxi is a DVB-T compatible TV application and personal video recorder, facilitating ...
Radzilla
Radzilla is a C++ software version of Radiance, a widely used physically ...
RRDBot
RRDBot is a software that polls SNMP and records the collected data ...
BlackRoute
Black Route is a Linux distribution designed for security and forensics analysis ...
Linspire
"The Linspire Linux software provides a comprehensive desktop computing experience with advanced ...
get_oxygen.sh
get_oxygen.sh downloads the latest Oxygen iconset for KDE4 through SVN.
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.