Sunday, January 21, 2018
Idea stuck in my head since 2003
Idea stuck in my head since 2003
Since I worked at Rockwell Collins in 2002-2003, deploying over 1000 XP machines while running out of server space means "why cant we use the computer for space?" Ive watched a number of filesystems show up that try to do this in some fashion: most of them for clusters and SANs. Lets be honest: my skillset right now is hardware, semi-competent networking, and an ability to program; Im not putting together million-dollar clusters.
More or less, what I want to do is: use space on machines I administer to provide storage space; enable some kind of redundancy should one or more machine be off; have this space work in a P2P fashion so I dont have a master to worry about; and be able to use it from Windows or Linux clients.
Stuff I found to get started
Writing a FUSE-type filesystem with Ruby
http://www.debian-administration.org/articles/619
Available file-storing databases
http://www.mongodb.org/display/DOCS/Home
http://www.sqlite.org/ (could save files as BLOB data)
Peer-to-Peer with Ruby
http://leadthinking.com/213-p2p-using-tcp-ruby
http://faq.clickcaster.com/
http://journeta.rubyforge.org/