Welcome to our media collection

  This is the entry point for our media collection. Here you can find catalogs of our CD, DVD, and LaserDisc collections, as well as information about the hardware and software used and a brief history of the project.

  You could also read this footnote about cataloging.

Hardware

  The main hardware used is the RAIDzilla file server, which is a locally-developed network-attached 10/100/1000Mbit server that takes up only 3 RU of space (that's 5.25 inches for you non-technical people) and holds about 4.8TB of data. Since a music CD only requires about 1.4Mbits/sec of bandwidth (2 channels of 16 bits at a 44.1KHz sample rate - 2 * 16 * 44,100 = 1,411,200bits/sec, there is no need for high-end network hardware - a simple 10Mbit/sec network card will do fine. But I believe in overkill... I use Cisco Catalyst switches in the network. My very first tests were done with a NETGEAR ND520 20GB network drive, but it was a real turkey and was withdrawn from marketing by NETGEAR quite some time ago. Subsequently, I switched to the Quantum Snap! 4100 server, which worked fine for a while. However, I wound up with over a dozen of the servers and needed to split the music collection across many of the servers. Additional information can be found on my RAIDzilla page. I copy the music from CD using a variety of CD and DVD burners. The exact models vary depending on what computers I have around the house at any given time.


  Since I've received many requests saying "so, what does all this stuff look like?", I decided to take some quick pictures to show you. Each of the following pictures is clickable to display an image twice as large. And yes, all of this stuff is really in my house...

  Note that this is only the latest incarnation in a long string of servers I've had here. For a historical perspective, you can click here for a view from January, 2000 and here for a view from February, 2003.

View of entire 
rack

  This is the overall view of the cabinet. From the top down are:

  If you're very observant, you might have noticed that this rack seems to be sitting on a platform with a plywood top. Because the loaded rack weighs about 1000 pounds (the UPS alone is 500 pounds), I needed to distribute the weight across a larger area of the floor. There are 5 4x4's running at 90 degree angles to the floor joists, and then 2 layers of 3/4" plywood on top of that.


View of top half of
rack

  A close-up of the top half of the cabinet.


View of bottom half
rack

  A close-up of the bottom half of the cabinet.


Closeup of Snap 
servers

  The RAIDzillas in a close-up view.


PhatNoise car MP3 player

  The PhatNoise car MP3 player. For more info about my car, click here.


Software

  The software is what really makes this project work. For extracting (and burning) images, I use CDRWIN from Golden Hawk Technology. This is the best extraction/burning program I've found. The only issue with CDRWIN is that it doesn't want to deal with multi-session audio CD's (that have a CD-ROM portion as well as a music portion, for videos or other PC uses). To deal with these drives, I use Gear Pro 6.02 to make a copy of only the audio tracks, and then read that with CDRWIN. To mount the images as virtual drives, I use the Daemon Tools package. This is an amazing piece of free (for non-commercial use; read the license) software, which can mount a variety of file formats as a virtual CD-ROM or DVD drive under Windows. For those who want a commercial package, Fantom CD can do many of the same things. It also includes reading and burning functions, which I haven't evaluated. Another package which can play CD images is CDmage. This plays the image files directly instead of using a virtual CD. Unfortunately, development of this package seems to have stalled sometime in mid-2001. In my experiments with DVD playing, I used DVD Decrypter to create image files, and PowerDVD XP 4.0 to play the images, mounting them with Daemon Tools. Unfortunately, PowerDVD is somewhat twitchy - it crashes on a Dell 530 with a Radeon VE 2-headed video card, and even on systems it likes, it will often lock up when trying to process DVD menus. I'll re-investigate this when the technology matures a bit (and when bigger hard disks are available).

History

  This page started off as a bunch of text files listing the CD's and DVD's in my collection. In January 2001 I bought a large batch of Mobile Fidelity UDCD's from Music Direct as part of Mobile Fidelity's liquidation-of-assets sale. Since these couldn't be replaced, I decided to copy images of them to my Snap! RAID server and "play" them from there, to prevent any chance of damage to the originals. Note that these were "full bit rate" copies, not any sort of conversion to MP3 - it would be possible to take one of these images, burn it to a blank CD, and have that CD be indistinguishable from an original - for example, Windows Media Player will pull up the CD information from its Internet database, provided by AMG.This was so convenient that I decided to copy the rest of my CD collection to the server as well, so I could play them from any PC in my house (both the living room and bedroom stereos have integrated PC's), instead of having to run around the house trying to find which room I'd left a particular CD in. At the time, I was working for Verio, and since I had a T3 at my house, I extended this to include my PC at my office in NYC.

  Meanwhile, I started hanging out with Amanda, and we discovered that despite the difference in our ages (17 years), we had similar tastes in music and managed to have about a 30% overlap between our CD collections. Amanda was accepted to graduate school in Illinois, and didn't particularly want to move her 450-plus CD's along with all her other stuff (hey, she needed the space for clothes 8-). So, since she's really cool with technology, we decided that we should get her a RAID server as well, and we'd copy her CD's to it and she could listen to them all out there, while keeping the original CD's in her New York City loft. She was moving in August, 2001 and I soon discovered that I couldn't fit as many of her CD's on a server, compared to mine. That's because hers are mostly current dance CD's (70 minutes or so), while mine were mostly classic rock (46 minutes, originally to fit on 2 23 minute album sides). So I ordered more servers. And so the mania began...

  Since I was reading these CD's with a 12X (state-of-the-art at that time) CD recorder, I was spending 6 minutes just reading perfect discs. And that didn't include time to swap discs in the recorder, figure out what a CD was (there were a lot that were "naked" discs without jewel cases, and lots of those just had artwork on the disc and no identifying information), or deal with badly scratched discs that would only read at 1X. Having read in about 800 CD's (at 7 minutes each, that's 93 hours), I decided I did not want to do that again, so we decided that Amanda would keep a backup copy of my CD's on her servers in Illinois, and I'd keep a copy of her CD's on my server in New York. At this point we'd gone from 2 servers (one each planned for New York and Illinois) to 6 servers (3 each), and my CDW account rep was very happy with me.

  Amanda moved (as planned) in August 2001, and after I came back in mid-September from helping her get set up out there, I was greeted with a layoff from Verio. I was hoping there would be headlines like "Heartless Japanese firm throws employees out on street in 9/11 aftermath" and I'd get my job back, but the massive layoff gathered little notice outside the Internet community. I was forced to cut my Internet connection back to a T1 from a T3. A T1 isn't fast enough to stream a CD in real-time, so I couldn't play them in the Verio office where I no longer worked - no great loss.

  Since I was mostly unemployed at that time (I was doing consulting, which left me lots of spare time), I started hanging out with some fellow geeks, and of course the conversation drifted to my online CD collection. Most of them thought this was a great idea, and wanted to get involved. Ritz, Ylana, and Ben (in that order) joined the collection. Or is that the collective: We are the Snap! servers. Resistance is futile. Your CD collections will be assimilated.

  As the collection grew, so did the quantity of servers. I was still using a combination of 240GB (179GB usable) units in Illinois and 300GB (224 GB usable) units in New York. Around this time, I had a bad experience with the IBM Deskstar 75GXP drives. While I didn't have a failure in any of the RAID servers, I did have 2 of these drives go bad in PC's, with no notice, within a week of each other. I decided I had to do something to make the RAID servers more reliable, and to expand capacity.

  Fortunately, Quantum had just released their own 480GB model of the server, using 4 Western Digital 120GB drives, along with a new OS version that supported generic drives. So I ordered 4 drives as a test to upgrade a test server, and it worked well. So I called up my CDW rep and said "please send me 4 dozen of the Western Digital drives", which made him happy (again). The servers were upgraded by copying all the data to an empty, upgraded 480GB server and then pulling the drives from the old server, putting in the new ones, upgrading the OS, and using that server as a destination for the next copy, and so on.

  Eventually we wound up with 19 480GB servers, 9 here in New York, 6 at other locations in New York, and 4 in Illinois. We also have 3 120GB servers - Snap 1100's modified with 120GB drives - used to move music around between sites. Eventually the Snap servers became unworkable for this much data and I migrated everthing to the RAIDzillas.

  In the fall of 2002, we decided to generate MP3 versions of the music (in addition to keeping the full CD images) so we could listen to our music anywhere there was a reasonably fast Internet connection (DSL, cable modem, or faster). As I mentioned above, playing a CD images requires a link that is faster than a T1, so we picked MP3 encoding to save on bandwidth. We're using VBR encoding with a minimum rate of 192Kbit/sec. The CD images were processed directly from the Snap! servers into MP3 files. Amanda and I both have the PhatNoise Car Audio System (also called the PhatBox) in our cars now, so we have all our music at our fingertips. I've written an add-on package for the PhatBox, called PhatVoice. More information about it can be found here. We also generated "gapless" MP3s which are a single MP3 file per album. Due to the way MP3s work, if you listen to a mix album there will be a gap between tracks which can interrupt the flow of the music. Encoding a whole album to a single MP3 solves this problem. The PhatBox has support for seeking between tracks in MP3s, so it works well in our cars.

  Currently (as of early September, 2005) there are 2117 unique CD's in the collection, taking up about 1.2TB of space for the CD images, 160GB for the regular MP3s, and 185GB for the gapless MP3 versions. The gapless ones are larger because they are recorded at a constant bit rate (224Kbit/sec) since a constant bit rate is needed for reliable track seeking within the MP3 file. I should emphasize that we have the all of the original CDs in our possession - this server is a convenience feature, not a bootlegging project.

