New Member
I have been working on a project in the family and church history department called Bit Mountain. Bit Mountain is a distributed system designed to reliably store petabytes of archival information. I believe I have discovered and solved the primary issues. Some of the issues I have encountered:
- Standard replication is not reliable enough. Statistically, even if we kept two or three copies of all the data and refreshed the copies yearly, we would still lose a lot of data. The chances are too high that all of the copies would be lost. Bit Mountain employs a better technique called error correction, which yields far greater statistical reliability.
- We can't rely on system administrators to replace media. Our staff is already overtaxed. Therefore, Bit Mountain repairs itself when media is lost. It rebuilds the lost files and puts them on new media. During the rebuild, Bit Mountain transparently recovers files on the fly as they are requested.
- We have to choose the media carefully. Hard drives are easy but consume significant power. DVDs don't hold much data--we would need 200,000 to build a petabyte. Tapes require a big robot. MAID (massive array of idle disks) is my favorite technology of the bunch, but I don't have access to any MAID systems to test. Bit Mountain currently uses spinning disks but it should be possible for it to use any of the other technologies.
I have built several small Bit Mountain clusters now and they are all working well. One of the clusters even weathered the simultaneous loss of 8 of the 20 hard drives without any downtime or loss. The hardware in the two nodes holding the drives became unstable, causing the nodes to crash and eventually shut down, while the cluster kept the data 100% intact and initiated recovery. I don't know of any RAID system that can achieve that level of reliability.
Does massive and highly reliable yet inexpensive distributed data storage interest the people in this group? Speak up!
I want Bit Mountain to gain more exposure and feedback from others who are solving similar problems. As nice as Bit Mountain might be, I don't want our department to use a system that no one else uses. Therefore, I want a community around the software so that archivists can help each other and build a great system for archiving data.
I believe that making Bit Mountain open source is the best way to start that community. Unfortunately, I'm having trouble getting attention from the people who could authorize an open source release. I believe some of them don't see the wisdom in releasing open source software. What should I do?
- Standard replication is not reliable enough. Statistically, even if we kept two or three copies of all the data and refreshed the copies yearly, we would still lose a lot of data. The chances are too high that all of the copies would be lost. Bit Mountain employs a better technique called error correction, which yields far greater statistical reliability.
- We can't rely on system administrators to replace media. Our staff is already overtaxed. Therefore, Bit Mountain repairs itself when media is lost. It rebuilds the lost files and puts them on new media. During the rebuild, Bit Mountain transparently recovers files on the fly as they are requested.
- We have to choose the media carefully. Hard drives are easy but consume significant power. DVDs don't hold much data--we would need 200,000 to build a petabyte. Tapes require a big robot. MAID (massive array of idle disks) is my favorite technology of the bunch, but I don't have access to any MAID systems to test. Bit Mountain currently uses spinning disks but it should be possible for it to use any of the other technologies.
I have built several small Bit Mountain clusters now and they are all working well. One of the clusters even weathered the simultaneous loss of 8 of the 20 hard drives without any downtime or loss. The hardware in the two nodes holding the drives became unstable, causing the nodes to crash and eventually shut down, while the cluster kept the data 100% intact and initiated recovery. I don't know of any RAID system that can achieve that level of reliability.
Does massive and highly reliable yet inexpensive distributed data storage interest the people in this group? Speak up!
I want Bit Mountain to gain more exposure and feedback from others who are solving similar problems. As nice as Bit Mountain might be, I don't want our department to use a system that no one else uses. Therefore, I want a community around the software so that archivists can help each other and build a great system for archiving data.
I believe that making Bit Mountain open source is the best way to start that community. Unfortunately, I'm having trouble getting attention from the people who could authorize an open source release. I believe some of them don't see the wisdom in releasing open source software. What should I do?