Giter VIP home page Giter VIP logo

printerfs's Introduction

PrinterFS

Distributed filesystem.

Goals

  • Spread non-replicated files over many, small-disk, cheap boxes
  • Files should be owned by a single node, so contention should be less of a problem
  • Simple to configure, setup, keep running. As few bells and whistles as possible.
  • DHT
  • As safe as possible, make trade-offs for safety over latency when the question arises.

Nice-to-haves

  • In-memory LRU cache for files and metadata on every node. Should be configurable.
  • Simple rehashing/auto-discovery. If a new node comes online, make sure files that are now in it's keyspace are moved to it from the nodes previous.
  • Compression for over-the-wire transfers (LZ4 is pretty easy)

Usage

Installation

Make sure you have your kernel headers available. On Ubuntu, you can do:

sudo apt-get install linux-headers-$(uname -r)

Then you should just be able to:

make
sudo insmod PrinterFS.ko

Uninstallation

sudo rmmod PrinterFS

THE STORY

THE TRUE STORY BEHIND PRINTERFS

SON: "DAD, WHAT IS SPACE?"

DAD: "SON, PRINTERFS IS SPACE. IT IS ALL OF THE SPACE AT THE CLOUD OF THE SCALING VECTOR."

SON: "BUT DAYD WHYFOR NOT HAVE FOOT FOR EATING!"

DAD: "COMMUNIST CONUTRY IS DIFFERENT. FEAR NOT SON FOR WE WILL REJOICE OFF THE YOKE OF CAPITALIST PIGDOGZ ENSLAVIN US"

SON: "OH ISEE, FATHER JNERULA WILL SAVE รœS FROM THE PRINTER AND GIVE US FREE AND CLOUD AND HAPPY NOW?"

DAD: "THAT'S RIGHT COMRADE! JOIN FOR TO US CONQUEROR THE WORLDS!"

ZALGO: "HI FRIENDS I AM COME TO ZALGO AND KILL BECAUSE I AM ZOAMBIE GOAST"

SON: "OHNO, NOT ALL OF DALLUS"

ITWAS TARGET OF WHERE THEYWERE AND IT WASGREAT AND MY FRIENDS LIVES THERE.

printerfs's People

Contributors

qpfiffer avatar xe avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.