How Many CDs Can You Burn at Once?
kfs27 asks: "In an attempt to help a professor of mine record and duplicate his lectures. I have been asked to put together a CD duplicating box. Commercial products seem to be very expensive and I figured a PC with some SCSI160 Cards (HW or SW Raid maybe), SCSI Burners and a 15K RPM drive (size not an issue) could do the job for cheaper. But the question is, how many CDs can you burn at once of 30 minutes, mono audio. 10 at a time would be excellent I think. More of course better. Cost is not a huge issue, as long as it's less than Commercial Duplicators, it's more of an experiment, but must be stable and easy to operate (I'd be willing to script up a frontend)."
With the prices of RAM being as low as they are, you might want to consider building a ram disk to store the data that's going to get burned. That way you don't have to worry about the speed of the hard drives, the ram will always be faster.
We have one box here with 4 SCSI burners in it with a 700 meg ram drive. Everything works wonderfully in it.
[(max bandwidth to drive)*(n disks)]/[(max bandwidth cd-r drive)*(n cdr's)] > 1
The Plextor Replex tower would be a much better way to go...it and its software are made for this sort of thing and are reasonablely cheap...about the same cost as what you are suggesting, after a quick calculation in my head..
Power Corrupts,Absolute Power Corrupts Absolutely, leaving one person(group)in charge is absolutely corrupt.
Nero can burn with more than one recorder at once.
I have never used it personally for that, nor do I know the scope of its support.
What we see depends on mainly what we look for. -- John Lubbock Now search for that bug slave!
...a month or so ago, where ya been?
But here's an unrelated thought. You say these CDs are to contain 30 minute mono lectures. A CD will hold 60 minutes easily. Why not put two lectures per CD and save on your overhead in loading and unloading the disks?
You could take it even further by recording one lecture in the left audio channel, and another in the right, to fit four lectures per disk. It might be worth considering.
--
I don't want to rule the world... I just want to be in charge of mayonnaise.
The only bottleneck you have then is your PCI bus.
You'll probably be fine with the 10 drives and one HD as long as:
1) You use a ramdisk
2) You make sure each burner has at least 2MB of buffer
With the 2MB buffer, fast scsi, ram disk and DMA you should run into no problems even with 24 or 32 speed burners. You'd be better off, of course, with a faster/wider PCI bus.
Integrate a robotic loading/unloading system, and 24x drives - you'll get 10 cds every two minutes. Your class of fifty can get their CD on the way out the door. It may be more cost effective to get twice as many drives that run at half the speed.
-Adam
Let the students burn the CDs themselves. Just set up a server (ala napster), tell the students to download the lectures. Then, if the students actually want to burn them to CD, they're free to do so (set upa FAQ, if need be).
Why CDs? 30 minutes of mono audio, encoded in 32Kb/s MP3, is (30 * 60 * 32 / 8) = 7200 KB (with the last "/ 8" to get us to kiloBYTES instead of kiloBITS). There are MUCH better codecs then MP3 for this at this bitrate, I just use MP3 as a convenient and easily obtained example. Record the lecture, convert to (lossily-compressed-audio-format-of-your-choice), and load it on the web.
At the end of the semester, give each student ONE CD with the entire course on it!
Nowadays, if your student can use a CD, they can play an MP3. And even a 7MB download is doable over a modem connection. (And you might cut that down to perhaps 1 or 2 MB or less by using a codec designed to do voice-only, but you'll probably have to pay for it.)
Why does he need to burn his lectures for mass distribution? If it's some sort of ego thing then it would be easier to post the lectures on a server and let the students decide if it's worth the bandwidth.
*whup* "Get along, little electrons. Heeyah!"
First, I have to say that I agree with the comments already posted suggesting that you just compress the audio and make it available for download. It's much more efficient. Especially when semester end comes and students want to review data from several lectures, not swapping disks frequently will be more convenient.
I'd mod them up if I didn't have to say that RAM disks are a bad idea. If you simply add the RAM to the system, then the OS can cache the data in the most efficient manner possible. As long as you have the RAM to cache the image, the OS shouldn't be reading it from the drive constantly. Using a RAM disk is actually harmful to system performance, because the OS may not be able to cache disk sectors that are frequently needed. Statically allocating the RAM only works if you have more information about disk use than your OS, which you almost certainly do not.
... but I'd like to burn all existing copies of Windows XP and Office XP, plus all copies of their source code. That'd make a nice bonfire.
Perhaps Bill Gates could be the Guy.
If a CD holds 660 MB and holds 1 hour of audio, that's a data rate of 11 MB/minute. Burning at 24x, that's 264 MB/minute. Bandwidth of a 64-bit wide PCI bus at 66 MHz is 528 MB/second, some 120 times the requirement of the single CD drive. It would appear that one could burn 10 or 20 CDs at a time at 24x and have plenty of bus bandwidth left over (so long as you were burning in parallel).
I'm not qualified to judge the architectural features which might create other bottlenecks, but neither the hard drive nor the machine bus appear to be a difficulty.
Scientists restrict study to entire physical universe; creationist
Burning multiple discs at once does sound nice at first, but there is one thing you seem to have overlooked : bus contention. No matter how many hyperfast SCSI cards you put in there, they will all share the same PCI bus and they will all compete over whose data stream is most important. This leads to reduced total throughput and greatly increased latency.
One thing you could try instead is to just use a bunch of older P2-300's with IDE burners and stream the audio files from a fast NFS or SMB server. Burning at 8x requires about 1400 KB/sec, so good ole 100base-T could serve 4-5 clients without a hiccup. Throw in 3-4 nics and you could have yourself a burner-cluster for very cheap.
-Billco, Fnarg.com
- Buy enough RAM to hold the entire image of whatever you're burning - but don't make a RAM disk to store it in. The OS will do just fine caching it (my twin 18 gig SCSI drives that I got on the cheap evidence this - my computer barely reaches for them after the first hour of uptime. REALLY fast!).
- SCSI burners wanted. This might even come out costing less because of the fact that an IDE card can only take 4 devices, while you'll be able to push several times that on SCSI. IDE will suffice for the HD if you're only burning one image at a time though.
- Avoid theoretical numbers. Worst case scenario all the way. Assume that even if you start all your burners at the same time, they'll have drifted by the end of the cycle. And as you do more and more reloads, I can see the timings differing. This won't affect reads of the image (it'll be cached), but writes will hurt. Get a SCSI card and wide enough PCI bus (shoot for 64/66) to take it. Sure, theoretical measurements say you'll hack it with a 32/33, but keep in mind that others things run on that bus besides just what you plug into the slots - and that's assuming 100% efficiency.
- SCSI stressed again. Bus mastering will help your CPU SSSSOOOO much. And yeah, I can't vouch it'd be that great on the ide -> scsi deal - but it's cached in RAM and RAM -> SCSI will help the proc.
- Hardware you'll want: 1 Gig of RAM (why skimp? A full CD is 700 meaning that you'll probably buy 768 (multiple of 256 - derr!), so shoot for the gig to play with. Any CPU P-III or better will do, maybe even a P-II. I'd just go pick myself up a decent Athlon though. As for the Mobo - Dual Athlon model. No, you won't use that second proc, but you will use the onboard Ultra160. If you can get one with dual channels - bonus! This is because you'll be capable of handling 30 drives.
Consideration: You'll have to have something to change out the discs. Set up with 10 drives, you should be able to EASILY do this for ~$2000. It's up to you to figure out way to change the discs automatically, though! And good luk on the caseSIG: HUP
I suppose that - for a particular course -
several CD-ROM's will need to be burned,
i.e. with a relatively small number of min-
utes of audio stored on each one...
Well, 613.org uses RealAudio technologies
to squeeze (from memory:) hundreds of hours
of seminar lectures onto ONE disk.
So, if you're not already doing that (i.e.
combine all the lectures onto one disk),
I'd suggest something similar for your project.
Let us know what you ultimately decide to do.
Just don't forget to cool this thing properly in case you build it yourself. Such devices tend to create vast amounts of heat.
I have no karma and I must post.
look, if you're going to be burning copies of your kenny G cd and then selling them to little kids in china, you would be better spending your time encoding them to mp3 and then telling them about how you bought an expensive 10-cd burner and built it all yourself, but now you just burn your one cd a year for the lectures. just about everything sold now as a consumer cd player also understand mp3s as well. it would be an interesting project to set it up and script it. i would like to see the load when it was 100% busy. but other than a novelty i can't believe you would need one of those unless you were making tons of $$$ to do it which means it's probably illegal also.
Why read the article when I can just make up a snap judgement?
Somehow, I had linked that in my mind with the *previous* Ask Slashdot story. Fahrenheit 451, indeed! More like Fahrenheit 200 for these chunks of plastic.
(I Am Not A Software Pirate)
Nero will burn 10 identical disks at a time. Plextors's 40x burner costs $215. So for about $3,000 you can burn 200 disks an hour. Don't put your ATA raid motherboard/ATA controller carded monster in a case. Pulling 10 disks out of trays stacked in a tower after they have all ejected simultaniously is a pain in the butt.
If voting were effective, it would be illegal by now.
Just need to build the bonfire big enough.
Heck, I'll even show you how it's done. Lemme just grab my sister's Backstreet Boys collection...
--------
Bleah! Heh heh heh... BLEAH BLEAH!!! Ha ha ha ha...
First of all, if these MUST be in standard CD-audio format, then the answer to the question about how many disks you can burn of 30 minutes of audio in a given time can be calculated by dividing 30 minutes by the speed of the reader (say 15x), and then adding a minute or two for lead-in lead-out, toc, loading, etc. In this case, a 15x drive should be able to burn a 30 min CD in about 3-4 mins. A single drive should be able to turn out around 15-20 an hour.
The poster did say he wanted to do this on the cheap. The bandwidth bottleneck in a PC environment will most likely be the PCI bus. Even with two IDE drives on an IDE chain, you should be able to keep up with the burning at 15x (150MB/min per drive). If I was going to do this on the cheap, I'd get me a used Pentium-II/Celeron class machine, or possibly a higher end pentium machine, get 4 IDE chains in it, and load it up with 6 CDR drives. Total cost should be under $1000, assuming you use linux or freebsd or similar. ($600 for drives, $50 for controller card, $350 for used machine). You may need to add a little for memory expansion, as I think the idea of a Ramdisk (300Megish) would be good, but memory is cheap (512 total MB should be sufficient). If you need more drives, add another machine. If you find that the machine can't keep up with this many, drop one or two and put them on a second machine.
If these are for delivery to students which aren't at the lecture, or for review, perhaps the best thing would be to not focus on bulk duplication, but instead to figure out an on-demand system. What I mean is that if a student WANTS the lecture, then they can visit a computer at a specific location, select the date of the lecture, insert media and wait 5 mins for it to spit it out. That would be *Really* cheap (linux box w/CDR and suitably sized hard drive).
Just throwing lectures on a CD is not a pedalogically sound way of doing web/technology-supported teaching. It's been shown that students respond very poorly to lectures on a computer or video tape. He should think about revising his web-supported teaching by designing web pages that ILLUSTRATE the concepts he's teaching instead of just being lazy and recording his lectures onto CD.
Of course, another way around this would be to put CD burners on 10 existing PCs in a lab somewhere. Not as convenient, but workable and cheaper (assuming they can get time to use that lab :-)
If all this should have a reason, we would be the last to know.
use a memory filesystem to store the image, get a machine with 64-bit PCI, and a nice fast 64-bit U160 SCSI controller, and you should be able to do a lot. if you want to know how much alot is, do the math.
You're not going to save money by doing it yourself. Let me rephrase that.
You will spend less money by having them professionally duped, and you won't have a fucking beast of a computer left sitting there.
"No problem," you say. "I can just dupe CD's for other people." Nope. You're not going to turn a profit for quite a while, and the other houses are sure to have lower prices than you.
Even though you might get your prices lower, as a musician, i'd much rather go with a pro house with DEDICATED equipment than some hack mucking about with a bunch of consumer-level burners and SCSI cards duct-taped into his HP minitower.
(i know, hyperbole, but you get the drift.)
Hey Taco! Looks like you're using the "infinite monkeys and typewriters" scheme to generate Ask Slashdots again...
This is a problem that lends itself really easily to a windows/ commercial software solution. Discjuggler by padus has support for up to 250 burners or something huge like that.. So you could get win2k a gig of ram or so and 10+ scsi burners and be good to go.
If the creation of the disks isn't time sensative, you might want to consider some sort of CDRW coupled to a disk changer, so that you don't have to sit there the entire time waiting for it to spit out disks. At 6x write speed 30 minutes of audio is written in 5 minutes, so that would be about 4 hours for fifty copies. Not too bad if you don't have to sit there feeding the drives.
Visit StorageForum. We like new people!
-- I wanna decide who lives and who dies - Crow T. Robot, MST3K
DiscJuggler. No question about it. The pricing isn't too bad, and the software works great. It is good for both mastering and duplication, with good support for multiple drives.
± 29 dB
Ok, my question is: why spend the money on CD duplicators? I think it's more worthwhile to spend it on a computer station with all necessary drives for all available media that the students use. You can even turn it into a webserver if it has fast internet access. That way, all the lectures will be on this station and the students would only need to go to it and pop in their zip disk, jaz disk, cd-r or even better, a cd-rw, and then be able to copy what lectures they want. So, I think rather than spend your time trying to build the cd-duplicator, spend your time on writing the software/program that is running on the station that will allow the student to easily choose what they want and then instantly hit the "Burn" or "Copy" button and copy it to their media. In my view, this station is a much better use of your time.
Actually, if you wanted to make it a truly killer app, then instead of copying the mp3's and the powerpoint files separately, have them integrated with, say, a macromedia program that the students can run independently (without the need of either a mp3 player or even powerpoint) and it'll automatically play the audio and show the slides cued to the audio (no need for the students to guess which slide the prof is on).
But then again, I could be totally offtopic and your reasons behind building this cd-copying system far outweighs my suggestion. Anyway, these are just my thoughts.
Linux at home
In quantities of approx 500-1000 the commercial replicators will be much cheaper than any half-assed home built solution.
If the students really want to learn the material, and they feel that this CD would help them, then they should go to the lab, download an .ISO, put in a CD and burn it, with all of the instructions on a web page with a link to the ISO. They then provide their own media and time to learn, and they learn how to burn CDs too.
I know at my school, we have probably 30 Plextor 16x CD burners in the lab, and I have seen them used once and I am in the lab often.
My advice, save time money and headache by making a nice ISO and a nice webpage and letting the students loose. If they can't follow well written instructions after asking a few questions (or burning a few coasters), then they shouldn't be in college.
worked fine for us, the CD tower had 5 Plextor SCSI CDRW drives (Can't remember the model #'s offhand) external scsi connectors to an adaptec scsi card in a PC next to it, placed cd to be copied in the CDROM drive of the PC and up to five blanks in the tower, used Nero 5 software, Disk Juggler if I remember correctly would also work, I'll see if I can dig up more detailed specs if you need them. The PC was a Windows NT 4.0 Machine, with very little loaded onto it.
Keith
DiscJuggler - Unlimited Recorder Version Full version supporting up to 32 CD-R/RW drives. Based on this CDR software you can connect up to 32 CDRs. http://www.padus.com/downloads/full.php
Remember what happened to those Texas College students burning those logs? Don't build your CD burning pile too high. Stay clear when you ignite it. Be careful! Children's Barney CDs tend to ignite quickly. Don't burn only Brittney Spears. Don't leave out your David Hasslehoff and Shatner CD's. Be creative with your bad artists.
Someone you trust is one of us.
30 minutes of mono audio on, let's say, MP3. So you're looking at probably 10mb.
Get a $100 32x cdr which will burn a full 650mb cd in about 3 minutes. At this rate, you could finish about a disk every 2 minutes (counting labeling, insertion, exchange time).
In three hours, you could produce enough discs for a 90 person class. Certainly, for the ease/cost/time involved, someone can manage to spare 3 hours per year burning the cds?
You also don't need anything fancy then, either. A 1ghz AMD, half gig of ram and a 7200rpm ide drive is fine.
I burned out my first pair of four speed SCSI almost three years ago. I've gone from 8X to 12X to 16X to 20X to 24X and I understand I'll be looking at 40X coming down the pipe soon.
As for the original poster, just get two 20 speed IDEs with the no burn feature and plenty of RAM and you can easily crank out 500 a week just popping in disks whenever you happen to have the time. And I don't know about your neighborhood, but these folks saying it's ONLY two bucks for a "pro" service are insane. I've seen discs that come back from these places on orders of over ten thousand and guess what, they use CDRs too, duh! They may be silver, but you can look at the disk and clearly see they're burnt, not stamped. Silver CDRs are old hat. You can get red and purple and orange ones too. There's no way I pay more than 15Cents for silver blanks in quantities of 100 and I've had zero coasters in the last two years in which I've burnt at least three thousand CDs. Two bucks! What, are you some kinda wise guy? Get the fuck outta here. Anybody who would write that clearly doesn't no shit about running a small time media operation. Yeah, so this guy said cost isn't the biggest concern, so that means he should throw away the money to sharks who will do the "intensive labor" of swappping CDs for ten or twenty times the price of the media? Give me a break. And silkscreening, try a sticker for an exra penny a piece for a grand total of 16Cents for a product that looks identical to a "pro" job. if you want decent silkscreening from those mofos, they charge you an arm and a leg and I've shopped those suckers many times before I gave up and did it myself.
Now, there's just no reason not to. With any of the new IDE's, if you do happen to have some buffer underrruns it won't matter because all the new IDEs are BURN PROOF. 4X SCSI, jeez check out what's on the market before making a suggestion like that.
I have a 1 to 3 standalone burner for doing almost this exact same thing. We have to give documentation disks to professors like once a week for a month or two out of the year. With only 3 burners switching disks is a pain in the butt, I surely can't imagine 10 or more.
You should really look into some robotic solutions. Think about it, you get your big fancy system burn your ten cds and don't have time or forget for 10 mins to load the next ten for ten minutes you've just whacked 10 minutes of burn time. Heck I am pretty sure you can get an expandable robotic unit for a couple grand maybe a bit more. There is definately something to be said about dropping a spindle of 50 disks on the loader and letting it fly all by itself. My $0.02
Even better -- why not disallow comment editing if the post has already been either (a) moderated, or (b) replied to? And disallow commenting or moderating a comment while it's marked "edit in progress"? (Bound the latter state by a fairly short timeout -- say, 1 or 2 minutes -- and if the timeout is exceeded, convert the edit to a followup.)
There are race conditions, but those too can be solved. A reply that was started relative to the original (while a parallel edit gets made) would get attached to the original, not the edited version. (The window in which this could happen should be fairly small, since once you click on "Edit Post", it should block replies.) Once the edited version is committed, the original and any followups that arrived in the short editing window are buried behind a "[See original (%d followups)]" link.
Moderations applied to a comment that gets edited while it's being edited remain attached to the original. Again, the window here is small -- if the post is marked as "edit in progress" when the mod points are being applied, the moderation can instead just be dropped and ignored. The timing windows only arise due to concurrency issues when you have multiple servers and stuff.
--JoeProgram Intellivision!
I use my home brew workstation for CD duplication. It is an Athlon 1.4 w/ 512MB DDR RAM, on board Adaptec U160 SCSI, 7200 RPM IBM Ultrastar drive (U160, 4MB cache), 4 Plextor Plexwriter 8X/20X CD-R drives and a Plextor Ultraplex 40Max CD. I run Red Hat 7.2 and simply use cdrecord to run all four writers at once. Works like a charm!
:)
You don't need nearly that much power to do the same thing, though. Before I upgraded to an Athlon, I ran a P3-500 system feeding the same 4 writers with an Initio UW SCSI card and a much slower UW SCSI hard disk. It was still solid enough to ignore and continue doing whatever other tasks you have to do while it writes 4 CD-Rs. CPU utilization was less than 4% on the 500 and about 1% on the Athlon.
Linux, SCSI and lots of RAM are key here.
--
Out of order? Fuck! Even in the future nothing works! - Dark Helmet (Rick Moranis) "Spaceballs"