A few notes about criteria for inclusion of media

  You may have noticed that above I mentioned a "30% overlap" between Amanda's music collection and my own, yet there are no (intentional) duplicates in the catalog files. This is because a CD is only entered into the collection once, when it is first encountered. If it is in somebody else's collection, when that collection is copied, the disc is marked "copied" since it is already on the server. The only time we do something different is when there is a newer version (bonus tracks, remastered, etc.) which has all of the old music plus additional music. If it is a variant that omits original tracks, we keep both discs in the collection.

  Also, the DVD and LaserDisc listings aren't 100% complete. I've omitted the stuff that might be classified as erotica - for example, some of the more risqué stuff like erotic Japanese Anime isn't listed.

  Currently I'm only cataloging my own DVD's and Laserdiscs - in the future I may expand this to the other contributors' collections.

  Also, the DVD and LaserDisc entries are just catalog data - the media have not been loaded to the servers. While it is technically possible to do this for DVD's, they take between 4.5GB and 18GB each. LaserDiscs have analog video and there isn't any way to directly store them on digital media, which is a shame as there are titles only available on out-of-print LaserDiscs which suffer from Laser Rot. Perhaps at some point in the future I'll look at video encoders to see if it is worth trying to preserve these somehow. Unfortunately, true DVD video encoding appears to be quite expensive.


Valid HTML 4.0!
Contact Us Markup and text Copyright © 2002-2008 Terence M. Kennedy unless otherwise noted.
Privacy PolicyAll pictures Copyright © 2002-2008 Terence M. Kennedy unless otherwise noted.
Accessibility Policy This page last modified on Tuesday, 13-Sep-2005 20:01:55 EDT.
105 hits this week, 57507 since 7/9/2002.
http://www.tmk.com/media/index.shtml