Slashdot Mirror


Large-Scale Video Archiving?

BondHeadGuy asks: "Ok, say you have 1000+ cameras emitting 30 frames/second worth of 640x480 grayscale video...and you have to store it indefinitely. What do you do? This is a real question, believe it or not. 30 frames/s * 300 KB/frame = 9 MB/s per camera. 100:1 video compression brings that down to ~90 KB/s. But 90 KB/s * 1000 cameras = 90 MB/s, or ~8 terabytes/day. Retrieval, though, can be essentially arbitrarily slow. Reliability should be good enough to not be annoying long term. Is there a solution that: has 8 TB/day storage capacity, can handle the 90 MB/s write speed, and lets you save some bucks on the (slow) read side?"

494 comments

  1. Analog video systems still work by jgrider · · Score: 4, Insightful

    Although you are probably looking for a digital solution, don't overlook the solutions that already exist. Security camera VCR's (available at RadioShack et al.) can put 24 hours (or more) of video on a single VHS tape. Get a few VCR's (at $200 each), and a pallet of VHS tapes at Sam's club, and you could record all the video you want!

    1. Re:Analog video systems still work by jridley · · Score: 2, Informative

      Not at 30 frames per second. They get lots of time on a tape by recording only a few (or maybe only 1) frame per second. The problem specified 30 frames per second.

    2. Re:Analog video systems still work by Anonymous Coward · · Score: 0

      Well, sure... but 1000 VCR's? Manually switching tapes every day?

    3. Re:Analog video systems still work by Anonymous Coward · · Score: 0

      Thats 1000 VHS tapes a day! How many tapes in a pallet? Not to mention the storage costs.

    4. Re:Analog video systems still work by jayayeem · · Score: 1

      That'd be a storage nightmare. Even if you had 4 cameras per vcr (split screen). You would be pumping out 7 - 8 tapes a day. 50 a week. >2500 a year. And you need to store it someplace where it won't degrade.

      --
      I metamoderate, therefore I am
    5. Re:Analog video systems still work by Anonymous Coward · · Score: 0

      VHS Does run at 30 frames per second (at least NTSC does) they get more video on the same amount of tape by allocating less distance on the tape and playing it back slower. This causes quality to quickly degrade, but it is still 30 frames per second or you would believe that it was moving.

      Actually TV is interlaced so its 60 half frames (every other line) per second.

      a quick note on the VHS idea: an 8 gig hard drive would be smaller than a VHS tape as far as storage. But just thing what a 80 gig one could do? (albiet not as cheap!)

    6. Re:Analog video systems still work by duffbeer703 · · Score: 3, Interesting

      You are right on the money.

      As odd as it may sound, good 'ol analog VCR's are the best and cheapest way to go for this sort of thing.

      Casinos monitor every gaming table using 1/2 speed VHS tapes manned by operators swap tapes on a regular basis.

      If there were an affordable (or even a not-so affordable) digital solution that provided what the original questioner wanted, the casinos would be using it.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    7. Re:Analog video systems still work by rho · · Score: 3, Insightful
      There are specialty security camera/VCR combinations that are built to handle this kind of storage.

      If you are willing to sacrifice full 30fps, you can use these. The way VHS is laid down on the tape is the data is written diagonally across the width of the tape. Look at your VCR heads -- see how they're cockeyed? that's intentional.

      These specialty camera/VCR combos lay down the data from each camera on successive stripes, and can display 9 different cameras at once on a regular TV screen. You can choose a single camera to fill the screen, but at a reduced framerate.

      This will reduce your storage needs by a factor of 9, but at the cost of framerate. This wil not be able to be digitized, unless there are specialty capture cards that can handle this.

      From your description, it sounds like you're setting this solution up for a casino, or something very similar. If that's the case, you NEED the full framerate.

      You are at the fork in the road -- fast, cheap, reliable: pick any two.

      --
      Potato chips are a by-yourself food.
    8. Re:Analog video systems still work by Anonymous Coward · · Score: 1, Informative

      Casinos monitor every gaming table using 1/2 speed VHS tapes manned by operators swap tapes on a regular basis.

      Actually, they are continuous loops, constantly erased unless something funky shows up. They only save the stuff they may need for later lawsuits. Like idiots tripping on spilled water claiming it's the casino's fault instead of their own dumb ass. Sorry, I'm all for tort reform.

    9. Re:Analog video systems still work by duffbeer703 · · Score: 3, Interesting

      Prolly depends on the casino.

      About 3 years ago I toured the security area of an indian casino, they had 2 vcrs for each recording node (some vcrs recorded 4 cameras)

      the operator could cut over to the other vcr instantly to rewind the other tape to review something. people at tables frequently request that the camera be rolled back when a dealer or customer knocks over chips or does something clumsy and/or stupid.

      i remember the security dude saying that they hold everything for 90 days, then erase everything except for cheating or other incidents that may require legal action.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    10. Re:Analog video systems still work by tconnors · · Score: 1

      Although you are probably looking for a digital solution, don't overlook the solutions that already exist. Security camera VCR's (available at RadioShack et al.) can put 24 hours (or more) of video on a single VHS tape. Get a few VCR's (at $200 each), and a pallet of VHS tapes at Sam's club, and you could record all the video you want!

      Geez, I wish I could recall the rate that the Very Long Baseline Interferometry (radio astronomy) people record at. At the Australia Telescope, they have a bank of 8 or 10 modified VCR's that are controlled automatically from the upstairs computers, and write the stream of raw data at something like 10GB/s (can't quite remember, dagnamit) and take the tapes back to HQ in Sydney (never underestimate the bandwidth of a stationwagon full of tapes - must be thousands of times faster than their pipe to Sydney) and correlate all the telescopes' signals there.

      Tapes are changed manually, but that is all. The rest is automatic. Reliability is good, but doesn't need to be perfect (corrupted byte? Well, just discard the 10 second interval around it), but more than a few bytes every now and then will lose you a lot of data (hmmm discard this 10 seconds - then then 10 seconds after that, and 10 more....)

      TimC.

    11. Re:Analog video systems still work by Grahf666 · · Score: 1

      I seem to recall that SETI@Home records a 36 gigabyte (or was it terabyte?) tape every day from their receiver at Aricebo, to give people some perspective. If you want digital, a tape/DAT system seems to be the only way of storage (unless you can get your hands on those 100 gig DVD's that are supposedly coming out one day).

      As another poster said, go distributed. Instead of having some insanely massive centralized system, build 1000 smaller ones, at each camera. Or a good number of midsized systems.

  2. Archiving by Anonymous Coward · · Score: 0

    Well, you could just use time-delay video tape. That's always worked for me. :-)

  3. Hmmmmmm by Giggles+Of+Doom · · Score: 1

    Perhaps a recordable DVD of some sort, or lots and lots of tapes.

    --
    "A coward dies a thousand deaths, the brave but one."
  4. welll... by Anonymous Coward · · Score: 0

    Depends. If you can have a cd or dvd writer for every camera, then what's the problem - just run 'em in parallel, and have lots of filing cabinets full of CDs...

    1. Re:welll... by -brazil- · · Score: 1
      If you can have a cd or dvd writer for every camera, then what's the problem


      The cost - he asked for a smart way that saves money by taking into account the nature of the task. One DVD/CD writer per camera is the dumb answer that totally fails to take into account the nature of the problem. Especially the question of what happens when a CD/DVD is full: A CD/DVD burner jukebox for each camera would cost insanely much, and human personnel wouldn't be much cheaper (if at all) and error-prone.

      --

      The illegal we do immediately. The unconstitutional takes a little longer.
      --Henry Kissinger

    2. Re:welll... by Anonymous Coward · · Score: 2, Funny

      You could probably use the distributed file system capabilities built into Windows 2000 to help out with the storage and retrieval. It allows for integration with "jukebox" archival products, or can keep track of a "work queue" for manual retrieval of offline media, all very point and click and user friendly.

      Of course, nobody around here wants to hear that, so why don't you just go with some Linux thing where the user has to type "cat /dev/tape_retrieval/x123908473 >grep /poopoo/ -s -u -c -k|tar -xvf < make compile|more|less" to retrieve an image.

  5. tape by Anonymous Coward · · Score: 0

    It's called tape. I hear it's been used for years to store video in analog format. It works even better for digital data.

    1. Re:Tape by illtud · · Score: 1
      Terabyte tape libraries are fairly common. Check out any of the major datacenter manufacturers. Sun and HP both have a unit of about 7TB. But you're talking several 100k$ for a fully automated unit.

      Not serveral 100k, really - I've got a HP 6TB unit here, and it cost us about 32k UKP, which is about 50k USD.

      Now the problem you're going to have is that 90MB/s is going to tax your drives - LTO likes to claim that it does 15MB/s, but in practice you're going to get about 7MB/s (if you're lucky) since you won't be using compression (15 MB/s is with compression on). Now judging from my experience of LTO reliability, you're going to have to use about 20 drives to ensure that you're not going to drop anything. Now your 6TB (even 20TB) tape library won't hold 20 drives, so you're looking at some serious hardware, which *will* put you back some 400-500k USD, and will be a pig to maintain, and cost you about 14000 USD a day in tapes and you're going to have to find somewhere to store them.

      In short, don't do it. Use multiplexing onto analogue or something.

    2. Re:Tape by hartsock · · Score: 2

      Oh, can I be one of the tape monkeys?

      --
      Live to Code, Code to Live!
    3. Re:Tape by freq · · Score: 1

      Modern technology has eliminated the necessity of tape monkeys.

      Many tape monkeys who have not been unable or unwilling to find new employment in non-monkey related fields have found new careers as weight tranfer facilitators in the trunks of high performance vehicles.

      --
      "Tension is the great integrity" -- R. Buckminster Fuller
    4. Re:Tape by Anonymous Coward · · Score: 0

      Hire a few minimun wage tape monkeys to change tapes on command

      I have lots of powder monkey experience, can I send you a resume?

    5. Re:Tape by darkonc · · Score: 3, Interesting
      You probably want to dump the streams to disk and then copy the disks to tape. That way, when you dump from disk to tape, you can ensure enough volume to stream the tape drives. Streaming a tape drive results in
      • Faster throughput
      • Less mechanical wear on the tape
      • higher density on the tape
      Dumping to disk first will also mean that you can use off the shelf backup software (like NetBackup, mentioned before). Given the kind of moneyo you're going to be spending, it's probably going to be worth it.

      If you can do it, alternate between dumping to one disk array and reading from another (better yet, go through three, so you have a bit of buffer) you can get an effective increase in the effeciency of drives if they're not seeking to write and read at the same time. Obviously there will be a real advantage to using RAID.

      It would also be to your advantage to have multiple CPUs controlling the tape drives. Each one would have it's own small farm. You should be able to have multiple CPUs feeding the drives on one tape library.

      Given that you're going to need tape monkeys feed the tape library, it may be worthwhile to not use a tape library, but I'd suggest that the drives be in at least small tape libraries. The reason for this is that a tape library can read the bar code on the back of each tape as it goes into the drive .. Otherwise you are almost sure to have errors logging which tape was where/when. With the volume of tapes you're going through it could be absolute hell trying to track down a mis-labeled tape. A small tape library would also allow you to keep drives in more constant motion.

      The last thing is to make sure that you have more drives than you 'really' need. With many drives in constant use they will break down from time to time. Make sure that you keep that in mind when you design both your hardware and your software. The horrid thing is that, if they're reasonably well built, failure could be clustered (identical drives with similar usage).

      For 90MB/sec Super DLT promises 10MB/sec which means you'll need at least 10 drives. I'd budget for 15 drives -- it gives you some reserve capacity, and allowance for things like non- streaming and occasional drive failure (in spite of their lofty promises) and people who want to read the tapes. It's usually easier to get the budget for the extra drives when you start the project, than after you run into the inevitable problems.

      --
      Sometimes boldness is in fashion. Sometimes only the brave will be bold.
    6. Re:Tape by scott4000 · · Score: 1

      ahahahahahaaha!!

  6. easy solution by donabal · · Score: 2, Funny

    simply get 1000+ computers with as many large SCSI hard drives as possible.

    [1000+ can easily be 10000+ or 100000000+, but lets be realistic :) ]

    not for nothing, but is this for either
    1. a reality based web-tv show
    2. some bizarre web porn thing
    3. some actual legitamite venture
    4. security issue ?

    hope you pull it off.

    --donabal

    --
    Safety First Day?
    1. Re:easy solution by SnapShot · · Score: 2, Interesting

      not for nothing, but is this for either
      1. a reality based web-tv show
      2. some bizarre web porn thing
      3. some actual legitamite venture
      4. security issue ?

      You need to ask this the week after the anti-terrorism bill made it through the Sentate?

      You ARE being watched (but don't worry as long as you don't do anything wrong.)

      --
      Waltz, nymph, for quick jigs vex Bud.
    2. Re:easy solution by ThatComputerGuy · · Score: 1
      hope you pull it off, eh?

      sounds like some wishful thinking for #2, some bizarre web porn thing.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    3. Re:easy solution by Anonymous Coward · · Score: 0

      Nope, this guy is clearly from one of the UK telcos having to comply with the governments new RIP laws, where now all email, news, HTTP, CCTV, cellphone (voice and SMS), and pager traffic is to be stored for a period of ten years.

      Poor sod. Hate to be the tape monkey in THAT server room.

    4. Re:easy solution by athakur999 · · Score: 3, Funny

      1000 monkeys, $4000000
      1000 typewriters, $100000
      1000 cameras, $30000 per day

      Capturing the moment when one of the monkeys types the complete works on Shakespeare? Priceless.

      --
      "People that quote themselves in their signatures bother me" - athakur999
    5. Re:easy solution by susano_otter · · Score: 2

      Offtopic, but note that it has been proven that a finite number of "monkeys", given a finite amount of time and 0 (zero) typewriters, not only can, but indeed will, write the complete works of Shakespeare.

      --

      Any sufficiently well-organized community is indistinguishable from Government.

    6. Re:easy solution by spectral · · Score: 1

      how would this be proven? I think the via possibility mathematics, it might be provable, but they don't take into account the nature of monkeys. First, the monkey would have to learn how to write. Knock down 99% of them right there, I'm sure they're more interested in eating the pencil/paper or humping it or something.. so that leaves 10 possible monkeys. 10 humans, who have READ the works of shakespeare I'm sure couldn't reproduce all of it, let alone 10 monkeys.

      Anyway, wasn't the original hypothesis of infinite monkeys and infinite time?

    7. Re:easy solution by Anonymous Coward · · Score: 0

      ummm...at one point in time(early this last millineum) 1 "monkey" in like a 30 year period wrote ALL the works of Shakespeare. It's name was William Shakespeare

    8. Re:easy solution by PurpleBob · · Score: 2

      The parent poster is right, and it has in fact happened, here on Earth.

      A finite number of primates, which you could call "monkeys" as long as you don't care about being too specific, without using _any typewriters at all_, managed to evolve into Shakespeare. Who then wrote his complete works.

      --
      Win dain a lotica, en vai tu ri silota
  7. For a specialized solution by bluelip · · Score: 2, Informative
    --

    Yep, I never spell check.
    More incorrect spellings can be found he
    1. Re:For a specialized solution by gnu · · Score: 2, Informative

      yer nutz. www.netapp.com
      1) Cheaper!
      2) YOU get to manage it!
      3) Hella faster

      Plus it can store 12TB clustered. Dedicate one system to backups, and one to taking live data, and move the data over from one to the other with snapmirror every 4 hours, and your done.

      ~=)

    2. Re:For a specialized solution by tmark · · Score: 3, Informative

      Plus it can store 12TB clustered.

      Since I thought the problem originally specified usage of 8 TB/day, stored indefinitely, I can't really see how this solution could work, as you would quickly overrun capacity, and I suppose buying new machines every couple of days is not an option.

    3. Re:For a specialized solution by gnu · · Score: 1

      Hence the snapmirror to move the data over over 4 hours. And have the second box, dedicated to some large tape library. So really this would only work if the second box can backup pretty fast. 2TB/hr, which I think is faster then any tape jukebox that I know of..

      Unless, we separate the data in 4 quadrents, then handle it with divide and conquer, with netapp boxes, and tape backup.

    4. Re:For a specialized solution by bapink01 · · Score: 1
      The answer was at the top of the web page. http://www.thinkgeek.com/stuff/electronics/57a6.sh tml times 300 is $142,497. I'm sure think geek could work out a deal on shipping and handling.

      Sig?Senior Citizens read Slashdot

    5. Re:For a specialized solution by sql*kitten · · Score: 4, Informative

      NASA also thought about this, all the way up to Petabytes.

    6. Re:For a specialized solution by Anonymous Coward · · Score: 0

      I'll second this. EMC, HDS, and IBM all do systems that can handle volumes like this. All will cost loads (prob. millions). But if you're installing 1000+ security cameras your budget should be able to handle that...

    7. Re:For a specialized solution by Anonymous Coward · · Score: 0

      OK I've been in streaming vid for a few years now and evaled EMC 3 times each time without sucess. The stuff is DOG slow compared to other solutions. It's tape backup is pretty good I'l admit but oh yea thats made by sony it's a Petasite. And it's service comes at a HUGE price like 20% of purchace price per year at that I'd service them hell ever 6 years I'll buy ya a whole new one.

      Net App is a good product line and there are some other conteneders in the market the IBM series did well when I last looked at it (I was testing into the 800-1000MB a sec range mix 95 reads) But for this solution I would say a good tape backup solution with a modest disk array would sufice. Any decent sided changer using Ultrim tapes would work at 100 gigs a pop for 100 bucks a pop it's not bad unfortunatly thats 9k a day for backup supplies.

      Assuming that nothing is moving that often I would use a motion sensor to start recording then compress it would save a ton of useless data. Somepeople would say use a motion detection proggy on the data to get rid of the excess but thats a lot of computational power vs a simple closed contact record trigger that does the same effective thing.

    8. Re:For a specialized solution by nigelc · · Score: 1

      Avid (the video editing and storage folk) make a neat storage array, which can hold up to 8TB in one 39U rack (I know, that's only about a day/day and a half, but you can have a room full of these racks).
      Avid MediaArray

      --


      Cthulhu Barata Nikto
    9. Re:For a specialized solution by _ph1ux_ · · Score: 1

      12TB? nope. but you could get the Hitachi lightning 9900 series cabinets... 37TB per cabinet and scales upto 137TBs. prolly not cheaper end of the spectrum but the problem didnt specify $. www.hds.com

    10. Re:For a specialized solution by carlos_benj · · Score: 1

      The problem with Petabytes is all the Peta files produced which have to be tracked by the sexual predator web sites. I'm sure that's why NASA ditched it.....

      --

      --

      As a matter of fact, I am a lawyer. But I play an actor on TV.

    11. Re:For a specialized solution by Anonymous Coward · · Score: 0

      Don't forget the massive amount of CDs you'd have to buy. In bulk it'd be easy to get CD-Rs for around 10 cents a piece. But for 1000 cameras to record a day of video it'd take 20,000 non-rewritable CDs per day, or about $2000.00/day, or you can go ahead and try to find some cheap CD-RWs and keep rewriting, but that would cost at least twice as much until you decide to start rewriting. But if you're spending the $474,000+ on the recorders, $2000 a day isn't too bad, just be sure to find a huge warehouse or something to stor the 20,000 CDs you'd rack up every day.

    12. Re:For a specialized solution by Anonymous Coward · · Score: 0

      I'm posting as an AC to protect my job. Hey, it's a tough economy right now. That said:

      Celerras blow. A Symmetrix is freaking bulletproof - expensive as hell but worth every penny - but if you need that data forever, don't trust it to a Celerra any longer than you have to if you're running them long and hard any higher than 80% data rate. And whatever you do, don't fill up your precious CIFS volumes. You have to leave the system with at least 5-ish percent free space on each volume, or you'll start seeing your ACLs do funky things and shortly thereafter your files getting corrupted and lost - and the team from Boston won't be able to get them back. And don't count on the data movers failing over gracefully either. Take whatever Celerra performance data you get from EMC and multiply by .70 or so, and then your Celerra will behave with no problems and you'll have a great experience. Push it hard and it'll bite you on the ass.

      Don't misunderstand me, I'm not EMC-bashing. I mean it! I'm being deliberately vague about my experiences because it wouldn't be hard to pick me out of their client list. We have a LOT of Celerras, and in hindsight we wish we didn't use them for some of the high-performance applications EMC claimed they could handle.

      I've also worked with NetApps "appliances". If you thought I was bashing the Celerras, I could go on all freaking night about NetApps. Only suitable for paper MCSEs and those who like to know more than the vendor's support personnel about the gear they're trying to fix for the third time in a month. They tried very hard to get a piece of our business, but we kept having to have the demos replaced and their engineers seemed lost as to how their own hardware worked. Any money you save will be squandered many times over with your support costs and your pager going off at 3AM on a regular basis. NetApps gear is cheap, but I don't mean "inexpensive". Any monkey can run one, but that doesn't mean they should.

      I have less experience with Hitachi equipment than I do with EMC, but I really wasn't that impressed. Performance was lesser than the Symms and the tools were not nearly as powerful as EMC's, but for a middle of the road low-performance application it might be worth looking at.

      To be honest, I'm a huge fan of the suggestion made here http://slashdot.org/comments.pl?sid=23094&cid=2492 596 to marry a Symm to a Powderhorn. I'm a huge fan of the Symms, they've never let me down, and it's the perfect combo for what you're after. EMC support is outstanding for the Symms, and I've never had one go down hard. STK support is pretty damn good too. I can't say enough good things about this idea - give it some thought.

      I don't work for EMC, STK, NetApps, Hitachi, nor do I work for a company that might contract for any part of your project.

  8. Re:compression!! by Anonymous Coward · · Score: 0

    Read his question... He assumes 100:1 compression for his totals.

  9. Are they looking at normally still settings? by RobKow · · Score: 5, Insightful

    Like a security camera in a stairwell or something? In that case you can use motion detection to start/stop recording and save well over 100:1. The choice of video codec is going to be important if it's for security (so faces, etc. can be recognised), but if not, you can crank the compression ratio up quite high on most codecs, especially the video codecs that do frame-by-frame motion differencing (i.e. not MJPEG).

    1. Re:Are they looking at normally still settings? by drzhivago · · Score: 2, Informative

      And to make it even better, drop the requirement that the video has to be 30 fps. For retrieved video, 5 fps plays great if you are looking at movement of people. 15 fps is great if you are looking at movement of cars and such.

      Trust me, I work on a security system that digitally records between 16-32 cameras in a retail environment (though we do have customers with 60+ cameras). We normally record at 2 fps during activity, and a much lower rate when not. Customers choose image sizes of approximately 10k per image (with 720x243x2 source images). We don't require that the user has tons of storage, so they typically get about a week's worth of video. Backup is very simple, using DAT tapes.

      Greg

    2. Re:Are they looking at normally still settings? by stilwebm · · Score: 2, Insightful

      If it is a casino, you want to be able to see finer resolution when a blackjack player slides a card out of his sleeve in under 1/5 of a second.

    3. Re:Are they looking at normally still settings? by drzhivago · · Score: 1

      A good solution would allow you to control the rates at which each camera is recorded at. For instance, at a casino, the blackjack table could be recorded at 15 or 30, while the entrance to the casino/hotel would be less. It would be strange for all 1000 cameras to need to be recorded at the same rate.

      Greg

    4. Re:Are they looking at normally still settings? by Tuzanor · · Score: 2

      Unless there are more than 1000 and he's just perplexed as to how he should store the footage of these cameras. Next time you're in vagas, look around one of the larger casinos, they have much much more than 1000 cameras

    5. Re:Are they looking at normally still settings? by InnereNacht · · Score: 1

      Good point. Most digital solutions also have the ability (on an event) to cache up the video too... That way you can have it "record" from 5-10 seconds before the event happened, as opposed to the instant it does.

      Event-triggered recording would save a TON of storage and bandwidth requirements.

    6. Re:Are they looking at normally still settings? by pixel.jonah · · Score: 1

      But maybe it's not a casino as well - maybe it's all of London?!?

      Anyway, talking to these people may be of interest, the Shoah Foundation has an online/nearline video archive containing 15+ years of footage. I'll bet that they would be willing to talk to you about it. (Their CTO is a friend of mine.)

    7. Re:Are they looking at normally still settings? by Anonymous Coward · · Score: 0

      Are there any video formats that can dynamically change frames per second?

    8. Re:Are they looking at normally still settings? by drzhivago · · Score: 1

      Sure! Actually I think that MPEG-2 may support this (via timestamps), but I know that homegrown solutions can do this.

      The company I work for has a digital video recording solution that is reliant on variable frame rates. The factors are either external events, or motion in the video changing the rate both high and low. That way, we record higher rates when it is necessary (motion or a register being used, for example). We save space using this and our customers can maintain longer periods of video that way, without backing it up to tape. Add tape backup to that, and they can even back up more time per tape.

      Anyway, our playback is currently proprietary, and we can switch frame rates at any time.

      Greg

  10. Re:compression!! by Enlightened_0ne · · Score: 1

    . 30 frames/s * 300 KB/frame = 9 MB/s per camera. 100:1 video compression brings that down to ~90 KB/s. But 90 KB/s * 1000 cameras = 90 MB/s, or ~8 terabytes/day. Read the post, this was already addressed. This seems so obvious to me, why did _YOU_ even make it a question!?!

  11. 300k/sec??? by Foss · · Score: 4, Informative

    300k/sec seems very excessive. You could try converting it all to mpeg4 with a DivX encoder (http://www.divx.com) and that should compress it right down. If you've got sound in there too, strip it out or at least convert to MP3.

    You can do all this with a great program called Virtual Dub (http://www186.pair.com/vdub/)

    --
    You've got mail. Pattern baldness. - Crow
    1. Re:300k/sec??? by mclinc · · Score: 1

      mpeg video codecs already compress the sound.

      --
      "Oh no, not again"
    2. Re:300k/sec??? by Foss · · Score: 1

      yeah, but there's much more flexibility with this method. If you want MP3, 8 bit 28KHz mono, it's easily done.

      Besides, if it's a security camera sound probably won't be needed anyway. You can strip it out entirely using virtual dub.

      --
      You've got mail. Pattern baldness. - Crow
    3. Re:300k/sec??? by Anonymous Coward · · Score: 0

      Yeah, but this is not a real time solution. Think about it. Is he going to want to compress 8 terabytes every day? You'd need a beowulf cluster of Crays to do that. :) You can compress Mpeg2 in real time with a special card. Which is probably what he's doing right now.

    4. Re:300k/sec??? by Anonymous Coward · · Score: 0

      I think he means that DIVX already defaults to MP3 - which it does. Although it's important to note that DIVX ain't MPEG4 - it's just related (like XHTML and HTML 3.2).

    5. Re:300k/sec??? by Anonymous Coward · · Score: 0

      ppl are talking about terabytes of data; hundreds/thousands of sources (cameras) and you offer virtualdub?

      no offence, but: bwahahhaha

    6. Re:300k/sec??? by catch23 · · Score: 1

      you can do better with a program called ffmpeg (http://ffmpeg.sourceforge.net) which will compress any stream to a variety of formats including DiVX4, DiVX3 (msmpeg4), mpeg, avi, realmedia... It's only alpha quality but it works well for me. I use it to record home videos.

  12. I think not p0rn... by Master_Ruthless · · Score: 3, Funny
    Didn't you notice the "retrieval can be arbitrarily slow" clause ? : )

    1. Re:I think not p0rn... by alexburke · · Score: 2

      I think not p0rn... Didn't you notice the "retrieval can be arbitrarily slow" clause?

      Well, perhaps it's geriatric porn, then!

  13. Re:compression!! by Anonymous Coward · · Score: 0

    Read his post. He assumes 100:1 compression for the final result. Even if you improve that an order of magnitude, the storage requirements will still pose a problem.

  14. Tape by mfarver · · Score: 4, Interesting

    Gonna be expensive,

    How long does the data need to be stored for? Tape is good if indefinate storeage is not a requirement. (Tape degrades fast.. but is reusable)

    Terabyte tape libraries are fairly common. Check out any of the major datacenter manufacturers. Sun and HP both have a unit of about 7TB. But you're talking several 100k$ for a fully automated unit.

    Cheapest route would be to go back to the dark ages. Buy a bunch of 100GB tape drives and lots of tape (70 tapes a day ain't bad). Hire a few minimun wage tape monkeys to change tapes on command. Setup a LED display or a big monitor for the computer to flash tape change commands on. (Old IBM trick)

    Mark

  15. The question is why by Captain+Pedantic · · Score: 1, Troll

    If you are planning to steal all the television in the world, remember you still have to have time to watch it, and for each day you need to dedicate 3 years, and even here on slashdot there can't be that many people with so little social life.

    But I fear that the real reason for doing this is to record all the citizens of a city and keep it and all your personal habits indefinitely, and so I suggest that nobody here answers the question - you may find it bites you later.

    --

    None are more hopelessly enslaved than those who falsely believe they are free. Johann Wolfgang von Goethe.
    1. Re:The question is why by Anonymous Coward · · Score: 0

      I know that not having the government spy on us is a big deal to alot of people. But NO ONE CARES WHAT YOU ARE DOING. Who would watch all of this??? Why does anyone care that you have a nerverous twitch or eat tacos at 3 am? No one is going to pay for that type of info.

      The only time anyone is goign to care is if you are deal cocaine out of you basement. If your not doing anything wrong, then don't worry about it.

    2. Re:The question is why by Captain+Pedantic · · Score: 0, Troll

      I know that I'm going to get modded down again for asking, but do you have a web cam? Will you please post its address. In the case that you don't have one, why don't you tell us where you were last night, between the hours of 6.00pm and 4.00am. Please include details of anyone you spoke to, in case they are known drug dealers/terrorist/etc. Thank you. Oh, you might like to register a nick, or uncheck your post anonymously option because I'm sure you haven't done anything wrong.

      --

      None are more hopelessly enslaved than those who falsely believe they are free. Johann Wolfgang von Goethe.
  16. lost in [storage] space? by Anonymous Coward · · Score: 0
    We've only 'archived' one set of face scans of the REAL .commIEs, including some evidence of their nefarious 'work'.

    For really big clips, you'll need really big HDDs.

  17. Optical storage by aspillai · · Score: 1

    One of my friends who visited Intel Research saw this really cool storage solution. It basically had a huge current accessable terabyte storage system. He told me it wasn't a magnetic based storage. At a certain low point in the day, the storage would be archived to a magnetic form. It was used for storage of movies actually. He mentioned that it was optical based. I'm not sure about that though.

    Also, NASA and some hospitals achieve the level of image storage that you're looking for. And hospitals need quick retrival. A distributed solution might also do it. Write to harddrive and then backup to tape?

  18. Large Scale Storage by follower · · Score: 5, Informative

    What your really looking at is some kind of Heirarchical Storage Solution. What happens is that once you have predetermined how much data will be saved from the camera each night. You can get some kind of disk array to store it on. That disk array will also be attached to some kind of HSM solutions such as what is provided by StorageTek's SAMFs. That solution will automatically backup the data that is stored on your disk and remove it from your disk so new data can be stored on the costly disks. From now on your OS and applications think that the data is on disk but in reality its on tape. When the data is requested the software will automatically get it from tape and place it back on the disk. This can be rather costly however.

    1. Re:Large Scale Storage by GigsVT · · Score: 2

      Costly disks? Last I checked, hard disks were getting about the same price per meg as tape. Tape is finally dying, give it 5 years.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    2. Re:Large Scale Storage by Anonymous Coward · · Score: 0

      Yeah - I heard that too, though I still prefer tape. If a tape craps out I can get at the media. A HDD isn't built for salvage (though I'd be interested in one that was).

  19. Store half as much by Terry+Cumming · · Score: 4, Insightful

    Be pragmatic and only archive 15fps. This cuts your archive media costs by ~50% no matter what solution you choose. 15fps should be adequate, although who knows your exact parameters.

    1. Re:Store half as much by BondHeadGuy · · Score: 1

      The parameters were compiled into the post :). We need 30fps.

      Rob

  20. whow by YellowSubRoutine · · Score: 1

    is he trying to create a "pr0n stream archive of the internet"?

    1. Re:whow by Anonymous Coward · · Score: 0

      No, it sounds like casino security.

  21. Videotape by Man+of+E · · Score: 1

    The advantage to digital storage is mostly quick retrieval. Since you don't care about that, you can go the older, more cost-effective route:
    Videotapes can hold up to a day's worth of video. Since you have 1000 cameras, you can have a split-screen four-camera recording on a single tape. Security companies sell large-scale recording systems like this, and it would cost much less than buying 250 VCRs. Your daily set of tapes would fill a large box that shouldn't be too hard to store.

    --
    Ceci n'est pas une sig
  22. storage like that... by gnurd · · Score: 1

    only God my friend, and even then, only on unix.

    --
    "i was saying gnu-rd"
  23. Super simple by Anonymous Coward · · Score: 0


    cp -a *.jpeg /dev/null

  24. Do you really need all frames? by pe1rxq · · Score: 1

    Do you really want to store ALL frames indefinatly?

    I assume you are monitoring something (1000 cameras sounds like a whole city...) and you probably only want to keep the interresting stuff.

    Take a look at a program like motion, you will still need a lot of pcs to be able to monitor 1000 cameras, but you will be able to drasticly reduce the storage size needed.

    Disclaimer: I wrote motion.

    Jeroen

    --
    Secure messaging: http://quickmsg.vreeken.net/
    1. Re:Do you really need all frames? by mmontour · · Score: 2

      Do you really want to store ALL frames indefinatly?

      I assume you are monitoring something (1000 cameras sounds like a whole city...) and you probably only want to keep the interresting stuff.


      The way I read it, he won't know what's "interesting" until well after the events have been recorded. For example, assume that someone receives another anthrax letter, and assume that by then the post office is able to back-trace it to the original mailbox where it was deposited.

      You'd pull the tapes of that location for the 24 hours between mail collections, and re-play them. Every person who dropped off an item would then be followed "back in time". Assuming a dense enough coverage of cameras (so that when they go out of frame on camera#320, they come into view on camera#319), you'd be able to follow everyone back to when they came out of their house that morning.

      Then you just go to the court, get your wiretap orders and search warrants, talk to all their neighbors and offer cash rewards for incriminating information, etc. Soon someone will be rotting in jail (assuming there's room left after they've finished rounding up all the Linux programmers under the 2003 MPAA/RIAA Proud Bald Eagle Patriot Act). Voila, Freedom has been successfully defended once again!

      Be seeing you...

    2. Re:Do you really need all frames? by pe1rxq · · Score: 1
      The way I read it, he won't know what's "interesting" until well after the events have been recorded.

      Thats what motion is supposed to do: only keep images in which there is motion. Even in your example they are probably not interested in tapes full of a static picture.

      Jeroen

      --
      Secure messaging: http://quickmsg.vreeken.net/
    3. Re:Do you really need all frames? by Anonymous Coward · · Score: 0

      i hope you made fewer typos when you wrote motion ;-)

    4. Re:Do you really need all frames? by Anonymous Coward · · Score: 0

      1000 cameras sounds like a whole city...
      Sounds like England where the entire country is pretty much videotaped...

      Maybe he is the head of the security camera company working in London????

  25. combined by fons · · Score: 1

    I saw something on TV the other night about this new securitycam system.


    It combined the input of multiple camera's into one image. It was a little bit like those 360 pictures but even bigger. So you had a real-time virtual world on the computer build up by security cams. It was pretty nifty. You could walk through it and all.


    The interessting part fot you is that out of several camera-source's, one "file" was created. So you would only have to backup that one file.

    1. Re:combined by big_hairy_mama · · Score: 1

      When you get into storage like this, only having to drag and drop one file from a folder on your hard drive into another folder is just not an issue. Things would have to be done automatically. Sure, that's a great solution if you have only a few cameras and you still want to have to manipulate the data manually.

  26. Disks and Ram Disks by whanau · · Score: 1

    Perhaps the best solution may require some creative programing in addition to hardware. If cost is no object you should be able to afford a couple of terabytes of disk storage. Divide this into two areas - one which stores compressed (tar.gz, or bz2) video and one which stores uncompressed video. Also you have want a large ram disk of about 10 GB or so (up to you). I assume you will be looking at recent footage most often. Store this in the ram disk. After it becomes a few hours old, move it (uncompressed) to the first disk area. After it becomes a few days old, compress it and move it the the second disk area.(a heavy duty perl script could take care of this) This solution should take care of poor read times for often used data.

  27. reundant data! by YellowSubRoutine · · Score: 1

    I imagine those camera's record something, but not all the time (typically for security camera's).
    So reundant images could be skipped.
    Or perhaps you should run a good video compression codec over it, say mpeg.

    Should be able to strip down the datapool down to at least a tenth...

    1. Re:reundant data! by gazbo · · Score: 1
      Or perhaps you should run a good video compression codec over it, say mpeg.

      Should be able to strip down the datapool down to at least a tenth...
      Oh, hell, why not even assume it compresses to a hundredth of the size? No...hold on...he already did that.

      Come on, I expect people saying this sort of thing when they have to be arsed to actually read an article, but to not even read the post beggars belief.
  28. Fibre Channel by Erk · · Score: 5, Informative

    Go with a FC solution - stay away from EMC, as they will try to sell you a massive Symmetrix for your needs. Sounds like you need a building block approach, one block a day. Doesn't need to be TOO fancy, eh?

    Here are some options for FC disk storage:

    - Sun T3
    - EMC Clariion
    - Compaq Storageworks
    - HP VA7400 -- my fav

    Just to warn you, you're looking at something on the order of 20k/day to operate this setup... now, I'm sure the price would go down QUITE a bit if you're purchasing 8-10TB a day, but even still, it's a huge cost.

    I looked at a 10TB solution from the above vendors, and the cheapest I got it was $0.0425/MB!

    1. Re:Fibre Channel by Anonymous Coward · · Score: 1, Informative


      Go with a FC solution - stay away from EMC, as they will try to sell you a massive Symmetrix for your needs. Sounds like you need a building block approach, one block a day. Doesn't need to be TOO fancy, eh?


      er, EMC provides FC solutions as well. in fact, i can't imagine wth anyone would want to shell out the loot for a symmetrix to them use it over SCSI or NFS. the best, most stable and reliable setup i've worked with is a FC SAN consisting of one or more symms all going through a connectrix (or your favorite FC switches). each host then just gets a FC connection to the connectrix.

      and you've got to be smoking crack if you're actually recommending a clariion but not a symmetrix. EMC engineers are dying to get rid of that pile of garbage and go on with working on their better solutions.

    2. Re:Fibre Channel by Erk · · Score: 1

      The whole issue was the "building block" approach. We toiled with this at my last job - is it better to lay down the bucks for something that is so rediculiously redundant, when all he needs is disk? If he's going to be recording as much as he says, he will need to make sure that he takes some of it OUT of the DC.

      With the symmetrix, that really isn't an option. It's huge, forklift upgrade required. At least with the clariion (yeah, it sucks, but it IS an option) you can remove small parts of the huge array by a single person. Unless you are a government run DC with a forlift *IN* the DC, then the Sym-frame approach really isn't going to work.

  29. Tape Drives by Naze · · Score: 1

    The best solution is prolly a tape drive. Something like www.exabyte.com, they list a auto-loader that stores 12TB in the tower (X200), with 324MB/hr transfer rates. That'd leave a lot of tape reloading every day, though. I'm not too sure about other providers in the area.

    1. Re:Tape Drives by GlassUser · · Score: 1

      Never underestimate the bandwidth of a station wagon full of magentic tapes.

    2. Re:Tape Drives by big_hairy_mama · · Score: 1

      Well, 90MB/sec is not 324MB/hour is it?

    3. Re:Tape Drives by Anonymous Coward · · Score: 0

      http://www.exabyte.com/products/products/x200.cfm

      432 GB/hour native transfer rate

    4. Re:Tape Drives by Cramer · · Score: 1

      So? We'll obviously need more than one (of anything) won't we.

      I'm just wondering why no one has suggested a few thousand modified TiVos! I'm sure whomever is doing this would have almost zero problem getting Philips or Sony and Tivo to create a special purpose system (it'd need something other than IDE for communication to an archival device.) They'd have to be replaced every three years (expected drive lifetime.)

  30. 1000 cameras? by GiorgioG · · Score: 2, Funny

    That's alot of simultaneous pr0n recording...

  31. Large Scale video archiving by Anonymous Coward · · Score: 1, Informative

    The Teradata Database is an expensive but workable solution. This is a database warehouse engine tuned for large scale data storage. It supports online retrieval in an OLTP fashion so the retrieve does not have to be a typical warehouse style query. This is a solution from NCR that currently hosts databases in excessive of 100tb.

    No I don't work for NCR but I have worked with their database.

  32. Viva Las Vegas... by SplendidIsolatn · · Score: 2, Interesting

    The first solution I would look at is how they do this at the casinos in Vegas (or anywhere else). Everytime I see one of those 'On the Inside' shows about casinos on TLC/Discovery Channel, they are always boasting about their video camera capabilities, and their ability to archive everything that happens. Whatever solution you find there, while not always the most cost effective, has definately been tested in an environment on the scale of 100's, if not 1000's of cameras.

    --
    sig--we don't need no goddamn sig
    1. Re:Viva Las Vegas... by spudnic · · Score: 1

      Sounds like a good reason to have the company pay for a road trip. Need any help?

      --
      load "linux",8,1
    2. Re:Viva Las Vegas... by Anonymous Coward · · Score: 0

      Caesar's Palace has a room full of VCR's

    3. Re:Viva Las Vegas... by webmaestro · · Score: 1

      The reason they dont have to worry about storage is because they only keep their tapes for 24 hrs unless they are evidence, in which case they keep them.

      Tyler

  33. analog vs digital... by GuruHal · · Score: 1

    Analog: cheap, standardized video standard, although at the volume you have it will be tough to implement and maintain. While I worked in broadcast there was a tape system using a standard Sony VPR video tape recorder that was normally analog. It would hold a couple hours of broadcast quality video on a reel of 2inch tape. Rumor had it that banks were modifying off the shelf VTRs to do digital archival to the tune of about 300TB per tape. In terms of seek time, the tapes shuttle at 60 MILES per hour so seek time to any part of the tape is no more than 2 minutes. Its an elegant, although slightly expensive solution, but if you are already invested in 1000 cameras, then it may be a viable option. Single unit pulling in about 8TB per day could back up a little over 1 month per tape. Just my $.02.

    --
    "Quando Omni Flunkus Moritati" -- Red Green
  34. Multiple tape drives by Anonymous Coward · · Score: 0

    Multiple SDLT or Ultrium tape decks can handle the throughput, but with a couple of dozens of tapes a day the costs are gonna be rather high (still ... with 8 TB a day I guess you expected as much).

  35. Re:compression!! by -brazil- · · Score: 1
    The 300KB was before compression - and the 100:1 factor used in the estimate is pretty high. You are right about good compression if the scene doesn't change, but that was not a given. Even then, you have a problem, because what matters are the incidents where the scene DOES change, and you want optimal picture quality then. That means variable bitrate that is automatically adjusted - not easily automated, AFAIK.


    As for the original question: (digital) tape libraries are the way to go, I'd say. Maximum write speed depends on the number of drives you have, and if you rarely need read access, you can just buy as many drives as you need to have the necessary write speed. The expensive part is the access robot, and you can probably save there big time because you don't need random access to old tape - a small tape library is sufficient, just take out the old tapes and store them in cabinets.

    --

    The illegal we do immediately. The unconstitutional takes a little longer.
    --Henry Kissinger

  36. A (very) large DLT array. by j.e.hahn · · Score: 3, Insightful

    A suitably large DLT library with a fairly large number of drives would probably do this. Couple it with some HSM (Hierarchical Storage Management software) and you're probably all set.

    In terms of sizing, assuming you get 6MB/s per DLT drive, you'll need at least 15 drives. Go for 20. This gives you room to do cutovers, and the like. I'd recommend fronting this with a LARGE disk for scratch space (preferably solid state, but if that's not in the budget, a big old SCSI disk'll do.) You'll need a pretty hefty server to handle all this (at least a pair of Sun E450s for redundancy). You'll also chew through at least 200 tapes a day at a native capacity of 40G/tape.

    HOWEVER, this is by no means cheap. The virtue of the fact that you're talking about 8 terabytes a day should be a clue to that. The sort of tape archive, tape supply, and tape library you'll need is... vast. You're talking very high-end hardware here. You'll need a good cataloging system, and some serious software to maintain all this. You'll need to keep about 75% of your drives streaming all day every day. Tape costs alone will run to about 10k/day, let alone electricity, storage, maintenance and initial outlay. I'd venture a project like this is probably a $15 million dollar outlay to do it right, with at least 2 full time support staff and budget on the order of $40k/day . But if you've got the money, go for it.

    1. Re:A (very) large DLT array. by Anonymous Coward · · Score: 0

      No way you aregoing to do this for $15 million. The Census used a 10 TB SAN at each of four sites. With the support contract the SAN alone was more than that.

    2. Re:A (very) large DLT array. by jonbrewer · · Score: 2

      A very good answer.

      Too many people are saying "it can't be done" or "you don't really need 30fps." That's /. bs for you.

      Tape cost could be lower than $10k/day though if you're buying in quantity. 40GB native tapes are ~ $60 each now at retail.

      Up front costs may be more... our StorageTek box set us back something like 2 million, and I think it only has six drives and capacity for a few hundred tapes before you have to swap them out.

      Certainly there will be plenty of infrastructure charges associated - conditioned storage for all those tapes for one.

      All in all though, not a tremendous amount of money nor innovation involved. Just scaling up what we already have out there.

  37. Re:compression!! by Oswald · · Score: 0, Offtopic

    Not just a prick, but stupid, too (the usual case, actually). The original question posits 100:1 compression to 3kB per frame.

    Brush up on those reading skills here.

  38. Truman Show by dorker · · Score: 0

    This is either for the Truman Show or a bad case of big brother.

  39. Celestial Solution by kc0dby · · Score: 4, Funny

    and you have to store it indefinitely.

    Retrieval, though, can be essentially arbitrarily slow


    Oh, so your looking for a storage medium with infinite space but slow retrieval time?

    Easy. Free-Space Medium.

    Just use an extremely high gain antenna, a ton of power, and the space around us. Transmit the compressed data stream, aimed at a distant planetary body of your choosing. I would reccomend something in the 100 light year range or so. Now, when the waves hit the body and are reflected back to earth, you will have what is essentially a 100 light year long piece of storage.

    And when the waves get back to earth, the technology for terrestrial storage will be extremely inexpensive, and the reception equipment will be too.

    --
    I apparently forgot that sig != uptime...
    1. Re:Celestial Solution by Anonymous Coward · · Score: 0

      ...and the 100 year retrieval time for the data IS arbitrarily slow! Sounds like it fits his requirements perfectly.

    2. Re:Celestial Solution by kc0dby · · Score: 1

      tsk tsk...

      100 years to get there, 100 years to get back.... Plus a few microseconds for atmospheric slowing of the speed of light.

      Hmm.... If we can reduce the speed of light by not sending it through a vacuum, maybe we can increase it by finding a better medium...

      --
      I apparently forgot that sig != uptime...
    3. Re:Celestial Solution by Anonymous Coward · · Score: 0

      Nice, but will the earth actually get back to the right place in 100 years? Don't we move a considerable distance along with the rest of the solar system and so on?

    4. Re:Celestial Solution by Anonymous Coward · · Score: 0

      Just don't hire the guys behind the missile defense, or the beam will miss. And don't aim at a star...

    5. Re:Celestial Solution by p3d0 · · Score: 2, Funny

      Right. So the waves that bounce off that mirror Mr. Alien is holding up won't come right back to us.

      I think a better idea is to aim the signal to intergalactic space, and then when you need the data, just wait for warp drive to be invented so we can fly past the data stream and receive it as it passes by.

      --
      Patrick Doyle
      I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
    6. Re:Celestial Solution by AtariDatacenter · · Score: 1

      How do you account for the movement of the earth over this time? The aiming of the signal must be done with extreme precision, or the reflection will miss the earth by hundreds of millions of miles on the way back. (Not to mention the drift of the target itself over 100 years.)

      But I like the concept.

  40. DVHS? by knugen · · Score: 1

    What about Digital VHS? Works like normal VHS, but stores everything digitally. IIRC you can put up to 8 times as much data on a VHS tape as compared to the analog alternative (preserving the normal frame rate).

  41. Surveillance Company Plan by shut_up_man · · Score: 0, Troll

    1) Watch WTC terrorism events and repercussions on TV
    2) Realise there'll be big money in the video surveillance market
    3) Create video surveillance company, but don't have any products
    4) Post an Ask Slashdot for free technical advice
    5) Create surveillance product
    6) Make serious bank!

    shut up man

  42. Similar problem, lesser scale... by Pemdas · · Score: 2, Interesting
    At CMU, there's work being done with ~60 cameras capturing synchronized data in real-time to reconstruct 3-d mapped images of arbitrary scenes. As far as I know, they only capture about 10-seconds at a time, though.

    Still, it's fun to read about

  43. why store all the images? by bpowell423 · · Score: 3, Interesting

    Are we presuming that there will be action most of the time in all 1000+ cameras? If not, then why store the images where there is no action? I'm doing a similar digital surveillance thing, albeit much smaller. (7 cameras, 1 fps, only at night [when there's not much action anyway]) My images all go to jpeg's and I wrote a little C program to throw away all the "similar" images. My algorithm is somewhat conveluded, but more-or-less only keeps the images if they differ by more than a certain amount. I'm sure video compression schemes like mpeg would pretty much take care of this if you're storing to video format. Storing to jpegs has the benefit of being able to easily pick out any time stamp, but I can't watch them like a video.

    A simpler solution might be to put a motion detector on each camera and have them only record when there is motion. Using your 100:1 image compression, you estimate 8 terabytes/day. I would expect you could get (warning: pulled from thin air) 1/10th of that by ignoring anything that isn't moving.

    But then you have a quandry: was there really no motion at camera #469 at 12:30am, or was something just broken?

    1. Re:why store all the images? by Anonymous Coward · · Score: 0

      Storing to jpegs has the benefit of being able to easily pick out any time stamp, but I can't watch them like a video. >>

      I have seen programs that will take a pile of jpg's and compile them into an animated video...
      you could set up a batch prog to take all your jpg's, throw them into this prog and make a little stop-motion video.

      just a thought.
      - slasher@clockworkwizard.com

    2. Re:why store all the images? by Anonymous Coward · · Score: 0

      Using digital cameras you can use any of several shareware apps to store only frames with changes that should reduce the memory load a bunch, I'm considering just such a home system now but the legality of the outside shots is what I'm stuck on now. AC

  44. 8 Tb's a day is way to much by Anonymous Coward · · Score: 0

    Your talking about expanding the bounderys of storage technology. Do you really want to use bleeding edge technology?
    I would sugest, investing more cash in a lower bandwith recording message, instead of keeping up with 8 tb a day. That is a more eligant, and more reliable solution.

  45. Are you sure about those numbers? by Rackemup · · Score: 3, Interesting
    Those numbers seem a little high to me... and I have a few questions. (My company does video-capture and storage security systems so i know these issues do come up)

    Are you capturing in digital format? Are you sure that your systems are even capturing at 30fps?

    It's unlikely that any digital conversion device(s) would be able to handle the input from 1000+ cameras and then be able to get that data to a central storage location through a local network.... the bandwidth needed for something like that would be incredible (90 MB/s ??), perhaps even requiring it's own seperate gigabit fibre network. Even in a high-end server with several devices connected to it you'd be lucky to capture 20fps.

    But if you were able to get it done, storage options would probably consist of some type of RAID array (with a HUGE number of disks to be able to hold 8TB/day).

    Storing that much data indefinately would require enormous rooms dedicated to storage devices, which may not be feasible. Storing data for a week or even a month would be a challenge in itself.

    Having things in digital format is nice for indexing and fast retrieval, but in this case it may be too costly. Storing data on video tape may not be as fast or convenient, but it's much easier to store 2 twelve-hour tapes per day per camera than it is to set up and maintain 8 Terra-bytes of hard drive space per day.

    1. Re:Are you sure about those numbers? by j.e.hahn · · Score: 2, Insightful
      It's unlikely that any digital conversion device(s) would be able to handle the input from 1000+ cameras and then be able to get that data to a central storage location through a local network.... the bandwidth needed for something like that would be incredible (90 MB/s ??), perhaps even requiring it's own seperate gigabit fibre network. Even in a high-end server with several devices connected to it you'd be lucky to capture 20fps.

      You're thinking too centrally. Each camera (in a setup such as this) is likely distributed. The cameras can likely be grouped into clusters with a local digitizing system for each. These can transmit back to a central server for archival via a standard switched 100MB/s network (since the total aggregate bandwidth is 90MB/s, the local nodes can't reach that.) Assuming 10 cluster distributed homogeneously, you get 9MB/s from client to server. You still have to deal with the aggregate bandwidth at the server, but the network is no longer clogged (most switches have backbones around 12Gbps+). I'd go with either fiber Gig-E to the server, or channel bonded Fast Ethernet (4 channels should do it, yielding 400MB/s local bandwidth at the server.)

      But if you were able to get it done, storage options would probably consist of some type of RAID array (with a HUGE number of disks to be able to hold 8TB/day).

      Storing that much data indefinately would require enormous rooms dedicated to storage devices, which may not be feasible. Storing data for a week or even a month would be a challenge in itself.

      Not really. Rooms dedicated to tape archival maybe. But for the most part it could be done with several large tape cabinets and off-site storage for tapes older than about 5 days.

    2. Re:Are you sure about those numbers? by Anonymous Coward · · Score: 0

      You must remember, though, that ethernet doesn't achieve 100 MBps but rather 100Mbps, or 100 megabits. And even that doesn't occur because of collisions and transmission of control information. So with one fast ethernet link, you'd be screaming along if you got 80Mbps or 10MBps.

  46. Re:compression!! by Anonymous Coward · · Score: 0

    Read the story, genius, he already thought of that.

  47. Mini-DV Tape Library by LazyDawg · · Score: 2

    Why not do what TV stations and big production companies do to store large quantities of footage: make a big library of digital recordings. I know the restrictions are 640x480x16, but why not go with 720x480x32 instead? Because its digital, you can get lossless recall through firewire in any halfway decent video camera, and backups to hard drives for compression, editing and analysis is pretty easy.

    Why set up a high-tech solution for a low-tech problem?

    --
    "Look at me, I invented the stove!" -- Ben Franklin
    1. Re:Mini-DV Tape Library by stux · · Score: 1

      one reason really... bitrate

      DV is about 22mbps or so

      using an MPEG4 based video compression you can get about 220kbps for stationary footage...

      which is 100x compression over DV, which is already a good bit over uncompressed...

      you could use 3ivx
      ;)

      --

      ---
      Live Long & Prosper \\//_
      CYA STUX =`B^) 'da Captain,
      Jedi & Last *-fytr
    2. Re:Mini-DV Tape Library by Anonymous Coward · · Score: 0

      I don't get it. What's the differnece between 3ivx and Divx? (is it just an implementation of divx?)

  48. Real-time 100:1 compression? by image · · Score: 5, Insightful

    100:1 video compression brings that down to ~90 KB/s.

    Very interesting problem, with one more very interesting challenge that hasn't been raised yet:

    Because the video is streaming in 24/7, you'd have to build a real-time compression system that could handle the 9MB/s and produce a 100:1 ratio. You could perhaps distribute that across multiple machines/CPUs, or build a custom parallel hardware setup to handle the encoding, but at this scale, the overhead of everything might prevent you from reaching the essential criteria of real-time.

    Does anyone know what the hardware requirements are for real-time encoding one 640x480 stream? Now, multiply by 1000.

    1. Re:Real-time 100:1 compression? by drzhivago · · Score: 2, Informative

      Easy, compress the stream AT the camera, or at least, off the server. That way the data transmission is already down to its lowest point. And yes, for a scalable solution the system should be broken up across multiple compression units/servers.

      Why does this topic seem so familiar? Oh, its what I do for a living! (though on a much smaller scale)

      Greg

    2. Re:Real-time 100:1 compression? by Coq · · Score: 2, Insightful

      You wouldn't necessarily need real time compression.

      If each camera or small cluster of cameras had a storage unit with 2x the space needed for one day, then you could store one day and compress the other, then send the data over to central one day late. Of course, I don't know a whole lot about compression, and I'm working under the assumption that real time compression is slower for some reason. If it takes more than a day to compress a days worth anyway, then you still have the same problem.

      --
      Information wants Coq
    3. Re:Real-time 100:1 compression? by BondHeadGuy · · Score: 3, Informative

      Not a problem. Compression is in-camera. So the data stream out of the back of the camera is already compressed. Rob

    4. Re:Real-time 100:1 compression? by Theodrake · · Score: 2, Funny

      How does real-time compression take longer then real-time?

    5. Re:Real-time 100:1 compression? by Tepic++ · · Score: 2, Interesting

      You would still need to be doing real time compression, otherwise before you finished compressing the first days video (i.e. if it took more than 24 hours), you would get the second days video to compress.

    6. Re:Real-time 100:1 compression? by ChrisMul · · Score: 1

      I'm not sure if that's really a necessary concern. If you look at a lot of the vidcams out there, they have built in hardware compression. Assuming this thing isn't doing any actual WATCHING of the video directly (eg. watching for unchanged frames; combining multiple streams into a single image as specified in some other posts), it could just take the raw stream of pre-compressed video and dump it to the storage device...no recompression necessary, and hence, not very processor intensive. It's mostly a bandwidth/storage space issue at this point.

    7. Re:Real-time 100:1 compression? by dublin · · Score: 5, Interesting

      Disclosure: I am VP/GM of Conservor, whose product & service offerings are discussed in this post.

      At Conservor, we offer a new set of IP-based Storage Area Network services that offer the speed, capacity, and features of traditional Fibre Channel based SANs, but at an order of magnitude less cost. This approach uses Gigabit Ethernet to make disk and/or tape resources appear as locally attached devices at very nearly wire speed.

      We have been told by our partners that our IP SAN experience is considerably broader and deeper than even the largest consultants such as EDS, Accenture, and IBM Global Services. We are also experts at storing and managing VERY large datasets - we work routinely with the oilfield service and exploration companies to do exactly this sort of thing with very large 3D seismic datasets. It's not clear from your post, but you may well need some type of content management system, as well, to ensure propoer indexing and speedy retrieval of such a volume of data, and we can do that, too.

      Your write speed and capacity requiremeents, while larger than normal, are not a problem, and can be accommodated without having to resort to exotic
      technologies. Of course, there aren't enough details to propose even a rough solution from what you've posted, but it sounds like a tape solution. Still, if your retention time is not too long, we might even be able to do it with disk (we can provide high-speed Fibre-Channel storage arrays as little as 2 cents/MB: MUCH LESS than the competition, and capable of RAID 3, which you may want to use if video streaming for playback is much of an issue - we're working with next-gen cable headend guys on this stuff, too.)

      As for the tape components, I need much more info to be able to even speculate on your needs. Anything from mid-range high-performance LTO libraries to full-scale mainframe-type 3590 silos may be needed, depending on a number of variables.

      All our solutions are also available as complete service offerings, preventing you from having to acquire, own, or maintain any hardware, software, or management staff. In addition, since our fee is entirely for the service, it is a tax-deductible operating expense, which most companies find quite attractive. (We can also make everything look like capital for those companies (Real Estate, etc.) that want to capitalize everything in an effort to boost EBITDA.)

      Storage is changing - there's no reason to do things the old way anymore, when there are better and cheaper solutions at hand. Some of the big guys in storage are going to learn this the hard way...

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
    8. Re:Real-time 100:1 compression? by peter · · Score: 1

      Real time in this case doesn't have anything to do with latency. You're right that not having latency requirements makes it easier, but as you point out, you still have to get it compressed as fast as it is coming out of the cameras, sooner or later. This is what is meant by "real time". (non-realtime is when I rip a CD on my slow computer, and it takes longer than the play time of the CD to get it all compressed, and it doesn't matter because I control when the next CD starts.)

      In other contexts, like robot control, where "real time" operating systems are used, timing does matter, as well as overall speed. Vid compression doesn't need any OS support for "real time" stuff, but it is still a realtime task if you can't turn off the camera and wait for the compressor to catch up.

      --
      #define X(x,y) x##y
      Peter Cordes ; e-mail: X(peter@cordes , .ca)
  49. THE answer to your problems by Lalakis · · Score: 2, Funny
    I think /dev/null will be very happy to accept as much Terabytes you want. Write speed shall be no problem at all.
    Now, for data recovery as you said it may be as slow as it gets, something /dev/null certainly is.

    Throw your stuff to /dev/null and it will be very happy to watch your videos.

    1. Re:THE answer to your problems by Anonymous Coward · · Score: 1, Funny

      Given a retrieval time that is truely arbitrary (and approaches infinity), you can recover all your data from /dev/random. Actually, you don't even need to record your data to be able to recover it!

  50. CDROM / DVD jukebox by asdef · · Score: 1

    You could archive it to CD or DVD with a jukebox. that would probably solve your access time problem, but you'd need alot of them....

  51. Sounds like somebody got a ... by haffi · · Score: 1

    FBI/DOD/CIA/SS contract but has yet to implement his promises...

    1. Re:Sounds like somebody got a ... by Brummund · · Score: 1

      SS contract

      Heh, I thought SS was permanently dissolved in '45. :)

    2. Re:Sounds like somebody got a ... by Anonymous Coward · · Score: 0

      Or the Hillsborough County, Florida Sheriff, for
      their face recognition project.

      Glad the retreival can be arbitrarily slow,
      otherwise we'd be making good use of the
      taxpayers' money, and we can't allow THAT to
      happen now, can we? Yes, just nod and smile...

  52. the solution already exists by jdclucidly · · Score: 1

    I'm not sure of the brand name, but Drury college in Springfield, MO is utilizing the technology. The software runs on Windows NT and is connected to mass storage devices. Any computer on the network with privaleges can watch or review footage from any time frame, instantly.

    The benefit to digital storage is that, in the case of a break in, instead of spending 24 to 36 hours going through the tapes to find the incarcerating frames, the computer can instantly jump to any indexed point, or even better, ONLY record if there's a difference between the frame before it and the one it's recording. So, instead of recording TONS of useless video (especially at night) the cammeras only record motion. So, 8 TB becomes 1 GB. MPEG4 is used.

    D&J Automatic Gates in Springfield, MO has installed the technology. Anyone looking to obtain it might call them: 417-725-5215

    1. Re:the solution already exists by jdclucidly · · Score: 1

      Oh, I forgot: The technology also 'watermarks' the video to prevent evidence tampering.

  53. YottaYotta by Anonymous Coward · · Score: 0

    You might want to check out http://www.yottayotta.com if you need a high capacity solution for archival of 8TB per day.

    An EMC solution would be filled up within a short period of time.

  54. Big Banks, and CD Changers... by Computer+suck! · · Score: 0

    Now, last time I went to a bank (the behind the seances(sp) they had was was basicly a hugh 9" CD changer. This backed up all the accounts the bank had, it could hand the data & speed you require, then just have a spreate machine to read 'em off as and when needed.
    If the data you need is not pernament, then get the big feck of tape based systems.
    I think (I'll check now) that the system was Sun based (http://www.sun.com/storage/)

    Just taking a quick look at there site:
    http://www.sun.com/storage/highend/9960/index.ht ml
    6.4GB/sec
    Total raw capacity per subsystem 37.3 TB

    Your'd need a couple of 'em, but the amount of data you want, your going to have to have some big feak off system.

    I'm sure if you sent an email to Sun asking what they'd recomend, they would have a better answer than most of the people on this forum.

    CS!

  55. What are they filming? by KFury · · Score: 5, Interesting

    If things aren't actually moving in most of the shots (ATM or warehouse surveillance cams, for example) then you'll be able to get far better than 100x video compression.

    Also, how much a factor is comunication. 1000+ cameras ona LAN or WAN?

    Any secondary logging going on here? Any metadata (ATM transactions, notes, etc.) that should be stored along with the media? Do you want to use this data for easier access? Is there any preprocessing (facial recognition)?

    You mentioned recall could be arbitrarily slow, but if it's possible to speed it up with only small changes, is it worth it?

    Feel free to ignore these questions. Largely I'm just curious about something you probably can't talk about, but then again as a systems engineer, I'd find it difficult to recommend a solution without knowing more factors that could impact on ways I can't think of until I know more factors...

    1. Re:What are they filming? by BondHeadGuy · · Score: 3, Informative

      All of the various requirements were compiled into the post :). No, we can't expect to have largely static images. The most we'd want to store along with the video is timestamps. Any other data that results from processing the video stream will be dealt with separately...this is just for archiving the raw video. I'm not sure what the break-even point is on speeding up retrieval. Assume for the moment that we don't want to spend more than 5% of the total cost on speeding up retrieval.

      Thanks - Rob

    2. Re:What are they filming? by Anonymous Coward · · Score: 0

      It just doesn't seem like the requirements have been clearly considered, and knowing the barest outline of the project would help justify them.

      Are you doing part-inspection on a fast-moving 24 hour assembly line? (in which case, 30 parts/second = 2.5M parts/day or 1 B/year, which is an ungodly volume to even consider inspecting, let alone filming, each part at the end of each of 1000 assembly steps)

      Security? (in which case most video will be static and 30 fps is ridiculous anyway)

      An artsy swarm of head-cams? (in which case, an
      awful lot of the video will be static)

    3. Re:What are they filming? by merlin_jim · · Score: 1

      Well, then I hope they have lots of money to spend. 8TB of storage is not cheap, no way around that. For the amount you'll be spending to store that much data indefinitely (call indefinitely 3 years), you could probably develop holographic memory and use that instead.

      See my previous post here on the subject. Basically, what you'll be looking at for this will be a large, robot-run facility that can archive that much daily. An 8 TB tape drive (and tapes) isn't that expensive, but the machinery to keep the tape drive fed is. Plus, I'd suggest making 4 tapes for every one. IIRC, tapes fail an average of 68% of the time... but of course that was 2 years ago, so the industry may have gotten a little better by now. And the failure rate is more related to storage time and handling conditions than brand of tape or drive.

      --
      I am disrespectful to dirt! Can you see that I am serious?!
    4. Re:What are they filming? by PW2 · · Score: 1

      >> Re:What are they filming?

      I always see fearful references to '1984' on this site when dealing with this many cameras, so I'm surprised they are getting this much free help from this group.

    5. Re:What are they filming? by Wise+Dragon · · Score: 1

      It's obvious that they are filming pr0n :)

    6. Re:What are they filming? by Anonymous Coward · · Score: 0

      Shh!

      Just sit back and watch all of the little geeks sell themselves out, then complain when the cameras are turned on them. :)

    7. Re:What are they filming? by Pope · · Score: 2

      Super Mega Bullet Time (tm) for Matrix 3!

      --
      It doesn't mean much now, it's built for the future.
    8. Re:What are they filming? by death_denied · · Score: 1

      Couldn't you have smart "hubs" that connect to a small (1-30) number of cameras. This way you can save ALOT of network traffic by doing motion detection and compression all at a local site. I'm no security expert but wouldn't it be nice to have a firewall, also embodied in the hub, between the camera and your central server? Oh and another thing, what about installing sonar detectors while they are at it. I think you can find some pretty cheap and they can act as much better intrusion detectors than normal video cameras :-)

  56. Not exactly by Mdog · · Score: 1

    Cutting your fps will markedly increase the differences between frames, which will hurt your compression, which will mean that you won't get your %50 reduction.

    1. Re:Not exactly by jmauro · · Score: 2

      Except if the video is saved uncompressed, then you're cutting out 50% of the needed data all together. Even compressed, you're compressing half as much to begin with so the savings will be 50% + compressed savings. You'll still be ahead of where you were.

    2. Re:Not exactly by drzhivago · · Score: 1

      It will only hurt your compression, if the compression is interframe. If compression is being done on each frame individually, cutting the framerate in half will actually cut the storage requirements in half.

      Greg

    3. Re:Not exactly by p3d0 · · Score: 2
      Even compressed, you're compressing half as much to begin with so the savings will be 50% + compressed savings. You'll still be ahead of where you were.
      Not substantially. Adjacent frames in a video are so similar that any decent compression algorithm should do a very good job on them. I'm no compression expert, but I'd expect only a few percent improvement if you skip every other frame.
      --
      Patrick Doyle
      I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
    4. Re:Not exactly by jmauro · · Score: 1

      So frames that are 1 apart are going to be any more dis-similar? We're not talking about minutes here, but microseconds.

    5. Re:Not exactly by wsanders · · Score: 1

      30 fps is 33 thousand microseconds, an eternity.

      Just how does a huge Casino approach this problem, exactly? I betcha they use some kind of analog tape jukebox.

      In my humble experience we've just rotated tapes every day, and reused them after one week, then we had only 9 cameras.

      --
      Give a man a fish and you have fed him for today. Teach a man to fish, and he'll say "WHERE'S MY FISH, YOU IDIOT?"
    6. Re:Not exactly by p3d0 · · Score: 2

      Of course. Frames that are 1/15 second apart are going to be roughly twice as different as frames that are 1/30 second apart. I think that's pretty obvious.

      Look, if you can improve on a video compression scheme by doing something as simple as tossing every second frame, then it couldn't have been a very good compression scheme in the first place, could it?

      --
      Patrick Doyle
      I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
    7. Re:Not exactly by Anonymous Coward · · Score: 0
      Like always, you'll achieve the best results for compression when you retain the quality (30fps) until you compress it.

      Throwing away every second frame and then compressing it wouldn't be of any advantage (espec. on an analog device).

    8. Re:Not exactly by Anonymous Coward · · Score: 0
      Of course. Frames that are 1/15 second apart are going to be roughly twice as different as frames that are 1/30 second apart. I think that's pretty obvious.

      Obvious, unless one considers static (portions of) frames.

    9. Re:Not exactly by p3d0 · · Score: 1

      What difference does that make? Two times zero is zero.

      --
      Patrick Doyle
      I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
  57. hi-resolution by snatchitup · · Score: 1

    Whatever your solution is, I think you'll also need quite a beowolf cluster of pc's to tell you exactly what you've captured on camera.

    The figure you gave is for 8bit greyscale. Wow, 256 different shades of you know what 30 times per second times 1000+ camera... Holy Geez, that's big time. Which means, you're gonna need a bigtime solution. No, managing 1000 computers will not do. Think about it, it'd take 1 dude (or temp? nah gonna happen) per 5 computers. 200 dudes just do shove removable media in each day. Sheesh. 200 * 50k/year salary = $10Million just to pay to poor saps humping to each computer. You need a large scale EMC solution, you'll probably pay at least $50M for starters, at least you won't be hiring 200 temps.

    EMC will sell you a system of 1000 100Gig each with 100Gig drives. So you get some better compression, and you buy about 3,650 of these per year.... Hmmm, maybe the $10M payroll doesn't sound so bad.

  58. Security Cameras? by JackAsh · · Score: 1

    Judging by your comment that the cameras are black and white, I'm going to take a random guess and assume they are security cameras.

    I unfortunately do not work in Physical Security, but I have managed to visit my buildings' security room. We use a system that stores video from 16 high res cameras to what is essentially a PC with a 30GB hard drive.

    When I heard this I figured that if Tivo could store 30 hours from one video source, this would be two hours of video, and quite useless. Guess again. The software uses a pretty smart motion detection algorithm that reduces the cameras to 1 or 2 frames per second when there is no on-screen movement. The sensitivity is arbitrary - watch out for cameras focusing on monitors, the scan line refresh rate will trigger the movement sensor :). The system will even alert you if there is usage at night, or other prespecified hours. The upshot is you can get about 30 days worth of video, replayable on demand, through a system like this.

    I'm sorry I do not remember the name of the vendor, but with your kind of system and a thousand cameras I'm sure you can do some of the research yourself. Good luck,

    JackAsh

  59. Whole lotta TiVO's by Ukab+the+Great · · Score: 3, Funny

    Get a thousand TiVO's. Why settle for AVI quality when you can see your terrorists and burglars in stunning MPEG-2?

    1. Re:Whole lotta TiVO's by Anonymous Coward · · Score: 0

      Just imagine if we made a beowulf...*slap*

    2. Re:Whole lotta TiVO's by Anonymous Coward · · Score: 0

      AVI is just a wrapper format ;)

      And belive it or not it's not Microsofts Invention. It's based on the Amiga IFF format invented by the guys who wrote Deluxe Paint (infact it's almost 100% identical)

    3. Re:Whole lotta TiVO's by sbombay · · Score: 1

      I like this idea! Get 2,000 TiVos and 2,000 VCRs. On day 1 use 1,000 TiVos to record the cameras and on day 2, use the VCRs to backup the TiVos.

      2,000 x $200 = $400,000 TiVos
      2,000 x $200 = $400,000 VCRs

      For a $1 M you could set this up.

  60. Face Recognition Application by cwhittenburg · · Score: 5, Interesting
    The guy who submitted this story "Bondheadguy" resolves to RobJMcCready@yahoo.com... A quick search on "Rob McCready" yields a University of Toronto grad student (or maybe former grad student now) who is developing hardware based face recognition equipment. Check out This link...

    Now you can make your own decision about helping him out (or not).

    1. Re:Face Recognition Application by sphealey · · Score: 2
      The guy who submitted this story "Bondheadguy" resolves to RobJMcCready@yahoo.com... A quick search on "Rob McCready" yields a University of Toronto grad student (or maybe former grad student now) who is developing hardware based face recognition equipment. Check out This link... [nce.gc.ca]
      Now you can make your own decision about helping him out (or not).
      I see no reason why this should be modded "Offtopic". The question of intent is most certainly a key aspect of this topic!

      sPh

    2. Re:Face Recognition Application by Anonymous Coward · · Score: 1, Insightful

      I'm now afraid of canadians. Maybe their beaver is out to get me.

      Anyways outing the guy was poor form. Especially if it's the other Rob McCready in the USA working at I think Caltech. He gave a great lecture on the GPL and it's ins and outs last year. He's also big on analysing large amounts of data theory through mathematics and computers.

    3. Re:Face Recognition Application by Anonymous Coward · · Score: 1, Interesting

      First, MODERATORS this is NOT an Off-topic thread!

      Second, and most importantly, "BondHeadGuy" is doing research on face- detection not face-recognition. From the article:

      However, Rob McCready, an electrical and computer engineering grad student at the University of Toronto has developed the first face-detection program that uses programmable hardware - which is much faster and more accurate at discerning faces than any existing software programs. Emphasis mine.

      Applications for this type of research...and even facial recognition research...go beyond the civil-liberties-threatening-police-state conspiracy applications (which, I realize, are a real concern and should not be taken lightly).

      The linked article DOES, towards the end, start blurring the distinction between McCready's work and facial recognition...but, honestly, this is probably more a lack of understanding and sensationalized journalism on the part of the writer than anything having to do with what McCready is necessarily attempting to accomplish.

      FWIW, I think it would be cool if my AIBO or other House-Bot could recognize my face and interact with me in an appropriate manner!

    4. Re:Face Recognition Application by Anonymous Coward · · Score: 0

      "Now you can make your own decision about helping him out (or not)."

      It's that sentence that makes it offtopic. Here is a guy that has the equation 2+X and he's put in 2 as x AND come up with the answer 4. It would not surprise me if for once the first thing that came up in google under his name might not be relevant.

      Ask Slashdot is just that. A forum where you ask slashdot. If the editors post, you the reader decides whether to post a reply and share your knowledge. His speculation though it might be true has little technical application unless you want to speculate even further about the origional posters motivations. Yes this is a public forum but imagine if everyone did this...

      Also lets ask ourselves a simple question if this Rob McCready guy is the same guy as the poster what's a grad student asking slashdot about this theoretical venture?

      Sure you can also pin the blame on the original article submitter for not specifying their intentions. Nothing would please me more if the real Rob McCready in question would please stand up.

    5. Re:Face Recognition Application by limegreen · · Score: 1

      Well, if it's face recognition, surely only 1 image per face is required. So if there is 1 face per second, you have an instant saving of 30:1 over 30fps.

    6. Re:Face Recognition Application by CKW · · Score: 1

      That's *NOT* offtopic. You may argue whether people should care or not, but it's clearly ON-TOPIC.

    7. Re:Face Recognition Application by BondHeadGuy · · Score: 5, Informative

      Actually, I developed (past tense) a hardware-based object detection system. Faces are interesting objects to try and learn to detect, because they have intresting and considerable variation. They also make for a fun demo and get more press. But I could have been detecting anything. Recognition, on the other hand, is different; it is the detection of individual faces rather than faces in general, and it would be nearly impossible to put entirely into a hardware system because of the large face database required.

      That system rocked. But it has nothing to do with this post.

      Rob

    8. Re:Face Recognition Application by Anonymous Coward · · Score: 0

      First, MODERATORS this is NOT an Off-topic thread!

      Isn't that up to the moderators to decide? Just because you say it's not doesn't make it so. So why waste your time? Is it a control issue from your childhood or something?

    9. Re:Face Recognition Application by karb · · Score: 2

      The true solution to avoiding applications of technologies we don't like is to ignore and discourage the development of the technologies that make said (unliked) application possible. Then we will all be happy.

      I'm sometimes saddened that many /. readers are libertarians first and geeks second.

      --

      Jack Valenti and the MPAA are to technology as the Boston strangler is to the woman home alone

    10. Re:Face Recognition Application by zulux · · Score: 2

      Bondheadguy should have told us his intentions, as it would make his problem easier:

      The fact the he only need to store faces makes the job easier - no need to store video of people milling about in the bacground. I presume his software is smart enough to tell if there is a visible face - he should just discard the video if there are no large faces visible to scan.

      --

      Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

    11. Re:Face Recognition Application by Anonymous Coward · · Score: 0

      unless, say, you were building a database at the speed which you seem to want to....

      retrieval is arbitrary, but it's imperative that all the info gets stored...

      ..?

    12. Re:Face Recognition Application by darkonc · · Score: 2
      knowing that this is being used for fase recognition helps the issue a bit for two reasons:
      1) knowing what sorts ofvideos are bing stored is useful to the design of the system
      2) some people may not be too happy in helping to design a mass face-recognition system.

      If he hadn't made the post, I would have asked a similar question, myelf.

      --
      Sometimes boldness is in fashion. Sometimes only the brave will be bold.
    13. Re:Face Recognition Application by darkonc · · Score: 3, Insightful
      That system rocked. But it has nothing to do with this post.

      So then, what IS the system being used for?

      --
      Sometimes boldness is in fashion. Sometimes only the brave will be bold.
    14. Re:Face Recognition Application by sphealey · · Score: 2
      OK, that's great. So please let us know what this application will be used for. Thanks.

      sPh

    15. Re:Face Recognition Application by Get_Plover · · Score: 1

      ya, good point, to know what he is about and be able to decide whether or not one wants to aid him. and is it not better to have a guy who posts his questions here doing this sort of thing than some quiet entity somewhere? regardless of what is discussed, /. or elsewhere, development of such systems WILL continue. better to have people who are relatively forthcoming knowing how it works and gaining positive experience with the open forum....

    16. Re:Face Recognition Application by Anonymous Coward · · Score: 0

      No, it's a stupidity on your part (or the moderator who modded it as OT). A simple definition of the term 'off topic' and resultant comparison to the current thread will determine whether or not it is so. Relativism has no place in the discussion.

  61. why don't we all help by rednuhter · · Score: 1

    I have a few gig spare at the mo and im connected to the net at least 2-3 hours a day, im sure you could write a Napster file sharing clone to hold the data everywhere.

    --
    ERR 411[Max number of witty sigs reached]
  62. wrong but... by mirko · · Score: 2

    I once discussed with some colleagues about the possibility to store data indefinitely by sending them around on the Internet...

    Freenet would be a good idea : store it "everywhere" but "nowhere"...

    Or you may put crypt/uuencode it and have Google cache it for you...

    Or post bits in (lots of) public fora...

    Or all at once:

    because your 8TB data per days just seem to be a lot it is obvious you'd even need 10,000 square inch of these to store one year of your data...

    But now, tell us, what is it for ?

    Is it to monitor some people ?

    Is it legal ?

    (Actually do I mind ?)

    OK, let's take your problem the opposite way :

    How much storage can you afford ?

    Just decide which of the nb of cameras, pictures resolution, fps, etc. you'd sacrify to fit in what you'll actually get...

    --
    Trolling using another account since 2005.
  63. I was a teenage tape monkey by Anonymous Coward · · Score: 0

    Great job, good pay for the time and on the weekends and night shifts you didnt have to do jack (I had no life anyway so the hours didnt bother me).

    Even with US minimum wage you are going to quickly get the money back from a couple of autoloaders though (a couple of them in parallel should do fine, dont need the big tape bots) ... tape monkey's are history.

  64. Compress at source by Matey-O · · Score: 1

    How smart are the cameras? If they could compress and process the image before it reaches the 'wire', then you'll also dramatically cut down on the network requirements, and the Processor requirements to compress the info at the library.

    So, using 15fps instead of 30, and using motion to activate recording, and compressing at the source, you've DRAMATICALLY reduced the storage and traffic requirements for cameras that are looking at normally empty hallways.

    It might give you the budget to get higher resolution images at places of interest...

    --
    "Draco dormiens nunquam titillandus."
  65. 300 KB/frame??? are you storing raw data? by Anonymous Coward · · Score: 0

    300 KB/frame for 640x480 sounds a bit outrageous to me. Better compression ratios can be achieved relatively easy. Try a custom solution using fractal compresion, processing will be slow on a single processor, but ratios are really good. If you want something with less compression ratio, but easier on the processor, try wavelet-based algorithms. I can store a 480x480 8bpp grayscale image at 5Kb, and the faces depicted in the image are still recogniseable. It takes half a second to process, and it could be improved.

  66. Get what you need, not every frame. by Dan+the+Control+Guy · · Score: 1

    This is being done all the time, though usually not with so many cameras. The way this works in casinos, and other facilities in that you multiplex the video digitally using a mux. You dont get every frame. If an "event" occurs, you switch that camera off to a real-time VCR. The all digital stuff is done primarally by a company out of Durango, CO, (their name escapes me at the moment) and they stream everything real-time to hard drive arrays and back up to tape off-line as I recall. I used to do a lot of Vicon cameras, but there are many, many manufacturers to choose from.

    --
    When the going gets weird, the weird turn pro- Dr. Hunter S. Thompson
    1. Re:Get what you need, not every frame. by Anonymous Coward · · Score: 0

      That company in Durango is Loronix, and they are indeed the traditional leader in this field.

  67. RRDNS, SANArray, DVDWriter by Daath · · Score: 2

    10 machines with SANArray FFx-2 from Mylex - that's up to 9TB per machine... It writes up to 270MB/s...

    Set up a Round Robin DNS system - and write a small application to run on the servers that makes the DNS point to the next machine when it's full...

    Put a DVDWriter on each machine and viola ;)

    --
    Any technology distinguishable from magic, is insufficiently advanced.
  68. Storage silos... by supabeast! · · Score: 5, Insightful

    Since you did not state a retrieval time or storage/retention needs, I am going to offer to scenarios; one for long term, fast access storage, one for short term and/or slow access storage.

    Storing 8TB/day for a long time with quick access would probably require a tape silo, which is essentially a tape library the size of a small house. StorageTek is one of the leaders in silos (And might be the only vendor making them these days.), and they make some pretty nice stuff. Their PowderHorn 9310 is a nice model for bulk storage and quick recovery. A downside to the silos is that they do not often handle DLT tapes, which can make it hard to use tapes outside of the library.

    If you do not need fast access to the data, and have time to root through tapes for restores, just get a smaller tape library (Anything in the 50-100 tape range from ATL/Quantum Adic or Qualtstar running SuperDLT drives controlled by Veritas Netbackup would give you an easy way to handle all the data. NetBackup has excellent archiving capabilites (IE record data, wipe data from disk.), works on just about any platform out there, scales well, and keeps files in GNUTar format for easy access. As for storing the tapes themselves, if you have a small retention time just keep around a few hundred tapes to cycle through. If you need to store the data for a long time, get a few thousand tapes and a set of nice shelves to keep them on. If you do not have somewhere to store them, Iron Mountain does a great job storing data, I have worked with them before and toured one of their facilities, and I can vouch that they do a great job storing data.

    1. Re:Storage silos... by DickBreath · · Score: 1

      Just imagine a Beowulf cluster of storage silos.

      And all automated!

      From a remote console, just be able to type in a query, such as, Please show me what went on in the Jones household on the morning of April 25th.

      --

      I'll see your senator, and I'll raise you two judges.
    2. Re:Storage silos... by bluGill · · Score: 2

      The perfect application for StorageTek (Disclaimer, I work for and own stock in StorageTek). Leader in tape silos for a reasons. Some of the smaller silos will deal with DLT tapes, but there are other drives we can sell you that are better in some way or anouther.

      However you are talking a lot of data. We have bigger customers, but not many, and most don't store data forever. Are you sure you want this stored forever? I think you need to only store most tapes for 3 months, after which you will know which ones can be overwritten. (I'm assuming security, if no crime is reported in 3 months erase the tape) You really need to re-think this store forever idea. Nasa is about the only one who can't say when data is no longer useful.

    3. Re:Storage silos... by texas · · Score: 1

      Even with a few of these puppies, I'd imagine that you'll outgrow them fairly quickly. A single Powderhorn will max out at 6000 tapes. I don't believe that they support Super DLT (100 GB/tape) or LTO Ultrium (110 GB/tape) drives, so the biggest (as in capacity per tape) drives you can get are the STK 9940 drives (60 GB/tape), which gives you 360 TB per silo. At 9 TB/day, you'll fill an entire silo in 40 days.

      Something that could use the larger capacity tape drives would give you almost double the capacity per cartrige. Hitachi makes the Scalar 10k, which will hold around 9000 tapes, plus it supports LTO and SDLT, which gives you 990 TB, or 110 days. ADIC also makes the AML/J, which hold 5500 tapes and also supports LTO and SDLT drives (605 TB total).

      As you can see, even a year's worth of data is going to fill a few of even the biggest silos, which is going to end up being very expensive. And I really don't think you'll find a cheaper solution. And not only will you need the silo, drives,and media, you'll need some big iron to push that much data through (SGI Origin, maybe) and a software solution to control everything (ADIC's AMASS or perhaps a SAN solution like Tivoli's Sanergy, both of which require a healthy-sized front-end RAID).

      --
      Hey, how'd you know I was lookin' at you if you weren't lookin' at me?
    4. Re:Storage silos... by Syberghost · · Score: 2

      Adic's got silos now. They had some pretty impressive stuff at Storage Networking World; fast, and huge capacity. Had you not posted your response I'd have said almost the same thing, only recommending Adic in addition to StorageTek. (With the caveats that I've not used Adic, and that we're currently having major fits with StorageTek that have moved things back to our IBM silos in some places.)

      Plus they had squeezy penguins.

      Oh, and watch out for Veritas' HSM product. It has a nasty habit of showing undocumented limitations, such as the 64 filesystem limit. Don't ask me why we had 64 filesystems, though...

      Last but not least, I was going to mention Arcus Data Security for tape storage, but it appears Iron Mountain bought them...

    5. Re:Storage silos... by AtrN · · Score: 2

      NASA already have a cluster of these.

    6. Re:Storage silos... by msl521 · · Score: 1

      Working for a television program service provider, I can tell you that StorageTek silos are quite bad when it comes to the abuse of the many mounts and rewinds that occur when you read the video off a tape repeatedly. In fact, we are trying to get rid of our StorageTek right now. Those small little tapes jam, break or have the oxide wear down pretty quickly.

      We've become quite partial to Ampex DST libraries. The only problem I can see so far with them is the easiest expansion method is to attach cabinets in a straight line. Of course they can get pricey, but deliver reliable reads and writes. The tapes they use are a 3/4" and based on the transport of time-tested digital video tape recorders.

      The one other big warning I'll give is to choose your archive managment/robot control software carefully. Some of the software out there claims to do a lot, but it comes to real world situations, do silly things like try and put tapes into a storage bin that already has a tape in it. It's the software that's holding us up from replacing our StorageTek with an Ampex DST.

      --
      Standard disclaimers apply. All opinions are my own.

      --
      The opinions expressed above are those off one side of my brain, the other side and my employer may not agree.
  69. check out hitachi storage devices by fluxs · · Score: 3, Informative

    hitachi has several very large storage arrays that are very competitive with EMC last i checked. again, that is if you need it to be in digial format and need it to be online.

    alex

    1. Re:check out hitachi storage devices by MKalus · · Score: 1

      Actually we looked at EMC and Hitachi in our company and the end result was that Hitachi beats them hands down.

      EMC still has a name and a solid technology, unfortunatly they are not really improving on this anymore and right now Hitachi has the sweeter deals.

      Michael

      --
      If you want to e-mail me, use my PGP Key.
  70. No need to store it at all! by Anonymous Coward · · Score: 0

    If retrieval can take arbirarily long you can just not store anything and make retrieval time aproach infinite time. That would to the trick.

  71. Seriously non trivial by CharlieG · · Score: 3, Insightful

    I've looked into almost this exact problem (we had about 100 hours of full color video/day - broadcast quality)

    Your going to have to get VERY friendly with your local "Storage Area Network" vendors. What we came up with as a best SHORT term solution was this - Store the video on Video tape or DVD (depending on quality requirements - DVD is NOT broadcast quality), and then use multiple players - things like DVD jukeboxes/tape changers. They can either be manually loaded, or a robot. You then use a cache to store the vidio on a last in/last out basis if you need fast playback (assumption here - the most recently used tapes are most likely to be used again)

    Encoding isn't that bad a problem - you just use multiple encoding stations - You say you have 1000 cameras - you're probably going to need better than 1000 encoding stations (don't forget spares) - you batch up 1/2 hour (for example) files and write those out to the SAN when your done - while one station is encoding, the next is recording, and you batch the encoded file up into Near line storage, so you don't NEED real time

    Storage is going to take space/money BIG MONEY - your talking about 30 DVDs worth of data/day depending on your robots. Figure 1000s/day

    Charlie

    --
    -- 73 de KG2V For the Children - RKBA! "You are what you do when it counts" - the Masso
    1. Re:Seriously non trivial by Anonymous Coward · · Score: 0

      Assuming that the video is constant, you either need some sort of ratio of encoding stations to cameras (eg 2 enc for one camera) or you WILL need real time encoding.

      Managing this amount of encoding stations is going to be a nightmare. You will have to calculate the MTBF's for all components involved to come up with some sort of estimate about the number of components that are going to have to replaced per day, or per hour. Depending on that, you will have to order enough spares per month or week. Total logistical nightmare. And V expensive.

      Putting enough redundancy in the system to be able to make some sort of guarentees about uptime is just going to make things worse.

      While the project is fascinating, I dont envy anybody being responsible for it.

    2. Re:Seriously non trivial by CharlieG · · Score: 2

      RE: Yep, a ratio of greater than 1:1 with the camera is needed (sorry - no sleep last night). I was thinking about our case (On hold for budget reasons), were everything is on video tape, and we only encode when we want to play something back. We encode, THEN give the folks the encoded video - the tape stays on the shelf. This way we only have to encode a portion of our daily tapes

      If I remember right, it was going to cost a significant fraction of a million/month

      --
      -- 73 de KG2V For the Children - RKBA! "You are what you do when it counts" - the Masso
  72. Casino by Sixty4Bit · · Score: 3, Insightful

    Obviously this is some sort of security system that watches a large amount of space. So we are talking either a Casino or park of some kind. If not, then these are the people to ask.

    Also, is keeping all of the footage forever a requirement? Or just some of the footage? I would think you may want to keep the footage for a couple of days or weeks at most. If something requires footage to be kept longterm then you would move that from the harddrive to cdrom or dvd.

    This is a job for a cluster of iMac's if I ever saw one :)

    --
    This is not the sig you are looking for...
  73. Is 30fps really necessary? by lordvolt2k · · Score: 1

    I think by lowering the framerate a tad could save some resources, along with using the motion-sensing technique mentioned...

    With 1000 cameras being archived to hard drives, you are going to burn space fast. There is no way that doing this on a single system or even a handful of systems is going to work... I dont know alot of detail, but the computing center I work in now has nothing but digital security cameras, which are being saved onto hard drives, and we dump each weeks data to tape for archiving. Software and hardware from Axis... not sure of the address, but they also make the nifty webcam server that I manage as part of my webmaster job...

    1. Re:Is 30fps really necessary? by applemacguru · · Score: 0

      Is 30 fps really necessary? Is 640 x 480 necessary. At 300kb/s, that is broadcast quality. That is the compression range that expensive, proprietary NLEs like Avid and Media 100 use. Really I think you can get away with 10 fps and 320x240.

      A lot of people in the discussion are talking about compression. Can you imagine the size of the encoding farm that would be able to process that many video streams and turn it into a Divx, MPEG, etc. You get good compression from a product such as Sorenson, but I wouldn't call it a fast process. So, I think you want to avoid compression. If you use compression, make sure it is hardware based - embedded on the camera. Remeber to that by reducing the picture size to 320x240, you have eliminated 75% of the data already. Reduce it to 10 fps and you have eliminated over 90% of the original data.

      Also, if you are not getting a digital signal from these cameras, then you will need 1000+ capture cards. If you are getting something like a DV signal over Firewire then you still have a conversion process that must take place. DV runs at about 3.5 MB/s. That's still a high data rate for the number of cameras that you have.

      Really, this doesn't seem feasible without a huge budget. If you have the money though, I'd love to consult on this project!

    2. Re:Is 30fps really necessary? by calags · · Score: 1

      I don't think you necessarily have to have an encoding farm (although a capture farm is required) - the machine doing the capture can compress the stream real time in DivX or MPEG. I record my daily dose of SciFi.com using AVI_IO and DivX. At 352x240 and 30fps the utilization on my machine (600MHz Celeron @900MHz overclock)hardly ever exceeds 50% (at least while I was looking :).

      There are also real time MPEG-1 and MPEG-2 software-only products out there that may also do the job. Just make sure that whichever package you choose can gracefully handle the file system limitations of you OS.

      --
      Never attribute to stupidity what can be construed as a monopoly preservation tactic.
    3. Re:Is 30fps really necessary? by applemacguru · · Score: 0

      That requires 1000+ PCs and the associated software licenses! For such a large project, I think you want to use a proprietary hardware system. A sort of hook it up and it works type thing. All of the those PCs will have to be maintained too!

  74. motion detection by mclinc · · Score: 1

    You can cut the data rate by using motion detection and only recording when there is something interesting going on. This would make a HUGE difference in most security applications.

    --
    "Oh no, not again"
  75. What about video cassettes? by Standfast · · Score: 1

    OK, this scenario sounds like a casino.

    Don't they still use VHS to record the eye in the sky, and doesn't videotape fit the requirements?

    -David.

  76. arbitrarily slow by rakerman · · Score: 1

    If the retrieval can be arbitrarily slow, then just transmit all the data out into space. You can view the data as a bitstream extending out from your transmitter. The downside is that you have to travel faster than the speed of light in order to catch up with the first bit you transmitted. But as they say, LOLI (lightspeed out, lightspeed in).

  77. Lots and lots of 3.5" floppydrives by Anonymous Coward · · Score: 0

    :)

  78. Here's how's done in large-scale apps like yours by eyefish · · Score: 1

    Your needs sounds a lot like those of a Casino. Like someone suggested, check out EMC, this is how they really make their living.

    BTW, EMC has a LOT of experience in this field, providing some gobernment agencies with massive storage (some satelites send to Earth several TeraBytes a day of information which needs to be stored for several months). I can assure you that if you're serious about what you want to do that they'll send some smart guy to your location for an in-depth interview with you and to come back later with a specific solution to your needs and a price quote.

  79. Easy by NMerriam · · Score: 5, Insightful

    This is actually a pretty easy question to answer:

    Don't Do It.

    This is someone either playing a theoretical game (in which case, the answer is "outsource it") or its someone who has no idea what they really want. You have, ultimately, many conflicting specs here.

    You may as well ask for a space shuttle that can fly to pluto in two minutes with no fuel.

    Any system that is recording a thousand video inputs is unlikely to need 30 fps for 24/7 (I can't think of anything short of national security installations that would even desire to record 30 fps 24/7, and you'd still have trouble justifying 1000 cameras to cover every building in Washington, DC). Not to mention the logistical implications of DELIVERING 1000 full-frame video feeds to a central location -- you could saturate the entire radio spectrum for the eastern seaboard or have to build the largest gigabit LAN ever deployed.

    If you have a real question, please ask it, but this is as bad as a pointy-headed boss spouting off insane specs as the "requirements" for a project because he wants to be on the cutting edge.

    And BTW, you won't need 300k per frame for a grayscale 640x480 video image (except that you desire insane specs, which point we've already covered). A fine quality image could be stored in 25-50k, even less depending on the real needs (of which this project seems to lack).

    --
    Recursive: Adj. See Recursive.
    1. Re:Easy by Tet · · Score: 1
      this is as bad as a pointy-headed boss spouting off insane specs as the "requirements" for a project because he wants to be on the cutting edge.


      In 1995 or so, I saw a job being advertised, for which one of the minimum requirements was 10 years' Java experience...

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
    2. Re:Easy by Anonymous Coward · · Score: 0
      I can't think of anything short of national security installations that would even desire to record 30 fps 24/7


      Art project.

    3. Re:Easy by BondHeadGuy · · Score: 3, Informative

      Apparently you didn't actually read my post. I said I was assuming 100:1 compression on the video stream. That brings each frame down to 3K, which is much better than 25-50K.

      30 fps for 24/7 is what our customer wants. End of discussion.

      Gigabit ethernet is becoming common, and you only need the serious bandwidth for the last few links before the destination. Everything before that can run on 100 Mbit.

      I hope this clears some things up.

    4. Re:Easy by BondHeadGuy · · Score: 1

      Oh, for goodness' sake. This has nothing to do with 9/11. Nothing. I wish I could give you more informaion, but apparently there are competition issues.

      Rob

    5. Re:Easy by Anonymous Coward · · Score: 0
      If you are willing to contribute nothing back to the community (i.e. info about the challenge and what tradeoffs you're dealing with) then pardon my french, but fuck off and do your own research. No one else on slashdot is going to get anything useful from this.

      This is just another spin on the old Usenet "Hey, can anyone tell me about Hamlet in, say, 1000 words?". You want something for nothing.

    6. Re:Easy by NMerriam · · Score: 4, Insightful

      30 fps for 24/7 is what our customer wants. End of discussion.

      Hey, I want a lot of things I can't have, either.

      Part of your job is to make sure the customer isn't making life harder for himself than it needs to be (at least if you're a good consultant/engineer and not just trying to get the bucks regardless of outcome).

      I suspect the end of this particular discussion is going to end up with:

      - the customer not getting what they want
      or
      - the customer spending a hundred million dollars to custom-build a system that in three years will cost ten grand, be available by mail-order, and fit under your desk.

      SO, the real answer to your question always has been and still remains to call up someone who has a clue, not slashdot -- we can't spec out custom hardware installations for you. This is not a software problem.

      If this really is necessary, then call up a video company and get a VAR in your office to figure out how to build a thousand+ cameras with 100:1 hardware codecs that can transmit video over whatever arbitrary distances to whatever arbitrary equipment you have.

      Then get THAT VAR and a storage VAR together and figure out how the hell you can store terabytes a day -- they'll build a nice online/offline disk and tape mixture that will cost enough to fund a third-world country, but it'll work, but you'll probably be able to buy the entire storage company for the budget you'll be spending, so look into building your own company or buying one out in order to save some money.

      Then call the contractors to install all the cameras and network links and build a control room with monitoring equipment.

      THEN -- figure out how to back up all this data, since its clearly very valuable stuff that you've spent a couple million on already, you don't want to lose it. Have that storage VAR get a system that'll automatically dupe all the tapes before storage for redundant storage.

      --
      Recursive: Adj. See Recursive.
    7. Re:Easy by BondHeadGuy · · Score: 1

      I understand how slashdot works. I posted to get a wide variety of ideas. Hard to get through standard industry channels, which we are also, obviously, pursuing. I didn't ask for specs. Or solutions. Just ideas. What's your problem?

      Rob

    8. Re:Easy by Teukels · · Score: 1

      >In 1995 or so, I saw a job being advertised, for which one of the minimum requirements was 10 years' Java experience...

      Oh.. well, this one is easy indeed.. They were obviously refering to 'hacker years' which are approximately just as long as one 'dog year'.

    9. Re:Easy by monkeydo · · Score: 3, Insightful
      30 fps for 24/7 is what our customer wants. End of discussion.


      Your customer could have saved themselves your fee by posting this to Slashdot themselves.


      Two questions:
      1. How did you get this customer if you have no idea how to meet their needs, and
      2. What kind of consultant doesn't work with the customer to refine project goals and requirements?


      Your customer has a need, 30fps is not a need, and they belive the only way to satisfy it with full framerate video 24x7. If they are wrong it is your job to show them why and how you can satisfy the need without 30fps.


      Gigabit ethernet is becoming common in network cores. Unfortunately GigE is still very expensive, and to go a reasonable distance you need costly single mode fiber. Even 100MB goes much farther over fiber than copper, and I can't imagine your 1000 cameras will be very close together. Just running the fiber to 1000 cameras could easily cost you several million.


      If this projecet is going to happen it will probably cost more than 10 million so your customer is wither a government agency or someone with really deep pockets. Either way if you want to get good information here you will need to give more information. If you are worried about disclosing too much you should go talk to some people at vendors like IBM and EMC. They do this kind of thing everyday. They can handle the data storage part and you evidently can handle the video part. Talk to the folks at Cisco about putting it all together. Of course when you go to these vendors they will need more information as well. "That's what the customre wants," doesn't cut the mustard when developing specs for cutting edge projects. Sorry.

      --
      Si vis pacem, para bellum
      The only thing more annoying than a Libertarian is an (un|mis)informed Libertarian
    10. Re:Easy by NMerriam · · Score: 2

      I didn't ask for specs. Or solutions. Just ideas. What's your problem?

      That this is a very bizarre request, and everyone is obviously suspicious of what this is possibly for. Surely you understand this? I said right up front that if this is a theoretical question, then the answer can be whatever you like.

      But seeing as how it doesn't seem to be theoretical, you either have clearly conflicting goals, clearly misled customers, or else you are doing something very, very suspicious.

      There are few people on earth who would genuinely NEED, as a specification, the permanent archiving of this much arbitrary video data, and fewer still legitimate uses for that data. Its not a reality TV show or a security system if you need permanent storage of it all. Fort Knox doesn't have a need for this much recording capability on a long-term basis. If no one is ever discarding unused data, then either there is no unused data, or someone has the specs wrong.

      No unused data means either arbitrary spying/surveillance, or huge-scale scientific research. And NASA or the NOAA aren't particularly secretive about their large projects.

      Or else someone has the specs wrong? Forgive me for harping on this possibility, but when in doubt I fall back on occam's razor and assume a middle manager has his specs wrong.

      --
      Recursive: Adj. See Recursive.
    11. Re:Easy by |guillaume| · · Score: 2, Insightful
      the AC is right. He's asking a "homework" question.

      He want suggestions, but will never reveal anything usefull or use his discoveries to educate the masses.

      --

      give me all your garmonbozia

    12. Re:Easy by Thauma · · Score: 1

      Actually... my guess is that it's for a Casino...

    13. Re:Easy by NMerriam · · Score: 2

      Actually... my guess is that it's for a Casino

      But casinos don't need to store stuff indefinitely -- maybe for a few weeks at most. They know when they've been cheated on, usually before the person leaves the table.

      If this guy was building a system with 1000 cameras and 48 hours worth of rotating storage with the ability to archive specific sections, I'd say it was a casino or other normal security.

      --
      Recursive: Adj. See Recursive.
    14. Re:Easy by alexburke · · Score: 2

      You may as well ask for a space shuttle that can fly to pluto in two minutes with no fuel.

      I haven't laughed so hard in a looooong time. Thanks. :)

    15. Re:Easy by BondHeadGuy · · Score: 1

      I disagree (naturally).

      First of all, I posted to "Ask Slashdot". People post to "Ask Slashdot" when they have a question and they want to know what the Slashdot community thinks. If you don't want to contribute to this process, filter out the "Ask Slashdot" posts.

      Secondly, as I mentioned in another post, the details are largely irrelevant (mostly because they are so boring). Anybody who has a large data stream that they need to archive will benefit from the posted responses.

      Rob

    16. Re:Easy by BondHeadGuy · · Score: 2, Informative

      I am honestly (and, I guess, naively) surprised by the suspicion. I thought it was just an interesting little problem that slashdotters would probably like to kick around. The details are at best marginally interesting...except to competitors, which is why I left them out.

      I understand that people are legitimately worried about surveillance these days. I am more worried than most given my research on face detection (see some other post here). The academic literature overlaps significantly with recognition, so I have a pretty good idea of just how unreliable it is.

      Even so, the contrast between people's assumptions and the boring reality in this case is really quite staggering. It is not a government project. It does not involve public surveillance on some vast scale. We are not misleading our customers. Despite what you assert, there are legitimate private facilities that need this sort of thing.

      Rob

    17. Re:Easy by onyxruby · · Score: 3, Insightful
      Good post, interesting dilemma, I would ignore those morons who complain that this is a hardware issue and not a software issue.


      Now, I have some idea of what your talking about. Before choosing my current job I was interviewing with Dictaphone as a support tech for their systems. I have also worked with a lot of techs from Vegas (and spent a bit of time working out there). I have also worked in security, including a nice high profile skyscraper that housed a very large banks headquarters. Their system comprised over 600 cameras, with 95% of those pinhole. So I might have some idea of what I'm talking about.


      I think several assumptions can be made from your other posts. First, you are going to run this over a Gigabit backplane, probably fibre. Second, the cameras are sending their signal back to a central (or one of several sub-central locations) location. From here you want to archive the data. I am assuming that the problem of getting the digital camera feed from the camera to where the data is processed is already solved. Your probably wanting to convert an existing tape system over to a digital format.


      Since this isn't a gov job there are only a few customers it could be. Most skyscrapers don't require this kind of coverage, with a very few notable exceptions. Even so, they typically only archive data to 90 days, 1 year or three years depending on the location being filmed.


      It can also be assumed that since you want to record everything, that you don't want motion activated systems and with your frame rate of 30 FPS you are looking for quick subtle movements that would be easily missed with a standard security camera system (filming once every so many seconds). This requirement rules out something like an airport, as they would not need that speed. This leads me to believe you are working for a large casino since they like to keep their data a nice long time (lawsuits etc), and they would need a frame rate of 30 fps for sleight of hand issues and the higher resolution that you listed. Regardless, even if that is the case, there is nothing wrong with submitting an ask slashdot article about your needs.


      As for solutions,

    18. Re:Easy by onyxruby · · Score: 3, Insightful
      Hit submit too soon.


      As for solutions, you only have a few practical solutions. Certain high end tape jukebox silos (StorageTek) etc can do this. You could also record to DVD with similiar jukebox silos from Dictaphone. I am guessing that there is going to a centralized processing and collection point.


      From there you are probably looking for long term storage at an off site location that is accessable from the central location. This is where you can enter the real problem. Jukebox silos are large, and take up a lot of prime (expensive) real estate that you probably don't want occupied for long term storage. This means you need a way to archive the data but still search it from a centralized location (what happened at door #117 on Sept 23rd 2001). This means that you have to have fibre to an offsite location where additional jukeboxes are stored.


      Since the speed that you would need makes telco solutions ungodly expensive you make need to lay your own fibre underground to an offsite storage center. You couldn't get the speed you need through solutions like microwave. This also rules out solutions like iron mountain. Make sure your data backbone for this system is completely seperated from normal building IT traffic. Best yet, put in an air gap for this system from the normal IT system, good for security too.


      Assuming you lay your own fibre (or already have it as many large financial institutions do), than you would simply add in additional jukeboxes at the other end of the fibre. I also have to assume that any such fibre would have a redundant connection no less than six feet parallel from the primarly line (Norwest Airlines learned that lesson the hard way when their Sonet ring lost an argument to a backhoe - cutting the redundant fibre line right along with the primary).


      Storage media that could suit your needs would include tape and dvd solutions. CDr's would be too impractical with the standards you dictated that must be met. Fibre hard drive solutions are a possibility but would be very expensive now, getting cheaper as hard drive capacities grew (assuming the number of cameras and data collection rates stay the same), so might be more favorable from a long term cost analysis than a short term one. Since you want to keep data "forever" this would weigh in more than normal.


      Hope this helps

    19. Re:Easy by BondHeadGuy · · Score: 1

      Hmmmmm...very helpful input. Thanks!

      Rob

    20. Re:Easy by Anonymous Coward · · Score: 0

      Believe him on that, unofortunatly it seems that the majority of slashdot readers hasn't actually ever worked in the field. Think psychiatric hospitals where they would like to place patients under supervision to observe behavior, think research, think a thousand and one different uses. His goals aren't that far difficult to achieve either.

      I suspect his goals can be achieved through a combo of short term disk storage with a long term stable storage solution. Tape or some sort of cd/dvd silo system would be my guess.

      For the short term disk storage a simple raid setup would have all the functionality needed.
      And they're cheap. In fact i'd probably leave
      a little breathing room in a system like that and spec it at 10tb a day. Couple this with a
      mid sized tape silo for mid term storage and
      some physical storage for aged, offline tapes.
      The system you're asking for could be done fairly cheap.

      If you actually want to investigate this further, synetic. A small canadian company in Victoria, B.C. Custom designs solutions like this for people.
      www.synetic.net, the website is terrible. But the employee's know what they're doing.

      Disclaimer: I'm their Linux contractor, I'd be the one doing all the thinking and the
      implementation for this.

    21. Re:Easy by Anonymous Coward · · Score: 0
      I think i want to find out who is doing this. The concept of indefinite image storage bothers me. I would like to seek a count injunction based on religious beliefs.


      It sounds like you are contracting to build a product where companies/people can record/access/archive video. The requirements are so large because the product needs to handle anything the eventual customers want. There is probably a large market for this sort of thing after 9/11. Large building owners are definitely adding and upgrading their video surveilance systems.

      Do the world a favor and don't build it.

  80. No problem. by Russ+Nelson · · Score: 2, Redundant

    No problem. Just broadcast the video streams into outer space on 1,000 different channels of TV. When you want to fetch that video, just go the appropriate number of light years away from earth and start watching.
    -russ

    --
    Don't piss off The Angry Economist
  81. but I am a troll by Anonymous Coward · · Score: 0

    his account or IP has been temporarily disabled. This means that this IP or user account has been moderated
    down too much in the last 72 hours. If you think this is unfair, you should contact pater@slashdot.org. If you are
    being a troll, now is the time for you to either grow up, or change your IP.

    DIAPER TROLL

  82. Who would need such a system? by TheSHAD0W · · Score: 5, Funny

    Do you work for that new "Homeland Security" agency??

    1. Re:Who would need such a system? by BigJim.fr · · Score: 2

      > Do you work for that new "Homeland
      > Security" agency??

      Maybe he would like to...
      http://slashdot.org/comments.pl?sid=23094&cid=24 92 879

    2. Re:Who would need such a system? by Steve+Hamlin · · Score: 3, Interesting

      Yes, or something close to it. See this Slashdot comment:

      The guy who submitted this story "Bondheadguy" resolves to RobJMcCready@yahoo.com... A quick search on "Rob McCready" yields a University of Toronto grad student (or maybe former grad student now) who is developing hardware based face recognition equipment. Check out This link...

      Now you can make your own decision about helping him out (or not).

    3. Re:Who would need such a system? by ahem · · Score: 1

      Does anyone else think that McCready looks like the guy from Office Space?

      Does anyone else think that the "wait 20 seconds" between hitting the "reply" link and the "submit" button is kind of a strange way to moderate the utility of responses, and unfairly penalizes fast typers?

      --
      Not A Sig
    4. Re:Who would need such a system? by Fjord · · Score: 2

      Does anyone else think that the "wait 20 seconds" between hitting the "reply" link and the "submit" button is kind of a strange way to moderate the utility of responses, and unfairly penalizes fast typers?

      I would say "yes", but I can type that too fast.

      --
      -no broken link
  83. An HSM solution is most likely the answer... by GoNINzo · · Score: 3, Informative
    You'd have these cameras dump your choice in disk arrays. I might suggest an EMC Symmetrix as they are particularly reliable and very fast. also, they support the sizes of data you're talking about, and even have a specific unit designed for video. The nice thing is if it's on disk, then your retrieval time is going to be very quick. then you get a product such as NetBackup's TSM or ADSM's HSM solution. Hook that to a library, done.

    So what HSM means is Hiarchial Storage Management. Basically, when file hits a threshold of time, space or whatever, it will take that file and put it to tape. Then, it will replace the original file with a stub of a file that says 'when this file is needed, it's located here!'

    Now, for tape storage, I highly recommend going with LTO as a tape format. You might consider doing SCSI LTO tape drives with a Crossroads 4450 connected to Broccade switches to make a SAN as well. By putting it on a SAN, you'll have the ability to spread around your clusters that you'd be putting in. LTO can spool data at about 10-20 MB/sec. Hence, if you get an STK or IBM storage library with LTO, you can fit around 20 tapes in there, and do 200 MB/sec. Plus, LTO has variable speed when writing to it, so it's better than DLT in that regard. Not to mention LTO's 100 Gig native capacity and a better compression ratio than DLT. (2.0 vs 2.2) Then, it's just a matter of cycling tapes through. If you're honestly talking that high amount of data to keep INDEFINATLY, then you might want to look at STK's Powererhorns, which hold around 2000 tapes. Plus, you can always add another wall of Tapes if you're not getting the throughput you're expecting. Or you could look at some of the larger scale robots out there, but they don't support LTO tape format yet.

    By doing the EMC SAN solution to an STK powderhorn, you're looking at an enterprise level solution that will support you for years to come. Course, this comes from someone who's a vendor-neutral consultant with experience with similar technology, so your YMMV. `8r)

    Let us know how it goes!

    --
    Gonzo Granzeau
    "Nothing the god of biomechanics wouldn't let you into heaven for.." -Roy Batty
    1. Re:An HSM solution is most likely the answer... by No+One · · Score: 1

      FYI, STK Powderhorns hold around 5000 1/2" tapes, depending on drives, CAPs, and pass-thrus. Got about 12 of them downstairs from me. I don't believe they currently support LTO drives, a quick glance at STK's website didn't list them as a supported tape type. We're using 9840s, upgrading to 9940s sometime next year. 9840s are definitely the way to go if speed is important, our sustained transfer rates average about 25 MB/s on SAN connected systems.

      --

      There is no sin except stupidity -- Oscar Wilde
  84. DVD Jukeboxes by jscharla · · Score: 1

    If you do a quick google check for DVD jukebox you should find a whole raft of solutions for multi-terabyte backup solutions. Your probably looking in the $20000 range for 8TB and that's just for the jukebox(es). The media price would be on top of that. All in all though, I think a jukebox is the way for you to go... backing up that amount of data to tape would take absolutely forever and a hard disk solution is rather space consumptive.

    --
    Save the whales... Collect the whole set.
  85. How About.... by John_Booty · · Score: 5, Funny

    /dev/null ???

    Pros: Extremely high write speed
    Cons: Hard to get data back out, but since "Retrieval... can be essentially arbitrarily slow" you've can just re-film whatever it was that you missed. With the money you save on the video gear, you should have a nice little production budget, too...

    --

    OtakuBooty.com: Smart, funny, sexy nerds.
  86. Consult with a Casino if you can... by MadCow42 · · Score: 5, Insightful

    The Casino industry is probably the most advanced in the business of surveilence... the average Vegas casino probably approaches the scale you're talking about already, however they probably don't archive indefinately.

    However, any information I've seen shows them to still be mostly analog capture for any storage, or at least digital-to-analog conversion for storage.

    Although they probably won't talk about their security systems, they'd be a great resource.

    MadCow.

    --
    I used to have a sig, but I set it free and it never came back.
    1. Re:Consult with a Casino if you can... by Pedrito · · Score: 2

      In fact, despite what one user said, the Casino industry is one that would do this. They have hundreds if not 1000+ cameras in most of the larger casinos. It needs to be at least 30fps and it needs to pretty much be 24/7. 30fps to catch the slight of hand stuff and there's going to be very little you can get from motion detection as they tend to run 24/7 with at least someone on camera (usually a dealer at the very least).

      As for capturing the data, if going digital is a must, I'd probably spread the capturing out over a number of computers with the data going to a central repository. Actually, you might want to get capture boards with onboard compression (if you don't already have them) to offload a lot of the compression from the CPU, as that's going to be your most CPU-intensive aspect.

      Handling the incoming 90MB/sec shouldn't be a problem if you distribute the network load properly and use a fibre backbone.

      Your biggest problem is going to be downtime. If, for example, your data server fails, you're looking at a pretty expensive reboot, especially if you don't have a journaling file system (I assume you'd use a journaling file system). Still, the data server goes down and you lose all your feeds. For this reason, going to analog is much safer. It's rare that ALL of the analog recorders would fail at once.

      Just my thoughts. The idea of consulting with the casinos is probably the best idea. Actually, the casinos would probably be willing to share this kind of technical information, as it wouldn't provide any information on how to get around their work. What they're less likely to talk about are the types of tricks they look for.

    2. Re:Consult with a Casino if you can... by Havokmon · · Score: 1

      ..Walks in the glass doors, meets large bouncer..

      "Hi, I'd like to know about your security camera system. Precisely, how many cameras do you have, what kind of media do you store your images on, and how long do you save those images?"

      "Sure buddy, let me show you this way."

      ..Promptly gets turned around, and recieves a large bouncer's foot in the ass...

      --
      "I can't give you a brain, so I'll give you a diploma" - The Great Oz (blatently stolen sig)
    3. Re:Consult with a Casino if you can... by Phoenix_SEC · · Score: 2, Interesting

      Yes, casinos do have that much video; if you can get them to talk about it (after dealing with them for less than six months), my hat goes off to you. =)

      Actually, the main problem with checking with the casinos is that they themselves are trying to move to digital. Untill recently, the technology simply was not available, so they were stuck using analog (and rack after rack of tapes).

      You're right about the capture though, you need to either use cards that do the processing or move it to seperate machines (video encoder/decoders).

      As for the server downtime, getting a reliable video server, setting up everything correctly, and going from there means very little (if any) downtime. This depends on how much money you are willing to spend; remember many tv stations broadcast from digital signals, and their downtime is minimal.

    4. Re:Consult with a Casino if you can... by Erasmus+Darwin · · Score: 2
      "Actually, the main problem with checking with the casinos is that they themselves are trying to move to digital."

      Or that could, theoretically, be a solution. If the original poster's application is something that doesn't compete with the casinos, it might be worthwhile for them to partner with a casino to distribute some of the development costs. It'd be a win-win situation. The tricky part would be getting the ball rolling in the first place.

  87. Post the video to Usenet as MPG files :) by stevek · · Score: 1

    Then let the world archive your data...

  88. Multiplex your video. by Blowit · · Score: 1

    With multiplexing your video, you can store up to 32 images on one screen and due to multiplexing, you can get each screen at full size.

    check http://www.cctvsupplier.com for more info.

    Here is a direct link to the color multiplexers
    http://www.cctvsupplier.com/colmul.html

    and here is the B&W multiplexers
    http://www.cctvsupplier.com/bwmultiplexers.html

    Pelco has the higher end product and is very effective as it is used in Casinos to give high quality recordings.

    you can check them out at
    http://www.pelco.com

    I have seen some IP oriented versions, however, their quality is not the greatest.

    Here is a link to an IP Based Multiplexer with a real live demo.
    http://www.atvideo.com/vipmux_demo_page.htm

    --
    *Headline News* censorship shuts down the Internet! More at 6PM!
    1. Re:Multiplex your video. by drzhivago · · Score: 1

      The problem with multiplexers is they generate a single video stream at the expense of frame rate. The typical cheap ($1000) multiplexers from Pelco and Philips will take 16 cameras and generate a single analog video signal. However, the generate video is still 30 fps, so that means each camera is dropped to about 2 fps.

      Greg

  89. Big Brother needs you... by MADCOWbeserk · · Score: 2, Insightful

    The guy who wrote the post, is working on face-recognition technology. (thanks for researching him, cwhittenburg)

    This exactly the type of thing that could be done, but shouldn't. Stay away from this, we can only hope that any competent people will stay away from this and they will never get it to work.

    Sleep with one eye open.......

  90. Hire some scribes. by Anonymous Coward · · Score: 0

    What you need are some scribes from the Roman Times. Just leave a few of them around town,
    and have them write down everything that happens.
    costs only sheckels a day.

  91. 640x480? by hatless · · Score: 3, Insightful

    Why 640x480? That's higher resolution than broadcast TV. Do you need that? Broadcast TV is 460x360. Capturing at that resolution will lose you detail, of course, but if it's detail you can lose, your storage requirement just dropped by 40%.

    And since you said retrieval can be "arbitrarily" slow, I'd look into using VHS videotapes--even if you store compressed digital on them--as a storage medium. They're slow as hell for rerieval, but the media might be cheap, especially compared to the likes of AIT and such.

    1. Re:640x480? by unruh · · Score: 1

      Broadcast TV is definitely not 460x360. It is 704x480 (720x480) in North America and 704x576 (720x576) in the rest of the world.

      Due to bandwidth limitations of some media (terrestrial transmission) the horizontal resolution may be reduced along the way.

    2. Re:640x480? by jstott · · Score: 1
      Why 640x480?

      It's a fairly standard CCD resolution. CCD chips that size are cheap, reliable, and redily available as off the shelf components. You can't go too wrong with 'em.

      -JS

      --
      Vanity of vanities, all is vanity...
    3. Re:640x480? by alexburke · · Score: 2

      Jeezus! NTSC has 525 scanlines, PAL has 625 scanlines.

      This page has the resolution specifications for damn-near every broadcast standard used today, with the notable exception of SECAM, which is really only used in France.

  92. One pass Mpeg encoder, by Spruce by Andonyx · · Score: 1

    Spruce Technologies, the makers of the also-ran Spruce DVD maestro platform, that's attempting to compete, (unsuccessfully) with Sonic, and Daiken (which is now owned by Sonic, make a solution for just such occasions. Included with their Maestro flagship product, but also available sperately is a straight DVD encoding platform that takes any ntsc compatible signal and encodes it by a bit-rate that you set according to how much time you need for each disc. A windows box with the encoder and then a Pioneer A-03 burner would come to about 3-4 grand. Then, the discs can be found in bulk for as little as $7 a disc. Might be worth a shot. You can use a video distro amp to hook them up to a the primary viewign source and the Recorder at the same time, or a switcher to hook all cameras up to the recorder.

    Of course Apple just bought Spruce so say goodbye to windows firendliness shortly.

    http://www.sprucetechnologies.com/

    --
    Andonyx www.andonyx.com
  93. Not that I've been able to find by SDrag0n · · Score: 1
    I did some research on digital recording of security cameras. The best product I could find was a company based out of Indianapolis that could record from 32 cameras at a time with a 120 FPS frame-rate that had to be distributed (if one camera was recording 10 FPS, there was 110 FPS left to use)

    They didn't have one system that could do it, but they did have huge combinations of those systems which could probably do what you are talking about. Do all 1000 cameras need to go to the same piece of hardware? Look at switches. Most companies used a few smaller ones instead of one huge switch. Of course, it was a while back that I did this research so if anything has come out recently, I don't know about it. Hope that helps

    --
    I don't have time to make a sig
  94. The first question is, WHY are you doing this? by sphealey · · Score: 3, Insightful

    That's an awful lot of data. Why exactly are you doing this? What is the application? Who are you working for? If you are working for/in the United States, does this application meet the requirements of the 4th and 1st Amendments to the Constitution?

    Just a few minor questions.

    sPh

    1. Re:The first question is, WHY are you doing this? by BondHeadGuy · · Score: 1

      No, what I am doing completely contravenes, the 1st, 4th, 12th, 121st, and any other amendment you can think of. I am working not only with nefarious government agencies but also alien ones! Nasty, nasty alien ones. Boo.

      Look, we have a whole lot of video footage to store. I can't say more for competitive reasons. Not security reasons. I really wish I could give all the details. I can't. In many ways, the details are irrelevant. Data storage on this scale is going to become more and more common. We're just on the cutting edge at the moment. I think it is an interesting problem for everyone to ponder.

      Rob

    2. Re:The first question is, WHY are you doing this? by Stultsinator · · Score: 1
      I think this guy's found 9 of his favorite angles in the Voyeur Dorm

      From the original NYT article:

      The 6,000 square foot house where Voyeur Dorm is located contains six bedrooms, four baths, and a bricked-in outdoor pool, according to Marshlack. Six to eight college-age women live in the house, amid 75 hidden live video cameras.

  95. Re:compression!! by marcovje · · Score: 2, Insightful


    Still compression might be the way to go, except not compression of the single frames, but some way to only store each x'th frame, and between such a store, and the next xth, only store differences, and again compress the entire stream (stored frames +differences).

    The efficiency of the differences storing should be improved by a preprocessing (to compression) step to try to reduce small variations in color,
    iow to make two surfaces match
    in color in the digitized picture, if they are equal in color

    If one, while designing the difference-detection
    algorithm, is able to differ between background and foreground, one could try to further increase
    compression, while maintaining quality by using lossy compression for the
    background only, while keeping the foreground (e.g. faces, important with security cams) sharp.

    Since some security camera's send home nearly static, or a set of static images recurring after
    a certain time (moving cams), this should increase compression.

    I can't imagine that something like this is not already available, e.g. as a sideproduct of all
    the research that went into the DVD/DivX/MPEG
    standards.

  96. err WOW by Dukebytes · · Score: 1
    This is a bit involved. What application are you going to use to take care of this? Something like Filenet or OTG DiskExtender is going to be needed. And something to view the data.

    We have about 16TB in the Data Center here and we have a combination of eq to take care of the data - Optical, Disk and Tape.

    If I was charged with this project - I would look into The OTG DiskExtender software. The software is a bit involved - but once its working its great. It basically creates a cache out of hard drives and writes it off to tape or optical for archival/storage purposes whenever you tell it to. It can also make copies of the platters once they are full and the copies can be removed for storage and backup.

    I would look into EMC - or Hitachi (just as good and not as costly as the EMC gear) - or MTI (runs good - not as fast or as much $ as the other 2) for disk space and get a storage box that will handle at least 2 times the amount of storage that you will need in a day - then buy either several Qualstar 412600 (http://www.qualstar.com/146073.htm) with AIT3 drives or several big Plasmon Magento optical boxes like the G638 (http://www.plasmon.com/mo/g5.html) and use those for archive and retrival (if it's been purged from the magnetic) for the system. We use a lot of optical because of the stability and life of the disks and use the Qualstar stuff to to mostly backups with - because they are ROCK solid tape libraries. One more thing - we use the HP opticals also, and they are very nice, but the biggest they have is the 2200mx and is only 2.2TB and they are a bit more money than the Plasmon boxes.

    You could go with tape as the backend - but it will be pretty slow - Optical is not that much more $ but works very well. BUT you will need to have enought magnetic to front all of this to make it usable.

    We have custom built a viewer for all this - and you might have to also?? But this might be a bit off - we deal with millions of "images" here - not video, so if I am misleading with any of this - sorry. But one thing is true - don't get sucked into a one vendor solution - not going to happen with something like this....

    It would be pretty neat to set this up and get it running - want some help? :) Oh and this is going to be BIG BUCKS - no matter what you do.

    Duke
    (please note - I dont work for any of these guys - I just "live" with them a lot :)

    --

    FreeBSD: Nothing runs like a daemon with a pitch fork.
  97. How About: by Etrigan_696 · · Score: 1

    Cut the framerate: If it's just for security purposes, you can safely cut the framerate to (less than)10 FPS and be fine. Remember, US cartoon animation runs at 24fps and average anime runs at 12-15fps. As long as someone can't get in and back out of the camera range between the frames, it's doing it's job. Some security cameras run at 2-3fps and make a "Slide Show", and it works pretty well.

    motion sensors: only turn the cameras on when you have to.

    DVT: digital video tape. I dunno if this is still around, but back when DAT was attempting to make a go of it, some high-end users (like TV studios) used a version of DAT for video. It was a three-inch-wide tape that looked like a CD (all silver/rainbow hues) and had >4X the storage per inch of VHS. Like I said - dunno if these things are still around, or how much they'll chew on your wallet.

    Human review: Actually LOOK at the data before it's archived, and see if you have to archive it. (depends on the application) If you're only archiving "incidents" and not required to archive the "lack of incidents" then this works WONDERS on storage needs.

    Most of the other stuff I can think of entail some pretty heavy software design..
    such as:
    Variable compression: compress alot when nothing's happening - a little when there's action.
    Variable Framerate: same thing, just with the framerate. (just in case the motion sensors miss a ninja inching his way REAAAAL slow across the floor or something)

  98. Holy HSM from HELL, Batman! by Anonymous Coward · · Score: 0

    While the ultimate point may be to store this data indefinitely off-line or near line, the immediate question I've got is - How is this being recorded to begin with? Analog cams? Proprietary devices? Telepathy?
    Important question to identify, is how much LOCAL storage or buffer space you've got available prior to getting all this info shoved out to the storage farm.

    Not knowing the storage requirements, I'd envision something like: Individual day's captures broken into blocks [hour, 4 hour, 12 hour . . something smaller than the entire day] & stored locally on R0/1 set. Data moved live through the day to disk farms after 24 hours for short-term near-line storage . . . R5 sets via FCAL. Data moved to long-term off-line storage [DLT or similar magnetic, or CDROM/DVD-ROM or similar optical storage] . . . again, FCAL SAN attached libraries.

    There's only a finite number of vendors that I've seen commercially do this in the type of scale that you're talking about . . . Veritas comes to the top of the list.
    I don't think that the magic will be with building a single huge disk farm for this stuff . . . several smaller farms, geographically separated based on where this data is coming from. The tricky part will be managing the data & movement from device to device.
    Other issue that you may run into, is the long-term storage of data . . . DLT has a shelf-life of 10 years from what I remember. This may or may not fit your need . . . and may force you to go Optical for long-term storage [which, may not be a problem realizing that you only need write-once ability . . anyway].

    As far as reducing the overall amount of data . . . why 30 FPS? Human eye/brain only realistically sees 24 FPS, which doesn't necessarily mean much if you've got security to deal with . . but helps with picking an arbitrary number for capture rates. Oh yeah . . . and it's an instant 20% reduction of data . . from a total of 9TB/Day to 7TB/Day.

    BTW . . . Got diesel?

  99. Commercial Solution by stapedium · · Score: 1
    Take a look at ampexdata.com
    They have put together some nice storage systems for broadcast video houses. Here are some specs on their high end DST 914 tape auto loader.

    Single Tape capacity: 300 GB (uncompressed)
    Transfer rate: 20 MB/sec/drive
    Max Library Capacity: 26 TB (87 tapes, 2 drives)
    Average file access: 50 seconds

    You are still going to need something to multiplex and compress all those streams, but it sounds like you may have some other leads on that.
  100. hah! by austad · · Score: 3, Funny

    Like we're going to tell you Mr. NSA/CIA/FBI/Big Brother. :)

    --
    Need Free Juniper/NetScreen Support? JuniperForum
  101. Quantum Computing by Anonymous Coward · · Score: 0

    I beleive the answer would lie in the field of quantum computing. Instead of having to worry about storing all the data in our universe, you can store the data in thousands of other universes, and put the bandwidth constraints on those universes, not just our own. This is probably a few hundred years off, but it may provide the solution.

  102. nuke and particle physicists handle that data flux by Anonymous Coward · · Score: 0

    One thing that most posts are overlooking is that 8tb per day isn't the real hurdle -- you can get storage media with that capacity. Handling a 90Mb/s river of data is the hard part. One field where data streams at this sort of rate is in particle and nuclear physics experiments.
    (See www.cern.ch, www.fnal.gov www.jlab.org, www.halld.org as a few examples.) The solution most people settle on is to buffer everything on disk and stage to tape silos -- big tape silos -- you don't want to be screwing around chaging tapes by hand, using consumer-level tape drives or managing an army of 7-cart DLT stackers ... I've been there and done that, got the PhD ... silos are good. Depending on data rates, part of the staging process is to throw out much of the "background" as practical/safe. In summary: this is whopping pile of data, compress, compress, compress and buy good tape silos.

  103. Fully integrated solution by Anonymous Coward · · Score: 0

    Try this

  104. Tape-Raid by Mattsson · · Score: 1

    You could use a tape-raid solution. :o)

    --
    /.Mattsson - My native language is not English, so please don't whine over linguistic errors. (That's lame anyway...)
  105. Doesn't scale up very well by DickBreath · · Score: 3, Insightful

    Only 1000 cameras?

    I mean 1000 cameras is only enough to put one camera into each home in a fairly small community. Most of the solutions I'm seeing posted so far don't scale up very well. What if you need multiple cameras per home? And what to do about large cities? Maybe this should be a seperate Ask Slashdot question?

    --

    I'll see your senator, and I'll raise you two judges.
  106. Systems Engineers Approach by Anonymous Coward · · Score: 0

    This sounds like a goverment contract so we'll assume you have infinite resources :-) (If not, just ask congress for more money :-P)

    BTW, I'm a Systems Engineer, but I'm not completely sure about how your actually capuring the data. But we'll ignore that question, we'll just focus on the archiving part.

    Well as for the 9MB/s, gigE can handle that over copper with no problem.
    As for the storage, you can go a couple of routes. I personally dislike EMC, I like MTI and XioTech, cheaper and just as fast, plus expandable. Plus MTI's got solid state disk called the V-Cache (I think) that's got crazy bandwidth so you could stream the raw data into that thing, then have a couple of fast boxes connected to the v-cache that could compress it into some sane format like MPEG. I like DIVX:-) but its not exactly a standard that you know will be around in 10 years, MPEG is sure to be around. (even though DIVX is a bit better.) After you've compressed it down, you could them move it over to convential storage FC disks. Then you could have a couple nice big fibre attached tape or MO libraries to archive the stuff. I'd say go with Super DLT or HP's new crazy tape solution. Now also, we haven't approached the idea of organization. Just because you can now reliablly record 1000 cameras worth of junk, doesn't mean that you'll be able to find what the hell your looking for. You'll need some sorta large scale database that contains info such as date/camera/tape. So that when someone comes along and says "I need to see video for the east hallway for the night of June 22" you just have to do a quick search and it'll come back with "Tape 32" it would also be nice if they could then pop in a piece of removeable solid state storage and it owuld get the tape data and just put it on the device for them.

    As for what that would all cost, I can only guess it would be utterly insane.

  107. Easy and nearly free by wirefarm · · Score: 2

    (((640 *480) * 24bpp) * 30FPS) * 1000 =
    Roughly 2.21184e+11 bits per second, uncompressed.
    Hmmm.
    Why not just erect a satellite dish and stream the data into space? The cost of having an alien intelligence beam it back to you would probably be less than conventional storage costs.
    I would especially favor this plan if it's some kind of face-recognition software or other privacy-deprivation program.
    Another plan would be to hire 1000 people to sit and swap tapes on their home VCRs every few hours - just hire the people who currently plan to make a living stuffing envelopes at home.
    Yet, something tells me that you're not doing anything that I would want to encourage...
    Cheers,
    Jim, hopefully out of your Jurisdiction

    --
    -- My Weblog.
    1. Re:Easy and nearly free by gaudior · · Score: 1
      Why is Face Recognition a Privacy Deprivation issue? If I am walking about, in public, perhaps attending a Public event, why should it matter to me if I am Recognized? I suppose I might be concerned if I am wanted on an arrest warrant, or cheating on my wife, but in either case, I could also be spotted by a police officer, or a firend of my wife, and the game is over at that point.

      The fact is, there is NO expectation of privacy in a Public place. This is not a 4th Amendment issue, as there are no camera's in my home. This is not an issue of depriving my right of association, as I have no fear that others know who I meet with.

      I you have something to hide, don't parade it around in the public square.

    2. Re:Easy and nearly free by peter · · Score: 1

      BondHeadGuy has said that this is not for a surveillance system, etc. OTOH, lets talk about cameras in public places. It's not the face rec itself that bothers me, it's recording all the information generated. I don't like anyone having huge databases of who was where, when, that they can look for patterns in, etc.

      Iff I can trust the people running the cams to destroy the video, and not keep any other record of any events the captured (i.e. no DB of names from recognized faces), after a week or so, then the cameras wouldn't really bother me. It's not going to be possible to find someone that everyone can trust to run the cameras, thus there shouldn't be [surveillance] cameras in public places.

      (Also, the cameras definitely should not be hidden. If you look around to see if you are alone, you should be able to tell.)
      So, the issue isn't expectation of privacy, at least not in a local, instantaneous sense. It's the expectation that nobody is snooping on you and keeping tabs on everything you do - long term privacy, global privacy.

      --
      #define X(x,y) x##y
      Peter Cordes ; e-mail: X(peter@cordes , .ca)
  108. Re:compression!! by -brazil- · · Score: 1
    I can't imagine that something like this is not already available


    What you described there is nothing else than the core concepts behind pretty much any recent video codec, such as MPEG (even MPEG 1 did that), Real and Sorenson Quicktime, with varying
    degrees of emphasis and sophistication.

    --

    The illegal we do immediately. The unconstitutional takes a little longer.
    --Henry Kissinger

  109. BTW... did he mention... by Abnornymous+Howard · · Score: 1

    ..he's working for *cough* the man *cough*? Since so many of you are asking what it's for... ;-P

  110. talk to the fermilab people by hagbard5235 · · Score: 1

    Talk to some folks at Fermi Lab about how to
    handle REALLY big data streams. Last I
    heard they produce about 250GB/s of data
    when the beam is on ( after the first stage
    hardware filtering has reduced the data set ).

    These are the folks to talk to if you have any
    really heavy duty data needs.

  111. Simplify the problem - split it up by pslam · · Score: 1

    You may need the input from 1000+ cameras and 90MB/sec storage speed, but that doesn't mean that everything has to flow through just the one final system.

    Why not instead split it into many mostly independent segments? If you have, say, 10 machines running 100+ cameras each, then you've instantly reduced the data rates by 10 times - 9MB/sec storage speed. And why not have each segment with its own tape rack backup system? You can get somebody to go around all the racks and collect the tapes at the end of the day. Much cheaper than a monster tape silo - and you can repair/replace a broken one without taking out every single camera.

    The issue doesn't seem to be the viability of recording the input from 1000+ cameras, it's really about plowing all that data through one single device. My (admittedly amateur) advice would be: don't. You may even see an increase in the overall system's uptime if you nicely segment everything anyway. After all, a single point through which all data flows means that you have a single point through which everything can fail.

  112. NetApp too slow by Sierran · · Score: 2, Informative

    Careful...I've used NetApp boxen, and (I'm assuming you're talking about NAS) they just don't have the sand to handle that kind of load reliably. Granted those that I worked with are now ~18 months old, but we had an Oracle update stream hitting one with a bandwidth of less than 15 MB/s and it started dropping NFS connections. If you try this, be careful to use high speed connections and to multiplex onto as many interfaces as possible!

    --
    A hero is someone who knows when to run away. I am a hero. -Trent the Uncatchable
  113. It's a data reduction problem by The+Infamous+TommyD · · Score: 2

    You need to reduce as early as possible as fast as possible. Choose the minimum resolution/bit depth/frames you can live with. Find a compression device (i.e. mpeg2/4) that can handle n cameras realtime and drop res/bits/frames to your specs. These will be expensive, but you can probably make up for it by reducing your storage and network requirements. Funnel n cameras into the devices using analog cabling, then spit the resulting digital stream out a network to m archiving stations with lots of high bandwidth storage to use as buffer. Of course, you'll need spares for each of these devices.
    Hire your tape monkeys to run tapes and/or get a disk silo. I suspect you could get away with much less storage than you think by compressing early.
    Even better would be motion detection on the compression or camera side so that only the cameras that are sensing movement would be working.

    As for your network, you'll need to partition it to meet your bandwidth requirements.
    Good luck!

  114. Yes, this can be done by scsirob · · Score: 1
    It's not all that hard, really. You do need some real hardware to cope with the bandwidth, but from a storage perspective it can be done.

    1. Get 3x the amount of disk space required (so 3 buckets of 8TB).

    2. Record to one section of 8TB for a day.

    3. Switch the data streams over to the next section of 8TB when day 2 starts.

    4. Use any standard backup tool to backup day 1 to a library with a bunch of fast tape drives (Several LTO, Exabyte M2, STK 9940, Ampex or Sony DST's).

    5. Swap the two volumes after day 2 and start backing up the second day.

    You need the 3rd disk set to restore segments to. It can be smaller than 8TB, depending on how much is restored. A SAN comes in handy to allow quick switching of volumes, and to allow multiple systems access to the same disk space.

    Even 8TB of disk is relatively cheap (look at Eurologic for instance), the big killer is tape media...

    Rob

    --
    To Terminate, or not to Terminate, that's the question - SCSIROB
  115. a beowulf cluster of iPods ! by selderrr · · Score: 1

    charge it, daisy chained on an iMac. that's what I call a digital hub !

  116. You're asking us? by ryanvm · · Score: 1, Troll
    Not to insult the /. crowd too much, but the costs associated with storing this much data long term would be absolutely stratospheric.

    I find it hard to believe that any company would say, "Hey Herbert, we need $10 million per year of storage. Why don't you go check Slashdot and see what they think?"

    This would be the kind of project that most consultants have wet dreams about.

    1. Re:You're asking us? by ryanvm · · Score: 1
      You people fucking suck at moderating. God forbid anyone make a post that doesn't include the sentence "Linux is l33t."

      Fortunately, I've made enough pro-Linux posts that I've got Karma running out my ass.

  117. A solution for home use wanted by mseeger · · Score: 1
    Hi,

    i have a similar problem on a smaller scale. In our house we had some problems with arson (6 times in two years). So installed two WebCams and connected them with my LAN. I wrote a small perl- script on my linux server which gets an image every second and writes it onto the hard disk.

    This was quickly done, but even a 30GB hard disk holds only the data of the two cams for two or three days before it is full (JPG 640*480, medium compression). Single images are also very difficult to handle when you're looking for some event.

    Encoding it as a MPG reduced the volume significantly but my PI-200 needed more than 6 hours to compress 3600 images to one MPG file.

    So i'm looking for some solution. The images are colored right now, but i wouldn't mind to have them greyscaled.

    Thanks in advance, Martin

    P.S. Privacy disclaimer: all people living in the house were informed and wellcomed them. Up to now, no mom/dad asked me to check when the kids came home at night. All images are deleted automagically after 48h.

    P.P.S. No arson since then, but one case of burglary (cam pics where no help because i got informed too late and the images were allready discarded).

    1. Re:A solution for home use wanted by sphealey · · Score: 2
      i have a similar problem on a smaller scale. In our house we had some problems with arson (6 times in two years). So installed two WebCams and connected them with my LAN. I wrote a small perl- script on my linux server which gets an image every second and writes it onto the hard disk.
      Personally, I would consider moving...

      sPh

    2. Re:A solution for home use wanted by mseeger · · Score: 1

      I would, but i've bought this apartment :-(.

  118. A solution by drasfr · · Score: 1

    Acquisition, Compression, temporary storage.
    I don't know what is your source ? Video Camera ? then you need a bunch of computer that will acquire and compress in real time the data received. I'll probably would go something like DIVX with some of the lowest quality setting it is doable to achieve that in real time with a machine that is powerful enought. Althought you will need a LOT of them. But it is doable. Then, in each machine you put something like 4 100Gb Harddrive, which will give you 300Gb of storage if you raid 5 it. According to your specs, you'll need about 90Kb/s, about 77Gb/day. You use that as a temporary storage. With this config, you dont need a gigabit card on each machine, a 100Mbs would be enought (transfer of about 36Gb/hour at max speed). Let's Every day you create a separate directory on each machine, that would make it easier, and you split the files in hourly files in these directories. That would make 24 files/directory, much easier to backup that way.
    Backup
    you could have something like 1 Quantum ATL P6000 Robotic Ultrium LTO Tape (100MB, uncompressed per tape, $100 normal price per tape, much cheaper in bulk) (http://www.ultriumlto.com/atlp6000.htm), you could have about 32drives, 652 cartdrige, meaning a capacity of about 65TB uncompressed, good for about 10days of backup according to your need. According to your specs, you would need about 70 tapes a day.
    It is a fiber library so you need to buy a Fiber switch, something like a Brocade switch, silkworm 3800. (You can put 6 drives per fiber on a P6000), so you need 6 ports. Then you buy several SUN servers that will be use for the backup, something like 4500, 10CPU/10gb of ram, a bunch of gigabit cards inside, plus fiber that will be connected to the Brocade to control drives on the library (6 drives per fiber). You'll need 6 4500s to access the 32 drives of the P6000, using 6 ports on the switch.
    You install Veritas Netbackup Server on these babies, the client on each of the PC that would be used for acquisition. Then you have a centralized management server, and you tell each SUN machine to continously backup each invidual pc for the previous day.
    You are done. of course it is a management headache. lot of machines to backup, 70 tapes needed a day, but it is doable.
    Cost would be a lot. 1000 machines x $2000/machine (need storage, powerful CPUs) -> $2M Library, I don't remember the cost for a P6000 fully loaded with Altrium drives, but probably around $500K.
    Then you need 6 SUN 4500s. About $200K list price, you can have a good discount, easely 30%. Netbackup, licenses for 1000 machines, 6 servers. that will be VERY expensive., about $120.000 for licenses for 1000 clients.
    You need also the network. Brocade switch, fiber equipment, network switches with 1000 ports, I'll advise something like Summit 48, 48 machines per switches, with gigabit uplinks to several master switches, like extreme switches. 22 Switches, about $5000 each If my memory is right, about $110K then. I don't remember how much is a extreme, but you'll need 2 of them for bandwith.
    I would say your total cost would be about $3.5M for a project like that, but you can probably negociate a lot and have it down. But this is going to be costly. Also the daily cost would be 70 tapes x $100, $7000 day, $210K/month.
    I hope you are planning to make lot of money with this system !
    Of course, this is not complete, I probably got lot of prices wrong, I think overall I might not be too far. I know I forgot lot of things, but this is just a general overview of a solution I would design if I had that money. I only used your specs, I am pretty sure compression could be better, 15 images/seconds, etc. and you could reduce ongoing storage cost by half or more.

  119. Re:Archiving on the cheap. by Zurk · · Score: 2, Insightful

    with time delay you dont get full frames.
    heres a solution :
    3 Breece Hill (or SpectraLogic OEMed) 2.75TB AIT-2 autoloaders with 2 sony ait-2 drives (66Mb/s throughput per autoloader) each - $30,000 each x 3 = $90,000
    3 x Sun Ultra 2's @ $2000 each = $6,000 (yep they can do 66MB/sec and max out the breece hills and they can handle the compression/video..total throughput will be 66MB/sec x 3 = 198MB/s which should be more than enough to handle the video feed.)
    AMANDA tape backup software (free download) and Sun solaris + a shell script.
    30 AIT-2 50GB catridges (about the size of a cigarette pack) x 3 = 90 catridges (should fit in a small briefcase) per day for 2.75 x 3 = 8.25TB/day @ $3000/day

    So..it can be done for $100,000 and running costs at $3000/day (plus 1 guy 10 minutes to swap the catridges from the autoloaders and cycle em at the end of the day)...which is fairly cheap for this setup. A small standalone sony AIT-2 drive in a PC can read back the tar files of the video if necessary. One large room should be able to hold all the tapes for a couple of months or so. still at $90,000 its not exactly cheap.

  120. You're gonna have to go for a jukebox of some kind by stienman · · Score: 2

    No matter how you look at it and what media you use, if you plan on storing this stuff indefinitely you'll have to go for a large (think medium - large shed size) jukebox. Even if you store it on, say, an EMC solution, you'll have to take old data offline at some point for cost and efficiency reasons.

    That being said, remember that a run-of-the mill 16/10/40 CD-Recorder records at up to 140MB/s, which is well over your goal of 90MB/s. High-capacity CD-Rs can go to 800MB, so you'll end up writing 10,000 per day, and you'll want to use about 100 or more cd-rom drives to do the recording (for reasons of robustness, and to lengthen the average MTBF).

    BUT it sets you up for an easy swap in later to switch to DVD-R, or the newest 100GB disc (vapor-hardware) technology, though you can't go much cheaper than CD-R, along with storage reliability of 5 years or so in decent circumstances, 10+ years in climate controlled lockers.

    I'd imagine making CD-R cassettes that hold 10,000+ CD-Rs which simply get changed once a day (remember - 100 spindles of 100 CD-Rs is not much space, and can easily be handled by standard warehouse automation equipment). As a bonus, you can store them by day. Need a few hours on Oct 29? Just pull out one cassette. You'd have to trade out a CD-Recorder daily as well, but overall you're going to spend a LOT less than any other storage solution out there.

    You can't get much cheaper than this, and the tradoffs may well be worth it to you. But it would likely be a fully custom which would take time to design. It might compare favorably to a cassette of 100 .1TB IDE Hard drives, which would take up less space, and you don't have to worry so much about hardware failure since the drive electronics are switched daily.

    -Adam

  121. don't over-centralize by nehril · · Score: 2

    I'd recommend finding a solution that works for 200 or so video stations, then split up your cameras/back end systems into chunks of that size.

    So find a 200 video solution, and duplicate it five times, situating each site in a geographically convienient manner. A bit of coding glue on the back end might let you have a centralized index.

    A single mechanism to handle that much traffic is going to run into many problems and probably won't be satisfactory. bandidth, storage, encoding time, etc for a smaller number of cameras is far more tractable for a smaller number of machines.

    This also gives you a way to scale. What happens six months later, when now you have 1300 cameras to deal with? add another site. With a good template, your costs become very predictable, you have a built in mechanism for pilot testing (you will learn ALOT from building the first site), and your project time to scale up becomes easier to estimate.

    1. Re:don't over-centralize by Mannerism · · Score: 1

      This was my first thought, too. I'd actually be tempted to start by considering how I'd solution ONE camera, then keep going from there until the economy of scale benefits, all things considered, dried up. Who knows, maybe 1000 self-contained units really is the way to go. Failures would be non-catastrophic and spares would be cheap and easy. Sure, there's got to be some sort of central monitoring (could be as easy as a SNMP console), but keep an open mind.

  122. What are the real requirements? by GreyLightning · · Score: 2, Insightful

    The original question is basically meaningless without a description of the real project requirements.

    You've put some big numbers up there, which all the hardware-heads have been happy to answer for you. But without real information, this is all just big-clock-speed hardware masturbation.

    The real question is: what kind of single system/application would produce 24,000 hours of unedited high-quality video per day and storing it until the end of time?

    Most respondents seem to assume that you're running a network of security cameras. If so, other posters have indicated that your quality or recording time requirements are probably 1-2 orders of magnitude too high.

    If you're producing something where this video is actually going to be watched by people who care about beautiful full-color full-frame-rate production quality, where is your 200 million dollar production staff that will be watching and cataloging this data? And if you can afford that, surely you can afford at least one knowledgable systems engineer who knows how to design a storage system!

    My absolute favorite bit of your post: "Reliability should be good enough to not be annoying long term". So how much lossage is "annoying"? Will you save space by randomly culling videos from the previous 7 days? If the whole system breaks down once a month, will that be annoying? If you lose one minute out of each hour, will that be annoying?

    This is the sort of problem that can be designed and solved if you've got the need and budget for it. But it's not a turnkey solution. That's why you hire engineers.

  123. buy Western Digital by peu · · Score: 1

    Place an hostile offer for all the WD stocks, and you will have cheap disks to spare...

  124. Comment removed by account_deleted · · Score: 4, Informative

    Comment removed based on user account deletion

  125. you're kidding, right? by CrudPuppy · · Score: 1

    In my datacenter I have a few ADIC Scalar 1000
    libraries that house 1000 AIT-2 tapes each.

    please tell me where I can buy 100GB server-speed
    fiber or SCSI drives for $75.

    oh, an can I get those in 4" x 2.5" x 0.5" form factor please??

    --
    A year spent in artificial intelligence is enough to make one believe in God.
    1. Re:you're kidding, right? by thogard · · Score: 1

      So you pay $75 per tape. How much did your tape silo cost? Figure that into the cost and it might be cheaper to go with ide drives. You have the scale where tape might work but most people don't and with $3k for a decent tape drive you can buy a lot of ide disks.

    2. Re:you're kidding, right? by CrudPuppy · · Score: 1

      let's stay ontopic here though...

      I am completely BELOW the scale these people
      are talking about, which strengthens my argument.

      my tape silos would not even approach the scale
      needed for 8 terabytes a day at infinite retention.

      now figure that, on average, hard drives cost
      about $1.75/GB right now ($140 for an 80GB drive),
      while AIT-2 costs a mere $0.75/GB.

      this doesnt even take into account that tapes
      themselves do not require power.

      you are either stuck keeping each drive in the ide
      solution powered, or coming up with some novel
      approach to hot-swapping it in when you need to
      retrieve data. tapes definitely come out on top
      here.

      --
      A year spent in artificial intelligence is enough to make one believe in God.
    3. Re:you're kidding, right? by Cramer · · Score: 1

      Not to fan the SCSI vs. IDE fire... Anyone who actually cares that there data will be there when they get up in the morning has already chosen SCSI. It's expensive, but it's expensive for a reason.

      Tape will always win in the battle for archival. They last much longer and cost far, far less in the long run. I invite people to do the math... 3TB of tape vs. 3TB of hard drive. (The break-even is arounf 5-6k$. Below ~3TB, drives win and vice versa.) Plus, I've never seen a hard drive auto-loader; tho' I'm sure you could trick the old exabyte loader into doing it with a bit of work.

    4. Re:you're kidding, right? by GigsVT · · Score: 2

      . (The break-even is arounf 5-6k$. Below ~3TB, drives win and vice versa.)

      My argument was just that the break even point is climbing, and it could be climbing really quickly. Maxtor is already ready to jump from 100GB IDE to 160GB IDE. I'll also avoid IDE-SCSI arguments, since this isn't really about that. The same roughly holds true of SCSI drives, just at 3X the price.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    5. Re:you're kidding, right? by thogard · · Score: 1

      Tape always wins for archival? So far I can't read most of the tapes I have that are more than 5 years old. With some effort I could read some but I would say the vast majority of my tape archive will never be read again and the tapes only go back to 1981.

  126. This is a large scale face recognition project by BigJim.fr · · Score: 2, Offtopic

    Using FPGA hardware, Rob McCready, the original poster achieved around an 88% face detection rate in real-time from black and white pictures with a 30 frames per second video camera.
    This explains his crazy requirements : looks like he is busy thinking about large scale applications of his work.
    http://www.nce.gc.ca/en/success/9920/micronet3_e.h tm

  127. Analog is the way to go by CKW · · Score: 5, Insightful


    That'd be a storage nightmare.

    I don't think so.

    Let's assume one camera per VCR, full 30 fps. That's 3 8-hour tapes per day per camera, 3000 tapes a day from 1000 VCRs. 1000 VCR's should cost you $100,000 and take up one
    medium sized room (power and AC will need to be enhanced). 3000 tapes per day shouldn't cost more than $3000, or $1 million per year.

    You'll only need a few tape monkeys at any given instant, because they'll be around one tape needing changing every 28 seconds. A days's worth of VCR tapes (assuming we pack them in boxes with NO room to spare and stack the boxes in blocks) will take up about 1.5 cubic meters or 50 cubic feet (based on 1x4x8 inches per tape, my rough estimate). That means for a year's worth of tape you need 550 cubic meters or 20,000 cubic feet, which is 3300 square feet if piled six feet high. 3300 square feet is about the floor-size of one big house.

    Question to original: Are you still sure you want to do this? If so you might be best off "spreadking the load around". IE: Don't do it all in one place. There are a million convenience store camera's and vcr systems in the world, but they're not all in one place.

    Off-hand I can only think of one thing that would handle 3,000 terrabytes per year, and that's if the half million people using Morpheus donated 6 Gigabytes of space each year to your cause.

    1. Re:Analog is the way to go by Phoenix_SEC · · Score: 2, Insightful

      There's one small problem with your space calculation though; how do you retrieve anything?

      When moving any media to shelf (digital or analog), you need to be able to retrieve it. The type of setup you are speaking of does not satisfy that requirement. Typically, when storing tapes like that, you need to set up shelves on wheels (any idea how heavy those tapes are?) that allow dense storage while allowing the tapes to be cataloged and retrievable. This is expensive to setup and maintain.

      Finally, a few points to keep in mind with this type of setup...

      1) The 'tape monkeys' get expensive fast. They need to catalog and properly place the tapes. They need to move the tapes from the room(s) with the vcr's to the storage location (at the very least down the hall); it takes time to move them there. Also don't forget that most people you are paying at the 'monkey' level don't really care about your organization, and will lose/misplace/damage tapes (on accident) from time to time.

      2) VCR's break down rather frequently when recording 24/7. You will be replacing them each at least once per year (extremely conservative). Granted, they are cheap, and easy to replace, but the numbers do add up.

      3) Your footage is analog. Seeing as how this was posted on slashdot, I'm guessing they want to actually do something with the video, and I'm guessing it will have to be digital for that.

      If you're interested in storing a few petabytes of data, take a look at my other post (and you are right about distributing the storage).

    2. Re:Analog is the way to go by fataugie · · Score: 2, Interesting

      You forgot to add that the video tape itself will only last between 10 to 15 years before they start to deteriorate. At least thats what a TV engineer told me once. Something to do with the binder used to keep the metal particles on the tape breaking down and the magnetic particles flaking off.

      If you want more info, I will grab the e-mail from him and post as a followup

      --

      WTF? Over?

    3. Re:Analog is the way to go by Phoenix_SEC · · Score: 1

      Good point... I hadn't mentioned it because I had no idea what the timeframe was. That sounds pretty good though (assuming perfect storage conditions).

      Thanks

    4. Re:Analog is the way to go by Anonymous Coward · · Score: 1, Interesting

      I was asked to do an identical project several years ago for a major networking company. The numbers in terms of data have not really changed, but the costs have sure gone down to do it.

      Here's what I recommend:
      1. Reduce your FPS to, say, 10
      2. Use a HFS model
      3. Realize that what you are talking about requires an unbelieveable amount of time, money, and intelligent design. If your short on any, give up immediately.

      Good luck.

    5. Re:Analog is the way to go by Cramer · · Score: 1

      The lifetime of a video tape depends on many factors -- not the least of which is the crappiness of the tape (which is refered to as quality :-)) The most important is the number of times it gets run through a VCR. No matter how well constucted, tuned, and aligned, all VCRs damage the tape during use. Playback/recording places the tape under tension that eventually stretches the tape beyond any hope of usefulness. I've found about 3 months of recording and playback at 6hrs/weeks (each) is about as long as they last.

      Magnetic cohesion is next big problem. This is a problem for any magnetic media. If you recorded a tape, end to end, removed it from the VCR and sealed it in a plastic bag, it would physically last for hundreds of years. The magnetic charge would not last that long. Have you ever touched the north end of one magnet to the north end of another magnet? They really don't like being near each other. The video tape is just a bunch of really tiny magnetic stuck really close to each other.

      I find it funny to see people worried about the oxide "flaking off"... they've obviously never tried to scratch it off.

  128. Our company does this now.. and it works just fine by warpedrive · · Score: 1

    Our company sells video transaction auditing systems to large retailers, recording all transactions and video in the store, correlating it all in a large database system. We use our own network video appliances that compress the video streams as still images using wavelet-based compression. Image rates are based on the context of the images in the environment - alarms, check cashing, cash drawer open, etc. The compressed images are then stored in a distributed database across multiple servers as necessary, with an aggregate viewpoint for recall. We don't back up to tape in general, because of the inherent problems with nearline storage, and the ever decreasing cost of HD space. Since we have context for all the images, the real value is in the recorded image , and what it's related to.. So you store only what you need to at high frame rates / quality, long term.. Anyway.. email me if you'd like me to expound on this for a few hours.. 8)

  129. Even better solution by Anonymous Coward · · Score: 0

    Do as linux torvalds, upload all that data somewhere and have everybody mirror it.

    :)

  130. Storage software solution by Phoenix_SEC · · Score: 1

    Cliff, interesting problem; but I have a solution.

    The company I work for, Software Engineering Corporation (www.sencorsoft.com) makes storage software. I won't get into too much detail about it (you can check our website for more information), but I'll just say that it scales well.

    One of the finer points of the system is that you can distribute the storage and still query any single point for data stored in any other point. To achieve the throughput you want (and the long-term storage capacity), I would recommend building several systems with a RAID for online storage (enough to cache storage and retrieval operations, would depend on how long each segment of video is) and a tape library for nearline storage (or dvd if you prefer, but for this type of system, I would recommend tape).

    Depending on where you wanted to go from there, you could either shelve the media (take the media offline) or purchase additional library units (keep everything nearline). Since the retrieval time is not important for you, and the costs of the latter would be incredible, the former would probably be more palatable.

    If you want more information, let me know (either post a reply or send me an email; my email name is gino.canessa, the domain is sencorsoft.com).

    Some tips in general also...

    1) RAID

    --- Using large amounts of RAID is both extremely expensive and unncessary. Since you do not need instant access to everything, I wouldn't even consider it (also, assuming you keep everything for a few months, it would be the largest amount of RAID ever sold by any company =).

    2) HSM limitations

    --- Most HSM's need a single point of reference. Given that you will be using multiple units for encoding, it would probably not make sense to reduce that to a single point (bottleneck), so you would want to have your storage distributed. In traditional HSM's, each storage system is independant of the others, so when you wanted to retrieve something, you would have to know where it was instead of the archive finding it for you. Also, many HSM's run into problems when you start leaving the terabyte range of data (e.g., petabytes of data).

    3) Hardware choice

    --- Several other people mentioned this, and I feel it is an important point as well. Many software solutions only work with specific media types or harware vendors. The last thing you want is to be vendor or media-locked a year from now when the next big thing in storage comes along and your chosen vendor doesn't support it.

    Hope this helps...

  131. Storage Area Networks --- !!! *** @@@ by Anonymous Coward · · Score: 0

    WWW.NETWORK.COM
    They make SANS (storage area networks) they are fast, they store 100's of terabytes, lots of government facilities use this. Check them out, and I am sure they are affordable since you are utilizing over 1000 cameras.
    Mike H

  132. Quick thoughts by merlin_jim · · Score: 2

    Okay, mod me as redundant, but I'd like to know what the possible real world application is...

    First off, there are commercial solutions that tape 10:1 onto VHS tape... maybe you could take one of these a step further (custom ASIC dev) and do 100:1 for grayscale.

    Now, assuming analog is not the way to go (sounds like you want to stay digital), first you'd probably want to do motion detection. Only capture the stream from a camera that is reading changes. Depending on the application, that can cut your storage space down significantly, especially in off-peak hours.

    Second, I'd probably rethink 30 fps. 15 fps is nearly as good, and takes half the storage space. ATM cameras can range from 5 fps to 1/5 fps... and give good enough results in most circumstances.

    That combination should take you down to between 1 TB and 100 GB per day (maybe less depending on usage)... which is definitely more manageable. At that point, an HSM is the answer... look at any of the other excellent posts regarding this.

    I worked at one point for a major US corporation with similar needs, and they have a data backup center... it's basically a huge warehouse with tape drives, robots to change tapes and cart them around the warehouse, and tons of archive space for the said tapes. Perhaps this would be a good solution for you? As I recall, they spent about $5 MM for the hardware, and about the same for the actual installation (which is terrorist resistant, etc.)

    Hope that helps!

    --
    I am disrespectful to dirt! Can you see that I am serious?!
  133. Arbitrary Retrieval time (wasRe:Celestial Solution by xyzzy · · Score: 2

    Might I ask why your requirements include arbitrary retrieval time? I would put it to you that if you have arbitrary retrieval time, you DON'T have to save everything. Are you saying that if I built you a system that saved everything at your highest bandwidth constraints, but took a year to do a retrieval, that is acceptable? I seriously doubt it.

    If you are saving that much and care that little about it, you don't need to save that much.

  134. liability by Anonymous Coward · · Score: 0
    On the other hand, if the company is in the US, this could be a huge liability. Imagine, if you will, that a lawyer walks in and says: "You are accused of sexual harrassment. Please show us every frame you have of these 3 women from your archive."

    You'd be stuck with the expense of digging through all those terabytes.

  135. Are we sure we want to help this guy? by Anonymous Coward · · Score: 0

    I mean, without some assurance he's not talking about surveillance cameras, why make his job easier?

  136. hmmmm...... by Anonymous Coward · · Score: 0

    sounds like you are a spy from the fbi... are we starting to map everybodies faces now?

  137. Many computers, not a central server by lushmore · · Score: 1

    Lots of people are suggesting that you use a large tape robot or some monstrous disk array. Don't. It's expensive and you don't need it.

    Use small, discrete, but identical systems. It's more easily scalable, more reliable, and easier to implement. A 1U server with 72GB of internal disk and four-drive, 20-slot rackmount DLT autoloader gets you a well-buffered 12 MB/sec and 800GB of storage for under $30k. You can fit 14 of these systems in two 2.0M racks. For about $400k, you've got 168 MB/sec, 11.2 TB, and if one or two crap out you don't care.

  138. I agree by owlmeat · · Score: 1

    This whole thing smells bad. Probably both a civil liberties nightmare AND a huge "I smell dolllars now" chance to profit from the 9/11 attacks. Tell us why you need to do this. Be specific. Another case of slashdot editorial silliness.

    --
    They stab it with their steely knives,

    But they just can't kill the beast.

  139. Wouldn't it be easier to... by Anonymous Coward · · Score: 0

    Wouldn't it be cheaper and easier to get an exculsive contract with a doughnut bakery, then 'hire' 1000's of 'cops' to stand on every corner. I think it could work...

  140. I've got it. by anotherone · · Score: 3, Funny

    Just pay everyone on slashdot $10 to run a special version of morpheus. Then just send everyone feed from one camera. When you need to access it, just hope they're online.

    --
    Username taken, please choose another one.
  141. You are obviously in this for the money by Anonymous Coward · · Score: 0

    This reads like a commercial project and you are in it for the money. So why not hire some consultants?

    I'm sure there are a lot of talented folks who could use the work right. If you have that much cash to spend, spread the joy.

  142. Digital VCR's by OmegaDan · · Score: 2

    I was posed a similar question at my place of employment, and the only thing I could think of that was remotely feasable was to use DVCR's or security vcrs. Thus the bulk of the information, could stay on tape, and we'd only transfer onto a computer, what we actually needed.

  143. vid storage by Anonymous Coward · · Score: 0


    The easy way is to go buy 30-50 standard vid storage solutions and stuff em in a security room.

    Concidering alot of places have 50 cameras on all the time standard storage solutions are bound to exist and all a 1000 camera system is is alot of 50 camera systems in tandem.

    Just make sure its completely automatic.

    It MIGHT require some 50 t1 lines or some oddness like that but it should work fine for what you seem to need.

  144. Related question by Doctor+Memory · · Score: 1

    Tape degrades fast

    What do people usually do for extended storage? I have some 3M Blackwatch tapes that are 20+ years old and still readable (while several CDs purchased around that same time frame are not), but obviously 9-track isn't really a viable medium for today's storage needs. What are people using for long-term archival storage?

    --
    Just junk food for thought...
  145. IBM Libraries with HSM by JumboMessiah · · Score: 1

    Hmm, 8TBytes a days isn't going to be cheap. Gonna need lots of tape storage, lots of it.

    I would recommend an IBM 3494 tape library loaded with about 6 3590 E1A drives (2 for write, 2 for read, 2 for reclamation). The 3494 is very flexible and modular, fully decked out it has a 6,000+ tape cart capacity. This would equate to approx 748TB of total storage capacity.

    Now for managing the entire thing, I would use Adstar Storage Manager. ASDM is now sold by Tivoli and not IBM direct, but is the same product. Use the HSM component. Basically you'd have a huge filesystem. When the video data is streamed in it gets written to disk first (requiring about 8TB of disk). The HSM manager will then migrate the data off disk and out to tape, but still leave the file entry in the filesystem.

    From that point on if you need to access the video, you open the file that appears to be in the filesystem, but the HSM runs off in the background and mounts the tape and starts streaming the data back to disk for your client to read. Your client will block waiting for the tape to mount, but that would be acceptable considering the amount of data being stored.

    This post is incomplete, but you may want to follow up on the 3494's at

    http://www.storage.ibm.com/hardsoft/tape/3494/in de x.html

    Also, investigate ADSM and how its HSM works for using a tape library to back a disk subsystem.

    http://www.tivoli.com/support/public/Prodman/pub li c_manuals/td/TSM/SH26-4083-01/en_US/HTML/cp5ech15. htm
    http://www.tivoli.com/products/index/storage_mgr /

    Out of curiosity I'd like to know what your budget is on this :)

  146. ideal solution by morcheeba · · Score: 2
    > Retrieval, though, can be essentially arbitrarily slow. ... and lets you save some bucks on the (slow) read side?

    Ok, here's what you do: Take all of your signals (don't even bother compressing them... as other people have pointed out, it looks like 9 GB/sec might be hard to compress) and beam them straight out into outer space. This solves both problems - the massive amount of data, and the high bandwidth.

    Now, current technlogy offers few options for playback, but since you don't mind waiting for the playback (you did say arbitrarily slow), I'm sure solutions developed in the future will be both feasible and cheap. (if not, just wait a little longer). Here are a few possibilities:

    Develop ultra-focused and ultra-sensitive receivers to detect the signal bouncing off of a distant object.

    Teleport a big mirror ahead of the signal to bounce it back. Listen for it to return.

    Develop a faster-than-light vehicle to pass the signal, and then use future technology to record it on some futuristic ultra-dense medium. (Note: this can be done obeying Einstein's theory of relativity. Space isn't quite a vacuum, so the radio signal is travelling at a speed less than the speed of light in a vacuum. You could evacuate an area of space for your vehicle to travel so that it is less dense than the space the radio signal is travelling through, and thus has a higher speed of light. You'll be able to catch up without exceeding the speed of light in your path, but exceeding the speed of light in the radio signals path).

    Wait for either the universe to collapse in on itself, or a black hole to devour both the earth and the radio signal. This should, with any luck, warp space such that the signal hits the earth again.

    Direct the signal at a black hole such that it orbits it. The signal will be trapped in orbit. You could send a vehicle to this area to read the signal, and then retransmit it with more energy to escape the black hole. Of course, you'll only get a brief snippet of data before the vehicle is sucked in, so many may be required. (I'm not too good at black hole theory; hope it doesn't show!)

    Anyway, there are lots of possibilites!

    -- morcheeba
    founding member, literalist society.

    1. Re:ideal solution by peter · · Score: 1

      The orbit it took around the black hole would have to include the starting point, i.e. the earth. (My intuition tells me you can't send something at a gravitational well from far away and have it orbit anywhere near circularly around the well, whether you're talking massless (and thus speed of light) stuff or normal matter.

      Thus, when you wanted some data, you would just wait a few decades for it to orbit back to the earth. (Assuming you could find a massive enough body close enough, without any other massive bodies in the way to screw up an orbit.) If you wanted better data integrity, you could grab the data again after only one orbit, and store several days worth on a 2$ holographic cube, or whatever they're using instead of CDRs or hard drives by then :) This is safer than leaving going for multiple orbits.

      --
      #define X(x,y) x##y
      Peter Cordes ; e-mail: X(peter@cordes , .ca)
  147. Analog by crisco · · Score: 2
    I think the casinos use analog tape to capture video.

    I have dim memories from those lame Discovery channel 'Inside Las Vegas' of shelves of neatly arranged VCR like devices, with a couple of spare tapes next to each one.

    They probably use custom long record hardware and rotate the tapes, keeping them only as long as necessary.

    --

    Bleh!

  148. Store peoples' names instead by hackerm · · Score: 1

    I have the solution: use the face-recognition hardware on the camera signals. Then you wouldn't have to store the images themselves, but only the names of the people in front of the camera! Store this in an easy-to-read log format:

    20011129 18:30 John Doe at location 23
    20011129 18:31 John Doe at location 298
    20011129 18:31 KNOWN TERRORIST at location 13
    20011129 18:32 John Doe leaves location 23
    ...

    Very easy!

    1. Re:Store peoples' names instead by Anonymous Coward · · Score: 0

      this bait tastes like shit...

      and this hardware is 100% accurate right?

  149. The math using DVD-RAM drives by Anonymous Coward · · Score: 0
    Assuming you already have a way to reduce multiple cameras down to compressed data streams. Then here is the math of doing archiving on DVD-RAM disks.

    An archiving workstation would have four DVD-RAM drives. The drives would be written to one at a time at a speed around 3GB/hr. At 90KB/s per camera would come out to be 324MB/hr per camera. This means that an archiving workstation/DVD-RAM drive could handle the streaming data from nine cameras. To handle 999 cameras would require 111 archiving workstations. These would record approx. 1.6 hours of the nine cameras per 4.7GB DVD-RAM media. It would go through the drives in round-robin such that it will have written to three of the four drives in approx. 4.8 hours and started writting to the fourth DVD-RAM drive. Assuming there is at least two operations staff available 24x7, then they would have to replace the 3 used media with fresh media at a rate of 5 minutes per archiving workstation.



    Hardware costs: Since DVD-RAM drives have come down to about $500 a drive, I figure a nine camera archiving workstation could be built for around $4000 each. For the 111 archive workstation farm plus a spare it would total to about $448,000. DVD-RAM media costs about $25 each. An archiving workstation would go through 15 DVD-RAM disks a day for a cost of $375 per day for one archiving workstation's work. Across the 111 workstation farm this would be $41,625 per day in DVD-RAM media. The first year of operation would cost $15.7 million in hardware and media alone. There would still be the cost of two operations staff available 24x7 and storage of 1665 DVD-RAM media disks per day or 607,725 DVD-RAM media disks per year!

  150. Moron. by Anonymous Coward · · Score: 0

    Who the hell modded this as insightful?

    Broadcast TV is 752x480, which shows that this poster is an idiot.

    Tip for the moderators: If you don't know that the information is correct, DON'T MOD IT!

  151. if this is an airport there may ALWAYS be motion.. by Anonymous Coward · · Score: 0

    so the motion/change detecting algorhithms may be of no use. Face-recognition in a crowded walkway in an airport would require 30fps or close to it. The compression can be done at the camrea so that is not an issue.

    There seems to be (2) issues at hand:

    1) How to store this data given his original paramters (I would want to work with worst-case numbers myself anyways)

    2) SHOULD we be helping without knowing wjat we are helping with (we already have in some ways)

    My personal view is that if we are helping someone bid on the recently beta-tested face-recognition systems (in Miami I think it was) that will be part of the new anti-terrorism work we should know that up-front before we help..

  152. Re:You're gonna have to go for a jukebox of some k by EvilBuu · · Score: 1

    That being said, remember that a run-of-the mill 16/10/40 CD-Recorder records at up to 140MB/s

    Funny, I have access to a 16x cdr and it takes me quite a bit longer than 5 seconds to burn a 700MB cd. Additionally I have had my cd software return a perfect burn report only to find the cd horribly mangled the next time I actually start to pull something off it, so a run-of-the-mill CDR is probably not the way to go. Unless of course you intend to make X copies of each disk for redundancy's sake or fashion some kind of parity check on incoming data and the finished cdr (RAID cd-recording?).

    --

    Green-voting, republican-registered, socialist-libertarian.
  153. Not easy! by Anonymous Coward · · Score: 0

    Ok what you need is not easy to implement or going to be cheap.

    It'll also depend on your availability requirements. EMC has 2 lines (symmetrix and clariion). Clariion would be cheaper and actually faster than a symmetrix. Symmetrix has some more features but costs quite a bit more. You should go with mid sized Sun machines like a 4800-6800. Use Vertias filesystem. What about a database? SAN? For longterm storage I would off-load to tape daily and develop a database for cataloging what's where etc etc to ease retrieval. What about clustering? I'd recommend Netbackup and use Flashbackup to do raw filesystem backups if there's no database. You've also have disk choices from Sun (T3), and hitachi. You probably want to implement a SAN as well.
    We have extensive EMC, SUN, Oracle and Veritas expertise so drop me an email if you'd like to discuss further. We have some of the top oracle people in the nation if you need oracle help as well. This is a very complex subject to outline on a slashdot forum. There's too many it just depends situations.

    jjohnsonNOSPAM@tenure.com

  154. similar system (slightly OT) by No+Such+Agency · · Score: 3, Interesting

    Recently at a trade conference (Crestech) I saw a demo of a system some grad students had put together which paired a panoramic low-rez camera with a moveable hi-res camera. The panoramic would observe an area, and software would recognize areas of activity and focus the other camera on it. But this isn't really what the Ask Slashdot'er was looking for, obviously.

    --
    Freedom: "I won't!"
  155. don't smother this problem with technology... by SethJohnson · · Score: 2




    The original poster fails to identify the need to digitize this video in the first place. Since rapid retrieval isn't even a priority, I don't think storing this video footage on computers / hard drives is necessary.

    The only reason you would need this data stored on computers is if it needed instant-access from multiple client locations at any given time. Under the conditions described here, I don't see why normal digital video tape can't be used. It'll support the highest-clarity possible- better than the best compression codec available- and it'll be cheaper.

    Of course, with this many cameras churning out this much video, a computer indexing system is essential. Perhaps it would also be useful to have one of those robotic arm things moving the tapes around and labelling them.
  156. CCTV Video Archival by Anonymous Coward · · Score: 0

    Check out Loronix's solution. They've developed hardware and software specifically for this application. They handle more than 1800 cameras @ 30fps with archival for 30 days for the casino industry. I'm sure they'd be able to put together something that'd fit your needs.

  157. if this is an airport there will ALWAYS be motion. by Anonymous Coward · · Score: 1, Insightful

    so the motion/change detecting algorhithms may be of no use. Face-recognition in a crowded walkway in an airport would require 30fps or close to it. The compression can be done at the camrea so that is not an issue.

    There seems to be (2) issues at hand:

    1) How to store this data given his original paramters (I would want to work with worst-case numbers myself anyways)

    2) SHOULD we be helping without knowing what we are helping with (we already have in some ways)

    My personal view is that if we are helping someone bid on the recently beta-tested face-recognition systems (in Miami I think it was) that will be part of the new anti-terrorism work we should know that up-front before we help..

  158. stick your head in the sand by Erris · · Score: 1
    The true solution to avoiding applications of technologies we don't like is to ignore and discourage the development of the technologies that make said (unliked) application possible. Then we will all be happy.

    What technophobic hubris! It's almost too good to be true.

    If all you ever think of are the bad uses of new tools, you will never develop new tools. This is technophobia, pure and simple. Every tool, right down to nuclear explosives (see project plowshears), has it's good uses.

    It is a mistake to think that things will not be developed because you deny their positive uses. Someone, somewhere is working on everything. Even if you are the best, you are never the only.

    --
    DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
    1. Re:stick your head in the sand by karb · · Score: 1
      What technophobic hubris! It's almost too good to be true.

      It was supposed to be tongue-in-cheek, but I can't tell if you are agreeing with my cheekiness or disagreeing with my feigned luddism (which probably is not a real word).

      At any rate, thank you for being one of the few people here to agree with me.

      --

      Jack Valenti and the MPAA are to technology as the Boston strangler is to the woman home alone

  159. BondHeadGuy by woolite · · Score: 2, Interesting

    Rob McCready, an electrical and computer engineering grad student at the University of Toronto has developed the first face-detection program that uses programmable hardware - which is much faster and more accurate at discerning faces than any existing software programs http://www.nce.gc.ca/en/success/9920/micronet3_e.h tm

  160. Re:You're gonna have to go for a jukebox of some k by Anonymous Coward · · Score: 0

    dude, a 16x cd-r takes about 5 minutes to burn a 700MB disc.

  161. 1000 Cameras? Why? by Anonymous Coward · · Score: 0
    Why do all 1000 cameras need to capture at 30fps? Do you really need to capture full motion video?

    The main application for this (that I can see) would be for a casino. In the casinos I have worked at (which are pretty small by Las Vegas standards) I did pick up a few things after talking to surveillance technicians. What I heard surprised me somewhat.

    Most places use analog taping systems.

    The ability to stop one recorder (or a group of recorders) out of several hundred, rewind and playback frame by frame in a very short ammount of time isn't easy to do. Analog systems in this area have been around for a long time, and have been developing constantly. Digital technology in this area is still relatively new, and has a long way to go before it achieves wide acceptance in the industry. Having said that, there are digital systems out there, but they are *very* expensive. Analog systems are just as effective, and cost a fraction of the ammount.


    Why would you want to store the footage indefinately? For a system such as that in a casino, the ability to replay footage a couple of months old isn't that important. Why should it be in your case?

    Back to the earlier question: why full motion? Even in casinos, not all cameras are full motion - There are alot of recorders that capture a wide range of frame rates. One or two FPS is perfectly adequate for watching traffic down a corridor, for instance. Even in a slightly different application, the principal is just the same. For your higher security (risk) areas use recorders with a higher frame rate, and lower frame rate recorders for your lower security areas.


    Basically there are hundreds of systems/solutions out there. Each with their own advantages and disadvantages. What you have to do is look at the solution that best fits you. Digital may be nice, but it is expensive and the standards are still changing. Analog is much cheaper, but archiving for long periods is difficult.... For a better suggestion, a bit more information is needed.

  162. SAN, SAMFS by Torg · · Score: 1

    First you are talking about a very large storage
    system. Of course, you are talking about alot of storage. It does not, however, need to be all one type. If you use a product such as SAMFS you can get the benefit of extending that to other media. As mentioned before, silo's would be a good adjunct to this system.

    Calling SAMFS HSM software short changes it. It
    is far more then that. With it you can have multiple systems read the same volume. It has HSM parts wich will migrate data from one stoage medium to the next leaving a part of it on the original media (as set by an admin). It also makes backups of those archives making it also a backup product.

    It has the added benefit of using QFS as its file system. It stores the metadata seperately. Meaning that you can restore the entire system if you have one of its archive copies and a copy of its metadata file. The metadata file is of course much smaller then the data tislef so you can effectivly restore the system in a matter of minutes where it normaly would have taken hours and days.

    SAMFS is also one of the few procuts (maybe even the only one) that can realy drive the storage media at drive rated speeds. Ask anyone what they realy get off their drives and you will find it is usualy about 2/3 of its throughput.

    Finaly keep in mind you can use things other then tape. You could put it on optical storage as a longer term solution.

    Finaly, while you will get some good information from slashdot you realy should enguage a storage specialist for this. Many of the storage companies have them. If you have any doubts about doing this, then get help. Because what you set in your data center today will come back to you in the future. It is much easier to impliment then to migrate.

  163. An option by ctimes2 · · Score: 1

    Only record movement - it comes standard through a number of security vendors. This can save a lot of space, especially since you don't want to record 12 hours of a stair well nobody is using between quitin' time and business open.

    Ctimes2

    --
    My cube. My friend. My solace. My prison.
  164. big brother anybody? by t3553r4ct · · Score: 0

    why doesn't anyone wonder about the possible freedoms that systems such as these have the potentional to decimate? 1000+ cameras = a lot of surveilance. on the other hand, why not ask the uk, who already has quite a few security cams covering most of the public square meterage?

  165. Some thoughts on this... by NoMoreNicksLeft · · Score: 1

    Everyone is busy trying to do the sums for any number of various technologies, and as uninformed as I am, most of them seem more or less accurate.

    But assuming these are fixed cameras... why can he not hope to get better compression ratios? If this is in a warehouse, or factory... then only 8 hours of the day will show very much difference at all (per camera). Even assuming that daylight/nighttime is visible from the camera pov... one nighttime frame will hardly be different from one night to the next. I would think that 25 terabytes of storage could easily hold the mundane video of the place for years, and that another 25 terabytes would hold many years worth of the "difference" frames. The compression you might manage on a fixed location grayscale camera over a period of months should be something phenomenal.

    For any given season/hour, the system would have an average frame, and the computer would check to see how different it is. If its below a certain threshold, say 5% over all the pixels, or 2% concentrated in any given area of the frame, store the difference. We're talking 256 possible values for a pixel, and likely pictures that are easily compressed by any number of algorithms.

    A more relevant question is what kind of cpu power would it take to do this on the fly...

  166. Bah, that's nothing by Hylander · · Score: 1

    Just get one of these: http://www.sun.com/storage/L700/

    1. Re:Bah, that's nothing by Anonymous Coward · · Score: 0

      Too small. There are other libraries that hold up to 20 or more drives, but have far greater cart capacity. Check out the Storagetek Powderhorn, Hitachi Scalar 10k, or the ADIC AML/J. Each of those holds at least 5000 carts, and the 10k holds 9000 or so. IBM also makes some large tape silos in this range, but I'm not as familiar with those products.

      That piddly little L700 doesn't even hold 1000 tapes!

  167. Re:You're gonna have to go for a jukebox of some k by stienman · · Score: 2

    I was wrong in my hasty calculations... 1 second != 1 minute...

    So 140MB/minute = slower than 90MB/s. But the number of discs per day is correct.

    -Adam

  168. A Casino or Big Brother? by Anonymous Coward · · Score: 0

    I Hope its very expensive to do this.

  169. How about a data farm? by computer_chacham · · Score: 1

    Get a thousand computers running Linux and a NIC, nothing too fancy (~$200 each) a nice Promise SuperTrakSX 6000 (~$200 each) 10 160GB ATA drives (six attached to the RAID controller, four attached to the motherboard, ~300 each.) Total price, a little more than three million, and you get 1.6 PETAbytes of data storage (less if you take advantage of the built in RAID.) That's about 200 days worth of capturing. Assuming you don't start for a few more months, I wouldn't be surprised if there were 250 GB drives available, which would give you about a years worth of storage. You can probably assume costs/PetaByte goes down at least 50% a year, so this might be a surprisingly good long term strategy--just keep adding boxes to the network...

  170. Basic Solution by simonsoanes · · Score: 1

    The first thing I thought of was six and a half thousand PC's (that's six per camera basically) each with four 120GB hard disks.

    Total cost is around £6 million (which is mostly hard disks) and gives you a year of storage. Admittedly that isn't cheap, but it does give you total redundancy and is better than having to buy a warehouse load of tapes every week.

    Besides, you get QUICK retrieval into the bargain, although you say you don't need it, I bet someone will say "Quick, we want to review now!". That many PC's could also cut distribution costs, by only requiring a VERY slow (modem?) link to whereever controlled them for sending back video when requested and controlling things, and even then - one at most is going to be needed to send stuff back from the sound of your post...

    No doubt someone will shout me down for being stupid, but if you set up the first 2 months of PC's first, then when they start to near maximum capacity you set up the next 2 months worth you get to also add the latest in cheap but enormous hard disks to them, maybe you can cut the years data storage down to £4 million.

    The added extra of being able to erase a set of PC's at will and start recording again is also useful. I doubt you need to record that much video over a huge timeframe and with tapes you have to move them around, etc. to reuse them.

  171. Rob McCready by Anonymous Coward · · Score: 0

    Just did a lookup on Google for the name given in his email-address, and this came up:

    http://www.nce.gc.ca/en/success/9920/micronet3_e .h tm

    He's obviously a Big Brother wannabe:)

  172. Go to Vegas by Anonymous Coward · · Score: 0

    Seriously. If you want to know how this kind of thing can be pulled off, talk to the heads of security at some of the major casinos.

  173. Let's see... by Anonymous Coward · · Score: 0

    I think some sort of BEOWULF CLUSTER may solve this problem.

  174. Given the magnitude of your requirments by gatkinso · · Score: 1


    I don't think that there are any realistic solutions to your problem.

    It is cost prohibitive, and quite possibly technically infeasible.

    Such a system would be very large and fragile. Forget building in redundancy... you are over budget before you even begin. I seriously doubt you could ever achieve even 90% operational status (camera, workstation, network, mass storage... too many failure points).

    Why won't you tell us the application you have in mind?

    --
    I am very small, utmostly microscopic.
  175. no no no no by Anonymous Coward · · Score: 0

    Let the Feds drown in their own problems, please. I am not going to help anybody building such a structure so that thousands of faces can be analyzed in realtime, to provide yet another excuse for poor to no investigative skills within the agency.
    Forget it.

  176. VHS by chubbyj · · Score: 1

    VCR's are cheap these days

  177. use near-line storage by Anonymous Coward · · Score: 0

    We use an optical jukebox with worm media here
    at work for a rather large image database (45
    million records).

    The jukebox has 16 drives and can hold 1000 platters. Each platter will store 5.2 gigs of data, but our jukebox is a couple of years old, the current drives will do 9.1 gigs per platter.

    This'll give you around 9.1 tarabytes total per jukebox, you'd probably want to have a couple of jukeboxes driving this and then rotate the platters out the jukeboxes for storage.

    Only probable is that the platters are around 100 USD a piece, at least in the volume that we purchase. For your application you could get them cheaper.

  178. A workable scenario for how this could be done by benwaggoner · · Score: 1

    While this is a large scale project, it's far from impossible.

    First, it's important to convert the video to a good lossy interframe codec. If I had to do this project today, and wasn't concerned by free software issues, I'd build something like this

    Athlon XP SP machine
    Osprey 500 card
    Windows Media Encoder

    The 500 card will go from the composite input of the security cameras, and do a hardware conversion to 640x480 progressive YUV 4:2:0, which is the native input mode of Windows Media. The Windows Media encoder will then have enough extra CPU power on on the SP XP machine to do a 640x480 29.97 fps encode in real time. For archival quality, you'll need something less than 1 Mbps (125 KBytes/sec) to store. You could set them up to use a qulaity-based instead of a datarate based encoding mode, so the data rate usage would drop enormously when nothing is going on.

    This is the stream you'd transmit to the storage facility, which would then have to store 1 Gbps at peak (or 125 MBytes/sec). However, real-world needs would be substantially less than that, since most of the cameras aren't showing anything most of the time (although they'll probably have peaks at similar times, like rush hour).

    125 MBytes/sec is way to much for a single mechanism, but it's certainly in the realm of some real-world applications. Among other things, it's very easy to parallelize this.

    For those concerned about putting long-term archival data to a Microsoft propritary format, there are some other options. Today, MPEG-2 is likely to be the best bet, although it's require peak data rates more like 3 Mbps to achieve the same quality. Typically the hardware will cost more as well.

    Within six months or so, MPEG-4 should be a viable option, which combines quality in the ballpark of WMV8 with the openess of an ISO standard.

  179. If can't fit 1 center, split it by Delifisek · · Score: 2, Interesting

    If sending all data into 1 point is too hard.
    Split it. perhaps 100 cams for 1 node not bad idea.
    You can easly maintain and backup these nodes.

    I believe this aproach can solve many problems.And cuts costs.

    --
    [My english is better than most other people's Turkish, so please point out mistakes politely. Thank you.]
  180. One word... by bargle · · Score: 1

    HPSS:

    http://www4.clearlake.ibm.com/hpss/index.jsp

    It was built to do stuff like that.

    --
    Would you shut up already?
  181. you know you ghetto... by Anonymous Coward · · Score: 0

    when you resort to a perl script when 2 men and a truck would do!

    don't hit whitey

  182. How he manages the tapes is his problem by Anonymous Coward · · Score: 0

    So he has to buy some trucks and a warehouse and hire some day laborers to move and stack the tapes. That's his problem.

    Now that we've given him an answer, let him figure out the details. He's not paying us, you know.

  183. Encode it to text by Anonymous Coward · · Score: 0

    Post it on a bunch of public web sites,

    and let google do the archiving...

  184. Asking slashdolts to design a custom system by Anonymous Coward · · Score: 0

    Yeah really, like we're that smart to know how to build something like this ourselves. Dude, we're just as stupid as you - that's why we're playing Quake3, instead of writing Quake3.

    1. Re:Asking slashdolts to design a custom system by alexburke · · Score: 1

      John Carmack et al also read and post to Slashdot. :)

  185. A couple ideas... by um...+Lucas · · Score: 1

    First, is 30 FPS absolutely ESSENTIAL? Many security applications can get by on 10 or 15 frames per second, which in itself would cut your storage needs down by 50-66%.

    Again, is 640x480 essential, or could you get by with 400x300? Again, cutting small corners will save immense space in the long run.

    Secondly, forget uncompressed... Use something like the Sorensen streaming encoder (i forget which company markets it... perhaps apple?). Pair it with a G4, and you've got a live video compression station. If the camera's are recording the same scene, the compression should be great, probably figure 80-90% compression...

    Lastly, forget recording to disk... instead investigate recording straight to DLT. Otherwise you'll just have to redouble your efforts, first recording to disk when the ultimate desination is probably going to be DLT anyhow...

    That's it for now... i STRONGLY disagree with anyone saying that 1000 VCR's is the ideal way to go... But who am i to say?

  186. Solution: Age the video quality with time by BxT · · Score: 2, Interesting

    I question why you would need to have recordings that are 20 years old that are as good as those in the last day so you could consider scaling and degrading the video quality with time.

    Example: Record everything in color with high framerates and high resolution on hard disks. After the data is a week old (or whatever), compress it to B&W with half the frame rate and resolution. Repeat till you have a minimal desired quality then move it to long term storage (tape, etc).

    Feel free to count me as a co-inventor- I have no application for this algorithm at this time.

    -BxT

  187. This will be expensive, but . . . by ccGecko · · Score: 2, Informative

    I am an Engineer for a company that does only storage, so I might be able to offer some suggestions. The best solution would probably be SamFS, which is a Hierarchical Storage Management product developed by LSC software, now part of Sun. SamFS runs only on Solaris Sparc, so that means a Sun box. Your reqs. would max out an E450, so you should look at a 4500 or 4800 at the minimum. For disk, avoid Sun T3's like the plague. They suck. For your needs, a Clariion FC4700 running RAID 3 is perfect. So perfect, that Sony just signed an OEM agreement to sell Clariions with their video editing solutions. For tape, I would suggest LTO drives in a StorageTek L700 library. SDLT is too new to be trusted. Also look at AIT-3 in SpectraLogic Gator 64000 libraries. If you have the cash, the ultimate tape solution would be STK T9940 or 9840B drives in a StorageTek 9310 powderhorn (as seen in the movie Eraser). Unfortunately, a powderhorn with no drives is about $200k, T9940 drives are $35k each, and 9840B drives are about $30k. Good luck.

  188. one solution that hasnt been coverd much by jjshoe · · Score: 2, Interesting

    first off, when i do find out were your trying to put this cameras in use, i will put on my $5 face mask and break as many of your cameras as i can.

    secondly, cd burning silo's. im not familar with who makes them, but they do exist. your looking at 129 cd's a day so your looking at around $75 MAX to store all your data on cd-r.

    this wasnt quite what i was thinking of but it might do the trick for you http://www.products.storage.hp.com/eprise/main/sto rage/DisplayPages/supplies.htm?DataPage=2200mx-juk ebox
    however the cost for storage is way up from using plane cd's

    --
    -- botsex is {grep;touch;strip;unzip;head;mount} /dev/girl -t {wet;fsck;fsck;yes;yes;yes;umount} {/de
  189. Another idea by sirgoran · · Score: 1

    You could contact this company:

    http://www.c-3d.net/

    These folks are the makers of the FMD (Fluorescent Multi-layer Disc) that will have storage amounts of 20 - 100 Gigabytes of data on a regular sized CD (120mm). With retrieval speeds of up to 1gigabit/second, this might be an option for you.

    Although they have not yet released a product for the public to buy, they might be interested in your problem. They are currently working on being the new standard for Video disks and HDTV disks.

    Goran

    --
    Carpe Scrotum - The only way to deal with your competition.
  190. Requirements may be too high... by cr0sh · · Score: 2

    Sounds like you are going for one of the BIDS (https://www.bids.tswg.gov/) projects.

    Based on other posts, I would guess your project involves face-rec in an airport. As others have noted, I think your requirements are way too high, even for the app you may have in mind.

    Your res is OK, and is probably necessary - no need to change that - but I would drop the greyscale a bit, from 8 bit greyscale to 4-6 bit greyscale. If you went with 6 bit greyscale, you would end up with 230KB/frame - with 4 bit greyscale, it would be 153KB/frame.

    Drop the frame rate to 15 frame/s, and you would end up with 3.5 MB/s per camera (6 bit) and 2.3 MB/s (4 bit). Do your vid compression and you would be looking at ~35 KB/s (35 MB/s) and ~23 KB/s (23 MB/s) respectively, or 2-3 TB/day - which is much more reasonable.

    Even this can be improved - only record extreme movement - if you are doing face rec, you don't care if one pixel changes, or a few pixels change - even rapidly. But if a whole lot of pixels change, record that. In fact, you could even use a variable frame rate system to up the frame rate recorded, from say 0-1 FPS (little to no movement), up to 30 FPS (lots of movement, subject nearly fills camera FOV). Doing this will probably save a ton off of the bandwidth and storage requirements for the whole system - but this would be difficult to give numbers for without knowing the exact use of the system, camera placement, amount of traffic in camera path, etc. This would have to be known to decide whether to put such a system in place.

    If making these changes to the requirements is not acceptable (I have seen a posting claiming you are a guy doing face-rec with an above 80% success rate, but that you need 8 bit greyscale, at 30 FPS) - you may be looking at a near impossible to implement system, without the ability to spend a lot of money for storage and processing needs. Something a government would be willing to do a few times for certain installations, but not something commercially viable, except for extreme economic situations (perhaps casinos and such).

    Hope this helps...

    --
    Reason is the Path to God - Anon
  191. Tackling the wrong problem? by chivo · · Score: 2, Insightful

    Instead of trying to store 8TB a day of video, why not look at ways to reduce the video. If the video is for security reasons(that is my assumption) then why do you need 30fps? Why do you even need one frame every second?

    Another solution may be to take an initial image and then simply record the changes, similar to what CVS does. It's much more efficient to store just a few changes than an entire image*30 every second. This solution would probably require a lot more computing power, then it's easier to add computing power than infinate storage space.

    MPEG-4 may do some of these things, if so, you already have a solution. If not, get cracking a "fun" algorthim :)

    --
    Sometimes I feel like a nut... Ok so it's most of the time
    1. Re:Tackling the wrong problem? by cduffy · · Score: 1

      1. He already made it clear that the 30fps thing is non-negotiable.

      2. EVERY video codec only stores the changes. Every last one. That's how they work, and why they *are* video codecs rather than still codecs applied to video.

  192. What are the real requirements? by cfulmer · · Score: 1

    So, I understand that your customer wants 24x7 30fps. Part of the job of the engineer is to extract what the real requirements are from the "wishes." I'd argue that your customer likely wouldn't mind 15fps, for example. And, I'd argue that (assuming this is a surveillance system) you could add motion sensors or delete the scenes that aren't any different from the background, vastly decreasing the amount of data. Also, the 'stored indefinately' thing is a bit silly -- can't you put a 10 year window on it? Otherwise, your data will eventually fill every warehouse in the world, and your customer won't be able to afford the rent. It seems to me that this is really your initial job -- shrinking the amount of data that actually needs to be stored.

    The question implied some sort of centralized storage area. I think this is a dumb idea, because you're going to spend huge bucks on the centralized equipment for storing it, compression, decompression and so on. Instead, I'd locate storage with each camera or some small (3-5 camera) subset of the cameras on something manageable (like a few tape jukeboxes or similar), and pay somebody to go around swapping tapes every few days or week or whatever. If you want to run a network, make it cheap -- low-speed ethernet or serial. Sure, it'll take a while to download any given thing, but so what? If you really want it quickly, you can always go get the tapes.

  193. SAN by Anonymous Coward · · Score: 0

    A SAN is probably 1 option, but it's way $$$ our IBM SAN SHARK only has 1.2 terrabytes, and a tape unit that backs up most of that daily cost about $1.7 million. You would probably only need 1 SAN disk device(can be scaled quite large 10+terrabytes), but multiple backup units, as the tape changer units only do about 20 Gigabytes/s split across 2 drives, so the Maximum backup speed can hit 40 Gig/sec and that's only after the data is cached to the tape controller units internal drives.

  194. Easy by humming · · Score: 1

    Pipe camera output to /dev/null.
    Read out images from /dev/random, it may take a while but read access wasn't crucial. ;)

    //Humming

    --
    I'm too stupid to preview.
  195. It's a scaled down version of "The Truman Show" by vrmlguy · · Score: 1

    It's the only thing that I can think of that fits. Seahaven supposedly had 5,000 cameras, not 1,000, but maybe 80% of them were off-line most of the time. And you just know that Christof would've wanted every bit of video kept forever, because you never know when an event from Truman's childhood might have significance that isn't realized until years later. But only keeping B&W is OK, because it signals to the audience that they're watching archival footage.

    --
    Nothing for 6-digit uids?
  196. 30 frames per second is bad by Anonymous Coward · · Score: 0

    30 frames per second is the problem. Most security cameras work taking 1-3 frames per second using a timelapse VCR. At 1 fram a second, you can get a lot of hours on one VHS tape. This is enough for the police to use in an investigation.

  197. Multi-Angle by Solokron · · Score: 0

    That would be one amazing multi-angle DVD porn!

    --
    30% off web hosting. Coupon code "SLASHDOT".
  198. Re:compression!! by marcovje · · Score: 1


    Sure, but I meant as a complete solution for security cams (and e.g. optimized for surveillance with the higher idle degree)

    If you have to program and implement those algoritms yourself, you'll be occupied for a while :-)

  199. HUMAN BRAINS!!!! by xerid · · Score: 1

    Get yourself a few human brains. The storage is emense (so they say), and the retreival time is instantanious.....unlesss it has a brain fart, then you're in trouble....at least this storage you can talk the data out of it....

  200. Cdr's anyone? by rzbx · · Score: 0

    Store it all on cdr's. You can most likely fit atleast 1-10, 24 hour day video's on one cdr, maybe even more, especially if you use compression such as divx. This would require some automation to burn the cdr's and do the compression either real-time or after the video has been recorded. Sticking to the issue though, it'll cost only about $.20 per cd, with 1-10 video's per cdr and a total of 3000 camera's that is only about $60-$600 a day for the cdr's. Pretty low compared to tapes, which will cost more than $.20 each, and take up a lot more room.
    As automation goes, cd's are easier and less expensive.

    --
    Question everything.
  201. Ampex DST - 600+ GB per cartridge by Anonymous Coward · · Score: 0

    http://www.ampexdata.com/Products/Mass_Storage/mas s_storage.html
    Used for storage of digitized movie frames (24 fps @ 3000 x 4000 pixels x 120 minutes x how many composite layers?) during post operations.

  202. Re:Archiving on the cheap. by mcspock · · Score: 1

    Yeah, but 1000 cameras to generate the data wont be cheap either.

    It seems like you could reduce the cost by distributing the load a bit more - find a solution for 50 cameras, then buy 20 of those solutions. This would allow you to use cheaper components and not be constrained by throughput performance. The calculated network throughput was 90MB/s, which puts it in the realm of gigabit ethernet if you try and push all the data to a single location.

    You could probably divide things into tiers - you have 1000 cameras connected to 20 machines on 50 seperate 100baseT networks. The 20 machines operate as a pre-tape cache, so they should have fast disk access and a reasonable amount of space. On each of these machines, have a second interface to a gigabit backbone, where there are 2 or 3 machines that archive to tape.

    It's not going to be cheap, but you're talking about 8TB/day of storage with 1000 cameras. There are no cheap solutions for that kind of problem.

    --
    -- Patience is a virtue, but impatience is an art.
  203. ez as 1, 2, 3 by GenitalLeper · · Score: 1

    Look at any of the posts proposing a solution and you'll notice that they describe (or assume) a 3 step process: Capture the video, encode/compress the video, store the encoded video.

    This is not a new problem. In fact, the problem has been around since before TV. Consider a parallel 3 part system:
    1) gather information
    2) convert the information to a more convienent/succint data format (this would also strip out miscellaneous info.)
    3) store this data.
    This describes the problems of inventoring, chronicling, and surveying people.

    Once we have described the necessary system, we must apply constraints. You have already defined the first 2 parts of the system . . . or have you?

    Consider that the 90MB that you want to store each second as the information that you are gathering (not the video) as the input to the system. That is the real system you are looking for. The first constraint is how will the system gather the information (or in what ways can you provide the 90MB/s?)
    Fiber optic cable?
    Printed on paper at high resoultion?
    Tapped out like Morse code?

    The second constraint is how acccurate must the data be when it comes back out of the system. Since you've already compressed the data and many compression algorithms cannot deal with even one bit of inaccurate data, we'll assume that the data is as succint as possible and nothing can be removed. That will garuntee that this part of the system has a 1 to 1 mapping and therefore the system is invertible (it can be undone.) However, this does not mean the data cannot be converted to a more convient format.

    There are a couple constraints on the final storage. There is a maximum amount of space it can consume per amount of data and whatever the storage element is made of must be in great supply. (The ideal storage element would take up zero space and be in infinite supply, and you aren't gonna find that . . . at least not on a limited budget.)

    So let's say we were provided with definite values for all these constraints. All you would need to do is design a conversion mechanism, with the input being the 90MB/s stream of data, that perhaps applys some transform to the data and then impresses the transformed data upon the storage element. If you can design all that within your given budget, congratulations!

    If not then there is one final solution: shutdown all the TV networks, movie studios, and security companies. Then go around and destory every camera, burn every videotape, smash every DVD and delete all that porn lying around on your computer. No more video means no more video to archive :o)

  204. Look at High Energy Physics by SilverSun · · Score: 1

    In many present and (not so far) future experiments in HEP we deal with this kind of data rate. A nice overview can be found here here.

    On page 14 you can find the data valume. It is at about 100 TB for present experiments (I am with BaBar).

    page 25 gives some overview on the hardware we use at BaBar/SLAC (e.g. farms of STK Powderhorn tape silos with 6000 tapes each, etc..).

    page 95 gives an overview on data rates. ATLAS records at 100Hz and 1MB per event, i.e. 100MB/s

    Page 99 gives overview of the (estimated) costs of hardware and tapes for LHC experiments. They are in the order of 20 MCHF (Mega Swiss Franks ~ 0.8 Mega Dollar) initial + 10 MCHF per year. We use a mixture of large RAID farms and tape silos. Everything is managed by HPSS (High Performance Storage System). From my experience at BaBar I can tell you that these numbers are underestimated by at least a factor of 2.

    --

    KdenLive/PIAVE - non-linear video editing

  205. We see this all the time by Anonymous Coward · · Score: 0

    There is a company that specializes in this form of archival storage and retrieval. Nice (http://www.nice.com/nicevision/index.html) is a company that markets "Nicevision" and they do this all the time. In this day and age, I'm afraid VCR tapes and tape monkeys don't cut it for evidence retrieval and don't hold up to FBI and court standards.

    Many companies that use this very expensive technology include major retailers, airports, hospitals and casinos. I work in the security products industry and see this equipment at shows and have participated in selling it to a couple of major airports.

    One of the reasons to have this vs the old fashioned way is that security managers now can tie specific security incidents coded in the access-control software to specific time frames in the video. The video of a security breach can be played back "on-demand" for the FBI. It is also more admissable in court and some insurance agencies are beginning to demand this level of surveilence.

    It also ties in well with facial recognition.

  206. There is an 'easy' if technically annoying way by sleepycow · · Score: 1

    Follow me here for a miniute.....

    Having 1000 Cameras all feed into a box is a problem I don't wish to be saddled with solving. However why not just scale up a system I use for a few cameras to fit the task:

    What you need:

    A roomful of rackmount hardware, 100-Base-T switches, and air conditioning.

    1000 2U ATX Cases, with matching motherboards, 1.2ghz+ CPU (Intel or AMD), Bt8x8 PCI VidCap Card, and a 100baseT ethernet card.

    4000 100gb UDMA hard drives.

    Make 1000 2u rackmount computers with 4 100gb Hard Drives in each unit, with a RAID 1 of 2 RAID 0 sets (IE make 2 200gb Volumes, and mirror). Vidcap at 640x480x30fps with decent codec: you now have about 500mb/hour. This yeilds about 16 days of data on each unit. Make the system delete oldest files when drive full, keeping a 16 day log.

    Need to grab some suspicious video? Browse to the machine that is attached to the camera you are intersted in over your cheap 100baseT network, and pull down the video. Archive it to CDR if necessary.

    This is a reasonably cheap (about $1500 per camera max) and easy solution. And it would be pretty easy to implement. Also, any failures will take out only one or two cameras, not all of them. There are a few caveats tho...

    *Unknown long term reliability of these inexpenisve hard drives - I'd guess that they will be fine, but we've raided just in case. Mind you, swapping out ide hard drives on a daily basis in 2006 won't be fun if there are problems down the road.

    *Same as above for using commodoity PC hardware.

    *Only 16 day archival length.

    I've implemented this (in a much smaller scale of course) sucessfully, and if the caveats don't break your requirements, this is a wondefully simple way to go.

  207. Video on demand backward by Anonymous Coward · · Score: 0

    The interesting thing about this question (to me, anyway) is that it's quite like the video on demand problem, but backward.

    With video on demand, you take a bunch of high powered servers, load 'em up with all the movies the world has ever produced, and then let thousands of clients each request their own video streams from the servers.

    Here, you've got a thousand or more clients each acting as the source of a stream, and you want to record all those streams. You've still got the same issues with a large number of independant, high-bandwidth streams, though, and you appear to want to save all those streams onto a centralized server or group of servers. Get yourself a vid-on-demand system and press the 'record' button instead of the 'play' button, and you should be all set.

  208. Wait ten years by dotslash · · Score: 2, Funny



    Given Moore's Law, if you wait ten years, I will then lend you my palm top. It will probably be a bit overkill, but hey!

  209. Piece of cake. by Anonymous Coward · · Score: 0

    Just pipe to a file, append the famous "Eschelon blocker" sig file and let the NSA/CIA/FBI do the archiving for you!

    Retrieval is no further than a FOIA (Freedom of Information Act) request!

    --
    Spaz!

  210. Re:Age the video quality with time - Been Done!! by warpedrive · · Score: 1

    Been done, and our company is already doing it.. The security industry has to deal with this sort of thing already..

  211. This problem has already been solved. by Snafoo · · Score: 1

    Melkor had a similar situation on his hands in _The_Silmarillion_. I find his solution practical and elegant: Simply enthrall one of your mortal enemies and afix them to the top of your building, where her unblinking eyes will see all.

    If the ACLU gives you heck, simply get your lawyers to amend the DMCA and/or the constitution as necessary. Better still, give 'em some rings of power. It's the american way.

    --
    - undoware.ca
  212. You're on to something... by Chazmati · · Score: 1

    Maybe it's a new Google site:

    http://pRon.google.com!!

  213. Panasonic CCTV products? by Anonymous Coward · · Score: 0

    Have you looked into Panasonic CCTV (http://cctv.panasonic.com)...they have large scale analog and hard disk based recording components, that are very flexible and extensible.

  214. 10 LTO drives... by mengel · · Score: 1
    Well, you can get the numbers you want with 10 LTO tapedrives writing in parallel. Thats about 100G/cartridge uncompressed, at $150/cartridge, and you'd want an extra hot spare drive or two.

    Then there's the issue of loading the drives. With small tape changers, you could load them up with a days worth at a time, or you can pay someone to physically change tapes every couple hours.

    Of course, I work at a place where we used to run 32 Exabyte tapedrives in parallel to take data for experiments. But we had Graduate Students (read Slave Labor) to change tapes every two hours on shift...

    --
    - "History shows again and again how nature points out the folly of men" -- Blue Oyster Cult, 'Godzilla'
    1. Re:10 LTO drives... by dltaylor · · Score: 1

      I don't think it would take 10, more like 6-8. I've seen 12 Mbytes/second on DLT and LTO is supposed to be faster. The bigger question is moving all that data from the cameras to the tapes. You're going to need something more than a typical PC, since the 90 MBytes/second will use up a 32-bit 33 MHz PCI bus. You need a real server-class machine, although low-end, with a couple of 64-bit PCI busses (66 MHz wouldn't hurt; there are compatible SCSI controllers), one for data collection and one for data storage. Any system with that PCI capability should have the memory bandwidth that you need. This all assumes that you have the compression done on the video capture cards, of course. Otherwise you've got to distribute the load across multiple systems to handle the input side bandwidth, although the output side demand would be small.

    2. Re:10 LTO drives... by sbobz · · Score: 1

      get a fibre attached lto library, maybe something like an hp 20/700 style machine. 20/700 = 20 drives/700 cartridge capacity. 2gbit/sec fibre channel would easily be able to cope with 90MB/sec. 1gbit/sec fibre SHOULD cope, but i'd stick with 2gbit/sec. 20 drive heads would give you 300MB/sec native xfer rates, so you'd need two fibre connections on the tape library. this would give you a storage capacity of 70TB using lto ultrium in this configuration.

      --
      Smile, aliens might be watching.
  215. Compaq StorageWorks 18.345 TB SAN Solution by Nickodemus · · Score: 1

    System Parts (1): StorageWorks Modular Storage Solutions
    Quantity Part Number Description Estimated
    Retail Price*
    (USD)
    252 232432-B22 72.8 GB Pluggable Ultra3 10K Drive (1") $ 515,340.00
    12 Fibre to Hub/Switch Connection from Storage to Fibre Hub/Switch
    3 135820-B21 M2200 Controller Shelf $ 18,183.00
    6 176622-B21 HSG80 Controller - 256 MB Cache $ 98,976.00
    18 190209-001 StorageWorks Enclosure Model 4314R - Rack $ 53,190.00
    6 380674-B21 RA8000 256 MB Cache Upgrade $ 23,040.00
    6 135823-B21 Cache Battery $ 3,408.00
    6 222318-B21 ACS V8.6-1F Controller Software FC-SW software $ 42,000.00
    18 119826-B21 StorageWorks Enclosure 4200 Redundant Power Supply $ 4,086.00
    12 380561-B21 FC Optical GBIC $ 4,440.00
    18 168256-B21 1 Meter VHDCI to VHDCI SCSI cable $ 3,834.00
    12 234457-B22 5m Multi-mode Cable Kit $ 1,368.00
    Estimated SubTotal $ 767,865.00
    Storage InterConnect
    Quantity Part Number Description Estimated
    Retail Price*
    (USD)
    4 Existing System Slot Requires an open System slot in server
    4 Fibre Host Connection Connection from Hub/Switch to Server
    4 176479-B21 Compaq StorageWorks 64-Bit/33 MHz PCI-to-FC HBA $ 8,180.00
    2 158222-B21 FC Switch 8 port $ 37,940.00
    1 380551-001 RA/MA8000 Platform Kit Windows NT Intel/PCI $ 750.00
    2 167365-B21 Compaq Storage Switch Universal Rack Mount Kit $ 370.00
    8 380561-B21 FC Optical GBIC $ 2,960.00
    4 234457-B22 5m Multi-mode Cable Kit $ 456.00
    Estimated SubTotal $ 50,656.00
    Rack Parts
    Quantity Part Number Description Estimated
    Retail Price*
    (USD)
    2 120663-B21 Compaq Rack Model 9142 (42U height) $ 2,704.00
    5 207590-D71 Power Distribution Unit - Low Voltage $ 1,640.00
    2 169940-B21 Rack Blanking Panel Kit (15U) $ 92.00
    1 120670-B21 42U Side Panel Kit $ 212.00
    1 120669-B21 Baying Kit $ 85.00
    Estimated SubTotal $ 4,733.00
    Estimated Total $ 823,254.00

  216. Motion sensor by gmplague · · Score: 1

    Either a motion sensor or a program that will compare the last image taken to the one before that, if they are the same, it's just a pointer, or something like that ... 90kb down to 4 bytes should save plenty of space.... just a thought.

    --
    __________________________________________
    Take comfort in your ignorance.
    Grandmaster Plague
  217. What about cell-based storage? distribute the load by batesman1 · · Score: 1

    OK, with regards to all the data needs of 1000+ cameras grayscale 640 30fps....

    Hardware compression on the fly X 1000streams...not too too bad these days though. Come on, It's grayscale. 256 palette at the most. But regardless, without touching your original specs (i think 50KBps is more like it for the streams with cool-guy compression tricks):

    Why must there be a need to have 1 system that can write the 90MBps AND back up the TB's by itself?

    Cell-based, it's much more realistic with OffTheShelf equipment already. If you break it down to a 10-cell system, 9MBps and DLT Backup (or whatever new tape-daddy systems are rolling now) make a perfect solution. I mean, last time i checked, which was over a yeah ago, DLT 40/80 drives were writing at 15MBps.

    I'm assuming that cost is not as much of an object, given the scope....but manageability is. Cell-based is perhaps the only way to go, And will eliminate Downtime into the specific "Failure Zone" of the cell that temporarily goes down. But WTF, You can easily have 1 or 2 backup "Cell Systems" that can be routed to and fired up within a minute or 2 of failure.

    The only cost that builds is the tape media. Reduce this by using the best match of price/storesize/performance....and then scale your older tapes to optical if need be, for physical storage constraints. Trickle your older tapes to the new on-the-horizon High capacity Optical DVD's and recycle your tape stock.

    Everyone might bitch that a huge floating DLT library might get expensive after, um, a few days or weeks....But this is keeping with manageability AND the "implied written in stone" requirement of 640x480x30fps with compression. This way takes the central failure points away from most of the aforementioned systems, along with their ludicrous initial prices.

    whew....got me really thinkin' on this one.

  218. Teraglobal already does it. by jcr · · Score: 2

    TeraGlobal can do 100:1 wavelet-based compression in real time on any of the G4 macs. IIRC, they were actually able to compress one stream and decompress another simultaneously.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  219. 8TB/day! Painful and expensive, but doable... by sirwired · · Score: 2

    First, a disclaimer...

    I work for IBM SAN Support, so I am obviously most familiar with our products, which are indeed quite good, but there are several sources for most of this stuff (except the tape drives).

    Here's what you are going to need...

    1) A big honkin' network and fast video processing boxes (This is the most odious requirement, the rest is quite easy)... You are going to need some serious bandwidth to pipe this stuff. Unless your compression is onboard, Gigabit ethernet is your only option for multiple cameras. (You would be pushing the bandwidth for Fast Ethernet on an uncompressed stream) Even then, you aren't going to be able to pipe 1GB/s through the box, because you are probably not going to get an adapter to go at line speed. Also, unless video compression is a lot easier than I thought, you are going to need an damn fast machine to handle that many compression streams simultaneously.

    There may be some professional boxes with an embedded MPEG encoder so you don't have to try and to that heavy lifting on a server. (I know the chips exist, as IBM sells them (they are used in the TiVo)) Where would you get such boxes? I don't know.

    2) I am no sizing expert, but you are going to probably need, oh, about 3 impressive servers (read: plenty of 64-bit PCI slots, perferably on separate busses) to handle data "buffering" and tape backup chores. These servers would need Fibre Channel boards for the I/O, and of course your network adapters. Two of each.

    3) Tape drives: Piece of cake. IBM happens to sell an LTO (Linear Tape Open) library, the 3584, that will do nicely. Fully configured, it has a half-petabyte capacity using 150GB carts. The max. theoretical spindle speed w/o compression (which would be useless here) is 15 MB/sec. My actual observed field speeds are around 10-12 MB/sec. (Backing up the uncompressible Win2k SP2.) Each drive frame can accommodate 12 drives, and you can bolt together up to six frames to form a library. (There can also be drive-less "expansion frames") The tapes aren't cheap ($150/each, IIRC) but still aren't bad. The LTO drives are currently the fastest and largest drives on the market, and I don't think anyone other LTO vendor sells a big honkin' library like the 3584. As far as your automation needs, the robotics can easily handle the puny number of daily changes you need, although you are going to be making a LOT of use of the 10-slot "I/O" door to insert and remove tapes.

    4) It sounds like you need a highly avail. box for disk storage. A Symmetrix is a popular, but expensive, choice. IBM of course has the 2105 "Shark" box, which is just as good, and not nearly as pricey. I have heard Hitachi also makes a pretty decent storage machine. You don't need a very large one, because you only need to hold the data long enough to pipe it to tape, however, I'd suggest at least a day's worth. I think you will need more than one though, as 180 MB/sec of I/O is probably going to be rough on any box. (I really don't know what the I/O bandwidth of those boxes are, though. That's what sales drones are for.)

    5) Infrastructure equipment. I reccommend the InRange FC-9000 fibre channel switch for your SAN. Non-blocking and quite reliable. I know nothing about network equipment.

    5) Someone that knows real backup software cold... Veritas NetBackup or Tivoli Storage Manager (TSM Rocks!) is what you need, but it is not trivial to configure.

    SirWired

  220. 40 tapes changed every 16.5 hours by kobotronic · · Score: 1
    This is a goofy thought experiment - somewhat expensive but doesn't seem that difficult to implement.

    I'll arbitrarily assume a per-feed post-compression datarate of 180 kilobits per second is adequate for a low-framerate delta compressed surveillance camera application. (At 5fps that's almost 4.5 kilobytes per deltaframe) - For 1000 feeds that's a datarate of 175megabits/sec, or 1.8 terabytes/day. Let's break down those numbers...

    If you have one 1U dedicated hardware compressor station for each 8 feeds, 125 of those are needed (you can place them in racks of 8-10 units each around the monitored facility, to shorten the lossy analog signal paths from the different camera feeds) If each hardware compressor station produces a 180kbps stream for each of its 8 streams, that's 1440kbps or 1.4mbps which alone won't choke a 10mbps ethernet segment, though 125 times that will make a 100mbps ethernet segment barf. So split whole data capture network into 5 x 100mbit segments - very manageable, well within sustained load tolerance on each. (125/5=25) - 25 x 1.4mbps feeds = 35mbps each segment handling 200 feeds.

    On the receiving end you need to dump to something. Why not tape? It's relatively inexpensive and if retrieval can be arbitrarily slow then it is not a bad solution - spinning disk arrays sound like overkill to me. Modern tapedecks have high capacity, high reliability and high data rates.

    Assuming 32 gig capacity tapes and 40 tape stations recording in parallel (eight for each of the five network segments) let each tape station handle 25 feeds. That's 25 x 180kbps = 4.39 megabits per second, which is a reasonable buffered datarate, that gives you a per-tape capacity of 994 minutes, or about 16.5 hours between tape changes.

    So - about every 16.5 hours some monkey^H^H^H^H^H^H archival lab technician has to change 40 tapes. (for 25 tape stations that's 10.3 hours between 25 tape changes, or 30 tapes every 12.2 hours, or 50 tapes every 20.7 hours, or whatever...)

    To prevent tape underruns, the tape stations could each have two disk buffers each equal in size to the tape capacity and a tape write session would then just be dumping from one buffer, which would be deleted as the tape write session concludes succesfully, while the other session buffer is being filled by incoming data. Very likely the tapes can be written and even verified much quicker than it takes to accumulate data for one session, so in case of tape verify errors you could have a panic mode beeper-alerting a technician to put in a new blank tape because the previous one was a dud, and still have time to complete a second write-verify cycle well within the time of one session period. Harddisks are cheap, so consider putting as much as 3 or 4 buffers on each tape station to increase the headroom tolerance for human error and physical tapedrive breakdowns, cleaning and maintenance.

    However you choose to do it, it seems like a manageable workload, and there's robotic systems that can do all this and much more. As for physical storage, you're looking at something like 58 tapes a day on average, or over 21,000 tapes a year. It sounds like a lot, but you won't need 'warehouses' or huge hosted server arrays to store all this data. All this assumes that offline storage and slow data retrieval is acceptable.

    For redundancy, place a couple of spare tape stations on hot standby on each of the network segments, and have these spares with extended disk capacity receive and accumulate buffer copies of some of the feed streams in parallel with the master tape stations, so they can dump a master station's worth of buffers to tape if a master station fails. This gives you time to spin up a replacement preconfigured tape server to assume the role of the failed master tape station.

    If anyone wants the spreadsheet I used to play with these numbers, contact me. kobot at kobotica dot com

  221. just use /dev/null by Anonymous Coward · · Score: 0


    /dev/null is fast to write to and never fills up, you can stream all your data into it! Sure it's not all that easy to get data back out of but you said that wasn't a priority. :)

  222. Casinos by lewisatlewis · · Score: 1
    I guess a solution like this would be perfect for casinos. Anyone know what they do?

    -Lewis

  223. Why not StorageTek? by _Lancr_ · · Score: 1

    You could consider the following:

    StorageTek Powerhorn 9310 which holds 6000 tapes.
    In this Powerhorn you can have 40 9940 tape drives which hold 60GB (Native) per tape. This will net you ~360000GB or ~360TB of storage capacity. The 9940 is a really fast drive too! (10MB/Sec) With 40 drives you should be able to get 1.44TB an hour. This is yours for the low low price of ~1 million plus the price of tapes (~80$ each!). I have done something like this but with 9840 drives and it works great! BTW: I am not a StorageTek salesman! :-)

  224. Stupid question gives stupid answers by dybdahl · · Score: 1

    One of the most important things overlooked by all 4-point and 5-point posts in this thread is that you want to store it indefinitely. This means that you have to retrieve data after some time and rewrite it, since no media lasts forever.

    When it comes to storage in these amounts, there is only one thing to do: make a spreadsheet with different product's total costs during the system lifetime, and remember to include the costs of regenerating data on outdated media in the future. And then choose the technology that has the lowest total cost of ownership.

  225. A couple of Things by Subliminal+Fusion · · Score: 1
    I was browsing some resources for a project and stumbled across an ad for this "ENTERPRISE STORAGE STRATEGIES CONFERENCE & EXPO": http://www.imgevents.com/storage/index.html

    November 28-29, 2001 - Boston Park Plaza, Boston, MA

    Also, Exabyte has the X200 Tape Library with:
    • 12 TB native capacity
    • 432 GB/hour native transfer rate
  226. Okay, let's get a simple break-down on this... by WolfWings · · Score: 1

    My instincts tell me you're not going to WANT to point ALL 1000+ cameras at one central point. Rather, indeed, build the system from building blocks of around 50-100 cameras. Storage and management systems for this sort of thing are very common already, so you can run several of them in parallel quite easilly.

    This also has the 'durability' factor of avoiding a single-point-of-failure if you point ALL the cameras into one storage system.

    If you're truly wanting to go fully digital, I'd still say keep it modular, and buy some of the DVD-R 'automated silos' that can hold a hundred DVD-R's or so, which gives you ~850-900Gb of storage per silo. The media lasts long, takes up very little space, and each 'silo' can have usually around 4-8 DVD-R drives installed in it, which gives you a cummulative recording speed of 12-24Mb/sec per silo, assuming a 3Mb/sec recording speed per DVD-R.

    I'd also assume you'd spend the money to install cameras that have the compression built into the hardware, so the DVD-R silo's can simply be handed the 'raw compression' in 3-hour chunks from a hundred cameras per silo per DVD-R, which would still give you a healthy 'margin of error' to deal with the management of fresh DVD-R's in the silo's, and recording drives possibly failing, without having to worry about actually losing any of your data.

    I'm specifically preaching a modular, broken-down format since you made such a point of data being archived forever. That meant, to me, that you NEED to keep the data, above and beyond most else, so who cares if you can record all that data, if something fails and you lose 3 hours because of that? This way, you have a lot of 'fallback' points, without having to worry so much about any single component going belly-up on you.

  227. Easy Solution by afidel · · Score: 1

    Place a frontend of your choosing (I'd use a pair of redundant sun E450's) to a EMC SAN. For backup use SDLT's in a StorageTek ® L700e tape library. Specs are 800GB/hour, 74.6TB per silo, with 2 silos able to be hooked to one robot. This will provide for plenty of redundancy should one or two SDLT drives go out (its a little more than 2X the requirements). It would require changing all the tapes out every 18 days, so half the tapes once a week roughly. Tape cost is going to eat you alive though. 1400 SDLT's/week is going to cost ~$180,000/week.

    --
    There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  228. Hey, don't mind some of these people. by moogla · · Score: 1

    While many of us are a little too wary of astroturfing and other nefarious plots by Big Brother to ironically get our help in plotting our own demise (pauses for breath), the reason why a lot of Slashdotters are so darned interested in what you're doing is because they would also like to try reframing the original problem such that it doesn't require 1000 cameras running 24/7. Forgive us for wanting to think outside the box.

    --
    Black holes are where the Matrix raised SIGFPE
  229. Whoops... I forgot to add by moogla · · Score: 1

    my 2 cents, namely:

    It is obvious you need a storage area network. A distributed, multihomed storage area network. You need to partition your cameras into logical groups and build a SAN to support each smaller, managable group. Then allow for connectivity between the groups and any clients wishing to retrieve video from the archives. It would be dangerous to put of all your storage in one place (even if it is offsite), and too impractical to have duplicates of all the video at each site. So build a few offsite datacenters (use whatever COTS you find cost-effective, it's not like EMC doesn't have what you want), and put in a few redundant land lines between facilities and the actual site.

    Of course, the closest I've ever come to planning anything of this magnitude is a RAID-5 array and a tape carousel, so take my ideas with a grain of salt.

    --
    Black holes are where the Matrix raised SIGFPE
  230. Loronix does it by zooker · · Score: 1

    They make such systems using racks and racks of video digitizers that save to hard disk that is groomed to tape on large tape library systems. My my company Qualstar makes the libraries. Casinos typically need to keep 7 days of video from ALL cameras to satisfy legal requirements (gaming commissions). Most often this is still being done with VCR but lately the move to digital is on.

    I believe they typically digitize at 15fps and often the video is multiplexed four inputs to a frame. I've been in several of the casino installations. They use enough CAT5 to rival a co-location facility (the camera feeds are CAT5 also).

    Perhaps this might ruin it for you but the OS is NT. They use dual CPU (that is two motherboards) rack-mount boxes for the digitizers. Single CPUs for the tape controllers (interfaced SCSI to Sony AIT-2 drives). And a bunch of camera switch and control stuff all over.

    The cool thing is their software that lets them see a bad guy and then queue up the back history following him/her camera to camera (with branching to follow accomplices). They call this sort of thing "investigations" and they used to take hours and hours. Now they can do it in 10s of minutes and dupe off a VCR tape for the police/whatever.

    Most Target stores across the U.S. use the same system on a smaller scale.

  231. good help is hard to find by PrometheuSx11 · · Score: 1

    I was the night admin at an insurance firm for a little while. They also hired a pretty young communications major to come in at night and do the back ups.

    all she had to do was wait for the beep, change all the tapes, then press any key.

    one night i went into the machine room to see if she needed any ...er supervising. I told her she'd been doing a good job these last few weeks and asked, "shouldnt you be needing more tapes soon?"

    she blinks and looks at me, "tapes?"

    i have never run down the hall that fast, nor have i ever sweated as much during a backup.

    --
    --------------------- Turn evil by smiling.
  232. Cut down on data by Mike1024 · · Score: 2

    Hey,

    Ok, say you have 1000+ cameras emitting 30 frames/second worth of 640x480 grayscale video...and you have to store it indefinitely. What do you do?

    You cut down on data. First of all, you don't want 30fps. PAL video is 25fps; You don't need that sort of quality. 15fps would be more than enough, probably even less.

    Second, you don't record stuff that doesn't change. You need a codec that supports 'Map identical pixels to transparent'. That way, only changed data need be recorded, cutting down on file size substantially.

    Thirdly, you delete all-identical frames. For all-still areas like stairwells, this will cut right down on files.

    Fourth, use a good CODEC. With greyscale and not too much data to store, you can get VERY small files.

    With all these measures, you won't need as much storage space as you estimate. It would be variable though; high-activity areas with all-day traffic would still produce a lot of data. I'll assume it'll output 30 kilobytes per second, being on the pessimistic side.

    To store all the resultant data, I'd use a two-tier system of PC computers. I note you havn't mentioned how you plan to digitise all this data, but that's out of the scope of this post.

    Let's connect 10 cameras to each PC, and we'll have 100 PCs. 30KB/s times ten cameras is 300 kilobytes every second. That would be *easy* with Fibre Channel (2 Gbits/sec!!). 300kbps for an hour would be 1055MB/hour, about a gigabyte every hour. If we can get an IBM 73 Gig drive, that'll give us just over 3 days of storage per computer.

    I'd have the computer accepting the telemetry, compressing it and writing it to the drive. Every 24 hours, we'll open a new file. Each computer connects by 100Mbps ethernet to another computer. Every day, this will copy down the 24GB file from the last day, and record it to a DAT tape. Say we get 120 Gigabyte tapes, that's a tape every five days, times 100 computers, that's 20 tapes per day.

    After this, decide on a set archive time. Keep the tapes for, say, 5 years. You'll need a good indexing system and a warehouse for tape storage (You can get automated, robotic systems), but if you have 1000 cameras, I expect you have a fair budget.

    That's what I'd do, anyway.

    Michael

    --
    "Goodness me, how unlike the FBI to abuse the trust of the American public." -- The Onion
  233. assumptions by fearlessfreddy · · Score: 1
    Ok, say you have 1000+ cameras emitting 30 frames/second worth of 640x480 grayscale video...and you have to store it indefinitely.
    ... Retrieval, though, can be essentially arbitrarily slow. Reliability should be good enough to not be annoying long term. Is there a solution that: has 8 TB/day storage capacity, can handle the 90 MB/s write speed, and lets you save some bucks on the (slow) read side?"

    Yes, it's called video tape. You can buy it at KMart.

  234. Have you validated the compressed data rates? by billstewart · · Score: 3, Informative
    Your big driver here is the compressed data rates - it's a large enough project that being off by 2:1, or even by 10%, can be worth serious money. Have you validated that the estimates you're using are correct? Obviously the 640x480 x Colordepth x Frames/Sec x NumberOfCameras are correct, but the compression ratios are a big variable, and it's potentially worth spending more money on compression to improve the ratios. Have you run tests for typical locations to see what the real data rates are, and evaluated whether you can improve them?

    Any video compression algorithms worth using for this kind of application do comparisons from one frame to the next, and only compress the differences (except for occasional reference frames.) Some of them do substantial motion compensation to model the differences, others don't. Many of them let you tweak the frequency of reference frames - is it every 10? Every 100? Do you need the ability to go backwards, or is smooth forward and clunky backwards good enough?
    Very few locations actually generate much motion on a 24-hour basis, except for road traffic cameras, and I'd be extremely surprised to see an application need to store those on a long-term basis (as opposed to storing for a week or so in case there are traffic accidents - anything you need longer than that should probably be handled by license-plate recognizers.)

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  235. just wait. by Anonymous Coward · · Score: 0

    Just wait 10 years. By then we will have 10 terabyte drives. We might also have ten gigabit networks by then. Asking this question was like asking how the how do I build a multi-terabyte database 10 years ago.

    on a side note, your probably going to want to develop a database application, probably with a perl/php/etc front end to organize all the file names-to-date-camera etc.

  236. PetaSite by av-grunt · · Score: 1

    If you really need 30fps, and that much daily storage; the only way to go is either Tape or CD/DVD.

    There are CD/DVD "jukeboxes" out there, but none that I know of that will fit your needs. You need to check out Sony's solution.(my old co)
    go here:
    http://bpgprod.sel.sony.com/bpcnav/app/99999/4/2 00 00/20113.99999.product.BPC.html

    If that doesn't work, go here: http://bpgprod.sel.sony.com/
    and look under Products / Data Storage / Automated Solutions,, click on DMS8800- PetaSite(TM) System

    "PetaSite(TM) System
    $151,200.00 U.S. List
    The flagship for Sony's large scale digital archive and enterprise data backup solutions. Scalable and highly flexible in design for a storage applications up to 29.0 Petabytes (compressed) or 11.2 PetaBytes (native)"

    If this amount of storage isn't enough, ask about the "T-Junction".
    Model#DMS8800J

    For every T-junction you use, you almost double the original spec.. i.e. 11.2=22.4=33.6 and so on.

    The original unit has one Tape Deck Rack that is all Tape Decks attached to 27 Tape Storage Racks with the menacing robotic arm.

    Every other Tape Storage Rack can be a T-Junction for an addtional 27 Racks of Tape Storage.
    The T-Junction is basically a drop off point for one Robotic arm system (27 racks) to another robotic arm.

    If you are good at Tetris, you could probably come up with the Theoretical max Rack layout!
    While I was there, there was talk of additional Tape Deck Racks(DMS8800D) to speed up access.

    Call them up and ask for SIC (Systems Integration Center) located here in San Jose,Ca.
    They can configure one up for you and give you a quote.

    Good Luck!

  237. big fibre solution by sbobz · · Score: 1

    ip cameras or the like on their own dedicated network attached to multiple servers would be good. the servers suck the data from the cameras and throw it out to a SAN. the SAN would have to be quite large initially, but should eventually shrink as time passes. A standard 42U rack can hold 14 3U RAID boxes + JBOD units. Something like the IBM Profibre DF1100 can control 7 JBOD units, or 80 disks in total. Use multiple of these to get 140 disks into the 42U racks. Use 73GB LP FC-AL drives. This will give you a mirrored capacity of around 5124GB of space per rack. 8TB/day = about 2922TB/year, or 4383TB per 18 months. A years worth of storage is 584 42U racks, while 18 months is 877 racks. After approximately 17 months, buy 122,780 new LP FC-AL disks(140 disks per rack). The capacity has to be at least double. break the mirror and replace one mirror set with the newer drives and rebuild. Then repeat with the other mirror set. You now have another 18 months of storage in the same amount of space. Repeat this process. Obviously, you would need disk monkeys on hand to continually change failed disks. You would also need multiple arbitrated loops, possibly connected by a switched fabric.

    --
    Smile, aliens might be watching.
    1. Re:big fibre solution by sbobz · · Score: 1

      this WILL shrink over time, quite dramatically provided that the disk capacities double every 18 months, no more, no less. In the 7th 18 month cycle, 96 racks would be in use. In the 15th 18 month cycle, 80% of a single rack would be in use. the 15th cycle is 22.5 years. Not bad for indefinite storage. 22.5 years worth of 1000 cameras on 24x7 in a single rack. In the 17th cycle, a single 3U raid box will hold all the data. In each cycle, there is exactly 18 months worth of free space.

      --
      Smile, aliens might be watching.
  238. How to make a lot of money by 3ryon · · Score: 1

    If you are going to buy 6,000 Terabytes of data per year for the next X years, please just do me one favor....let me know what company so I can buy their stock!

  239. Real world application... let me guess... by Junior+J.+Junior+III · · Score: 2
    This is a real question, believe it or not.
    Ah, I see they've got you working on Operation: Big Brother!
    --
    You see? You see? Your stupid minds! Stupid! Stupid!
  240. Re:Easy ; Data Transmission Needs. by billstewart · · Score: 2

    *Obviously* you do the compression out near the cameras; anything else would be silly, with the possible exception of doing lightweight compression at the cameras and heavier-duty compression at a centralized server, if you're in a LAN / Metro area network where bandwidth is cheaper than distributing lots of hardware. But you still need to figure out what level of data transmission is realistic - "90KB/sec" is 720 kbps, which is half a T1 line. (As a telecom vendor, I'd be happy to sell you 1000 T1s or equivalent Internet or FrameRelay/ATM bandwidth :-), at least assuming you're in the US where I've got bandwidth to sell instead of subcontracting. But your problems are much different if you're trying to camerafy every FooBar Retail Store in North America vs. trying to camerafy every street corner in Toronto.) But do you really need this much? Most business video-conferencing is 384kbps or 128kbps,and even 64kbps can be surprisingly good, especially since you don't mind grayscale. This lets you use DSL or ISDN to connect your remote sites (or if your cameras are in groups, lets you put more cameras per T1 from each group going back to your central locations.) This also means that your central location (or locations, depending on your disaster recovery needs and your bandwidth-vs-operations needs) can get by with a much more realistic data connection - if there's any long-distance component to the communications, you'll be much happier buying an OC3 than an OC48 or GigE, though in a metro area, if there's dark fiber, it doesn't much matter what speed you run at.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  241. Interleaving the images... by Julz · · Score: 1

    How about interleaving the images from all the cameras. Is it possible to put these into a multidimensional space and then compress it using dimensional compression formulas. Also the more images the more possible blocks of similarity and possibly better compression.

    --
    When shit hits the fan get some of these https://youtu.be/pY-GncsZ-UE
    1. Re:Interleaving the images... by Ziviyr · · Score: 1

      I'm guessing its best to compress the streams seperately and use a compression method that can take advantage of the generally static nature of the input (lack of panning, long periods of noone passing, etc).

      Save the interleaving imagery to the guys who want to make books out of water.

      --

      Someone set us up the bomb, so shine we are!
  242. How about smaller systems? by thogard · · Score: 2

    Where I work, we have been having problems of people busting the windows and grabing whatever they can before the security people show up.

    B/W cameras are very cheap (it cost more for the box and wire than the cameras) but recording the video is very expensive. Since I don't live in the land of low cost NTSC, I'm forced to go with PAL and the result is that a single VCR that can record for 24 hrs cost about as much as a well equiped PC. I can get a switch box for 4x the cost of the cameras that will switch between 4 cameras.

    So whats the best option? How many vidoe capture cards can I put in one cheap PC? What compression can I use? I suspect if I use a multplexor then the compression will be very bad. How stable is video4linux with 4 cameras going at once?

  243. Re:Age the video quality with time - Been Done!! by BxT · · Score: 1

    Excellent- then contact me about my royalties since I have patents on this. I knew I could get at least one sucker... :) :)

    Seriously- I had thought of this as well years ago (also for a security system) that I was contemplating development on (I bagged the whole thing though). I thought this would suit Robs system well since it is also for security purposes and no one is really going to care about 20 year old data.

    As for my "co-inventor" commit- I think it's important for everyone to remember the MORAL obligation to credit those that provide you with direct assistance (even if their ideas are not completely original).

    -BxT

  244. Related Question reg TiVo by jwkane · · Score: 1

    I've been thinking lately about massive video storage for entirely different purposes.

    Lets suppose you have a TiVo with broadband internet access (DSL/Cable/Fixed Wireless, whatever).

    You want to watch something that aired yesterday. You did not tell your Tivo to record it. Instead, you request the show through your broadband internet connection. It streams to your Tivo in the background (doesn't matter if it's slower than real-time, the Tivo has become a streaming video cache).

    Now consider the storage and bandwidth requirements for the back-end of this 'service'. You would need incoming feeds from every supported channel. To leave room for expansion we'll call it 1000 channels. If you're clever with your algorithms you wouldn't need to re-capture reruns (you would need to properly handle commercials which would significantly increase the overall complexity of the problem). So each unique 'episode' is stored, then each scheduled viewing indexes the locations of commericals as well as which commercials to insert. A little complex but I would estimate 80%+ of what is broadcast is rerun material. That reduces the number of effective 'new' material to 200 channels.

    In a perfect world we'd store the complete history of television. But if we just stored the last week it would still be a great feature. So 200 channels of mpeg2, 24 hours a day for 7 days. 33,600 hours of video. It will be randomly accessed by N simultanious customers (where N should be as large as economically possible) which effectivly cancels out the option of using tape.

    (warning: shameless abuse of Moores Law follows)

    100 GB ~= 30 hours, so we'd need 112 TB of storage (ouch!) for one week. Scarry stuff huh? If hard drives continue to improve at current rates, we can reasonably expect to have 1 TB consumer level drives in three or four years. We can also reasonably expect gig ether in the server farm, 5-10Ghz processing with 3-6GB of RAM and 20-50Mbit consumer broadband transfer speeds. Our 112 TB isn't nearly so difficult in that environment. With a farm of 256 boxes with 8 consumer level 1TB drives each we'd have 2048TB or 18 weeks of programming. Of course we'd want to have hdtv resolutions in that timeframe...

    So my question: Is this reasonable? In five years will we be able to randomly access television?

  245. Easy. See http://www.sgi.com by Anonymous Coward · · Score: 0

    Specifically:

    http://www.sgi.com/products/media/broadcast.html
    http://www.sgi.com/origin/3000/digital_media/har dw are.html
    http://www.sgi.com/products/storage/9400.html
    http://www.sgi.com/products/storage/software.htm l

  246. only motion, 10fps, CD storage by Dr.+JackAzone · · Score: 1

    Ok I don't know alot about this kind storage amount but what about using 10fps the human eye can only catch about 12fps so it don't really matter, that would it down to approx 2,7 TB/day. Then do the only motion thing and save 100:1 and that'll be appox. 27,3 GB/day or appox. 28MB/day/cam. Then use CDs for storing a 700MB cd would be able to take 25days/cam and could be easily stored.

    1. Re:only motion, 10fps, CD storage by Ziviyr · · Score: 1

      Suggest any framerate you want, but PLEASE do not comment on your view of what rates the eye can use/detect/benefit from.

      Wars have started that way. :-)

      --

      Someone set us up the bomb, so shine we are!
  247. Why store data from all the cameras? by BxT · · Score: 1

    If this is for face recognition technology then the most video you really need to store is pictures of individuals that aren't recognized by your system. Once someone is logged by the system then all you need to store is a message like:

    "Subject N passed camera Z at HH:MM:SS"

    Everyone would be numbered as they entered the facility and then tracked by that number.

    -BxT

  248. Media Longevity by DaveWood · · Score: 2

    This is an interesting problem I think because of the data longevity requirements.

    It will be extraordinary and expensive, but you can certainly get 100+ terrabyte solutions that are fully automated, both disk and tape. There is a small (almost entirely North American-based) industry and these things are used by a variety of people for a variety of uses - commercial, scientific, defense...

    You can certainly drop cash over a fairly large range and to play with various speed/reliability/support tradeoffs; your budget will dictate how quickly you can get data back at a given age. One thing is certain: you're going to end up with some large, impressive looking pieces of equipment suitable for display in a harshly lit, well air conditioned space.

    People have discussed brands and preferences - there is some competition in the marketplace. You will want to make a big project of shopping around. Have a good read...

    (http://directory.google.com/Top/Computers/Hardw ar e/Storage/)

    Call people up. They will certainly lavish attention on you if you give them the same spiel you gave us. Ask vendors who their competitors are - it's not taboo, and they will tell you, if they're confident their own solutions are better.

    Moving right along. Depending on how important retrieval speed is at various ages of the data, you may opt for a very, very big hard drive array (think EMC). Regardless, I expect you'll ultimately be thinking tape output, and a very, very big tape library (or three, depending your data's popularity in relation to its age) (think StorageTek), and develop a regimen for emptying it and storing the tapes - probably in a very expensive safe place.

    All this you can do. The relative price/performance to existing analog systems and "package deals" by existing security vendors (there's a google category for them, too; exercise for the reader) is up in the air, but you're not landing on the moon, and my guess is there are already some (<50?) systems like yours running as we speak.

    BUT... and now it gets interesting: your system has one very unusual requirement. "Indefinitely" is a long time. And the system you chose to archive your data with has been designed for redundancy, not archival storage. Tapes tend to have a high rate of failure, and their rated lifetimes tend to be _short_ (generally 3-5 years, as it is, for instance, with DAT or AIT or DLT). If indefinitely is really "3-5 years" then fine, all good. However, if it's not...

    Interestingly, tape capactities are losing the race against hard drive capacities quite spectacularly, so, if you just want to buy yourself a "little" more time (maybe 5-10 years instead of 3-5) you can (arguably) consider archiving the hard drives directly. This will cost more, of course, both in drives (my intuition says it will about double your ongoing media costs vs tape, unless you can find a way to use EIDE drives, in which case it might even be cheaper than tape - !) and in making sure your storage facility has a well-conditioned environment. But the fact remains, select your drive vendor well (and you will be able to develop an excellent relationship with a manufacturer, I'm sure), drives will last longer than tapes under the right conditions. Maybe twice as long. Maybe longer.

    Of course, you will get HD failures too. And this is ultimately a troubling regimen because drives are complicated and have many moving parts - stiction, fragility, etc... Because of vagaries of the manufacturing process, some drives will last 50 years, and others 50 days. And anyway, maybe for you, indefinite is like unto the next generation...

    In which case, you pretty much have to go optical. DVDs might prove very attractive. Given factors of size/weight/storage capacity even the commercial stuff available now doesn't look _so_ bad, and I would personally think about calling Sony (for instance) and chatting with them about it. There might be higher capacity formats you can look into (trading off vs. price). I expect you can find someone who makes a DVD-R robot that would fit the bill.

    Your DVD-like media has exceptional durability and will last... well, a long time. I say this because I spent some time a while ago attempting to find a longevity rating for DVD/DVD-R/DVD-RAM media (when we were considering an archival project), calling all over hill and dale, and I finally got the answer that there really isn't a rating, because really nothing has failed yet due to "age," and based on the materials they don't have an "expectation of failre." Take that with a grain of salt - it's the manufacturer talking - but still... plastic lasting forever has some kind of upside at least.

    Ideally in such a situation you want to be able to skip the tape step and go right from hard drives to optical. Your application's needs will dictate whether or not you can get away with that. Still, interesting to think about it. The time capsule people in Denmark were talking about using specially treated plastic paper to hit a 1,000 year lifetime, so it all comes full circle eventually...

  249. Ampex ACR-225 robotic tape library by teddlesruss · · Score: 1

    Upsides:
    Has four decks capable of recording video, digital video, or digital data. 255 slots for tapes, so plenty of storage. And is built for this kind of usage.

    Downside:
    Think megabucks...

    --
    -- ted russ http://www.arach.net.au/~ted/mydynes/ http://www.arach.net.au/~ted/myblogs/
  250. Contract for future technologies? by Bitmanhome · · Score: 1

    Okay, I'm really pulling this one out of my [thin air], but given the budget involved, you might be able to contract advanced-access to prototypes of those 50GB/side "super DVD" writers. 160 discs per day would be easy to store.

    On a related note, 1000 x 3KB per second can be handled by 3 8x CDR drives, thought you'd need to store 1280 discs per day.

    -B

    --
    Not that this wasn't entirely predictable.
  251. An idea... by Anonymous Coward · · Score: 0

    Note: Not affiliated with any of these people.

    1. APS Technology: Medea VideoRack. 600GB at $8,000.00 * 100 = $800,000.00.
    2. APS Spectra 2000. Up to .5TB native/1.4TB compressed on AIT tape. $8,000.00 * 16 = $128,000.00

    Plus computers to handle the incoming information, backup units in case of failure, UPSs, cables, and storage site usage. The extra units above are also in case of failure. With #1 & #2 above you can store 100 * 600GB = 60TB a day. You only need 8TB so that gives you a bit more than seven days worth of storage. As others have said - you get software which allows you to move the older information off of the disk array.

    Unlike others - I suggest you should use the DAT tapes as they are less than 1/8 the size of a VCR tape, stack easily, and would only take up a reasonable sized area on a daily basis (eight tapes maximum per camera or about a four foot cube). Also, if you used MPEG4 as someone else suggested then you might even be able to get away with a greatly reduced footprint for storage. Depends upon how busy the camera is.

    Also, on the computer end - nothing greater than a 733mhz system is needed to handle the streaming video if that is all it is going to handle. Thus, you can buy a rack system with 1000 systems if you wanted, make it a Beowulf cluster, and it would only cost you about $400,000.00 for the entire set-up. So in other words - you are looking at about $2M dollars for everything. Including the people to set everything up and automate the entire system.

    Later.

    Mark (not to be confused with the other Marks who have already posted)
    markem@ev1.net

  252. Re:if this is an airport there will ALWAYS be moti by Anonymous Coward · · Score: 0

    I was at O'Hare international airport (Chicago-ORD) last night at 11pm for picking someone up from a flight arriving at 10:52pm. I would guess that more than 50% of the security camera probably had very little to no moment in front of them. Even being able to remove storage of just one hour on 50% of 1000 cameras can save ALOT of storage/cost.

  253. Media Servers by grumling · · Score: 1
    http://www.schange.com/


    http://www.divatv.com/


    These companies should be able to provide a solution. Big, fast VOD servers are no big deal anymore.

    --
    "Well, good luck finding a judge that doesn't run a bestiality site."
  254. infinite compression by kr4jb · · Score: 1

    On most Linux systems, there is a device called /dev/null where you can store an infinite amount of data. Yet it never uses any disk space!

    Maybe you could store your video feeds there!

    --
    // Alan Porter
  255. scary question by Anonymous Coward · · Score: 0

    I'm not giving any kind of insight on this. Think of the implications of "anybody" easily storing massive amounts of video. I'm not helping bring in a police-world 1 second sooner. To the poster: Fuck you.

  256. You gave some numbers by purduephotog · · Score: 2

    but didn't tell the application.

    Sorry, but I've chatted with people about hospitals and gone thru the proofs on the load and distribution and backups (can you imagine what happens in an ER if the xray sent up for soft display goes down because some idiot cut the fibre?)

    There's alot of room left to wiggle- you yourself have punched the numbers in and know what it takes. The first thing I thought of when I read the post is realtime face detection / catalog, database building, surveiliance for a small city / Olympic Games.

    With that much video feed coming in you either have to have 1000 dedicated operators or some sort of computer assisted recognition. Or come to face the tape at a later time.

    Very few cameras on the market will give you 30 fps non-interlaced. If you are willing to spend 5% of the budget of these 4K+ cameras... well, guess that gives an overall idea how much the budget is.

    Getting ideas on Slash dot is a great step, but it is in no way the a substitute for a thorough analysis of your bandwidth, backup, routing, and storage requirements. Period. Don't think you can administer this alone ;-) (don't get ruffled on that, I can't administer it alone either!:P)

    If you can have a decentralized storage, that helps. That also approximately doubles your cost as redundant arrays are needed for each location.

    Anyway, get that analysis done- please! You may learn that the technology you have to use is priced ... beyond ya

  257. Use the same technology as for satellites by SevenTowers · · Score: 1

    One of my friends works in satellite imaging. They have huge tape backup systems that handle around 4 gigabit/s of image backup. I don't know exactly how it works but the system is fast, reliable but probably very expensive. You can probably setup a scaled down version of this system along with some encoding mechanism (since satellite pictures are stored raw), maybe divx ;-) ?

    --
    Imperium et libertas
    Autocracy and freedom
  258. Casino Surveillance? by Anonymous Coward · · Score: 0

    Sounds like Harrah's or MGM properties are getting serious about security.

    Here's how to reduce security spending:
    1. Reduce your storage needs by discarding every 3rd frame. Just make sure you put more than 3 cameras (sync'ed, of course) on the perp. Less storage needed = less money.

    2. Put the goons on the floor. A few $10/hr thugs are a lot cheaper than a $500MM security system. Or do a combination of both.

    3. Intense screening of applicants. Make HR do more than just fill our paperwork all day. Put an ex-FBI/CIA/NSA HR monkey in charge. ALL your floor personnel should be able to get a SEC or TOPSEC security clearance. Hell, those malooks out at Area 51 need something to do in their off hours, anyway...

    4. Facial recognition systems. Install on EVERY entrance. USE them. When you see an undesirable, show'em the back exit a la 'Casino...' Plus, collect and hold any fugitives and turn'em in for the reward money.

    5. Put Cowboy Neal at the door with a fungo bat. Tell him to beat the hell out of any 'suspicious looking' characters.

  259. The answer is tape.. by Anonymous Coward · · Score: 0

    Price per GB, tape is cheap.
    Streaming to Tape is "extremely" FAST.

    Get the right Tape technology, STK9840B FC 19MB/s native speed, ~9sec seek time. Fastest drive in
    the industry today.

    Get the right Robot, STK9310 capable of holding
    ~5700 tapes nearline, capable of controlling 20-80 tape drives. Also, capable of joining many
    STK9310's together. Largest robot in the industry
    today.

    All in all, you could store a "massive" amount of
    data nearline. With 1 STK9310 you could store in
    order of 150TB nearline.

    Couple the robot/tape technology with a good HSM application like ASM, a good clustered filesystem like QFS, a few Sun servers, some fast disk like STK9176, a few SAN switches and you have yourself a solution.

  260. FRACTAL COMPRESSION by Anonymous Coward · · Score: 0

    Fiasco! was gpl'd if you could get the author
    and his employer to agree to re release it
    (copyright problem) it can store great detail.

    The pix you mention would compress with as good quality as 75%jpg in under 5k.

  261. Break the problem down. by ikekrull · · Score: 2

    Put 4 realtime MPEG-2 encoders hooked up to cameras in a machine and call that a node.

    You will need 250 of these machines to take care of your 1000 camera requirement.

    Each node will require a RAID array capable of about 6MB/s sustained write.

    If a typical MPEG-2 stream is about 900KB/s, then youre looking at around 3 gigabytes an hour per camera. That works out to about 2TB per week per node.

    You are probably best just to archive the drives, and replace them weekly, as backing them up to tape will be too slow.

    2TB per node x 250 means 500TB of disk drive to be archived and swapped into RAID enclosures per week.

    My math may be off - i just threw this together, but this will be a total logistical nightmare, no matter which way you look at it.

    Lets say you can use IDE disks - 100GB for US$300. Thats 20 x 250 disks per week, which is $US 1.5 million per week.

    Over a year, youre looking at $US 78 million in drives alone, though thte real figure might even be sub $US50 million if you consider the rate at which drive prices plummet.

    i would guess $US6000 per node including cameras, so you'd be looking at $US 1.5 million in setup hardware.

    Space to archive the disks and staff to shuffle the drives is not included.

    All in all, it would be expensive, but you could do this for about a century for less than the cost of a B2 bomber.

    --
    I gots ta ding a ding dang my dang a long ling long
  262. use a standard mainframe tape library by Douglas · · Score: 1

    2 IBM 3494 Tape Libraries will give you 2 weeks of
    online storage along with a backup system to handle
    recovery. The tapes can be unloaded by frames with
    1 days data taking about 150 60GB tapes.

    Each 3590 tape drive can record a frame of 10 60GB
    tapes at 14MB/sec so 150 cameras can be recorded
    on 1 tape drive. 8 Tape drives can handle your
    data rate (16 drives with full redundancy).

    No special automation or Silo is needed. A Human
    Tape Operator can unload a full frame from each
    drive once each 8 hour shift and file it away in a
    library.

    You would be need to archive 150-200 tapes a day.
    A library to hold 7 years of tapes would take
    90x20 foot long by 6 foot high, double sided,
    sliding tape racks. You would need a 30x145 foot
    tape library room.

    Your access time to get to any particular frame,
    recorded on any previous day would be about 15
    minutes.

    3590 Tapes have a guaranteed 7 year archival life
    and can be extended indefinitely by re-copying them
    every 5 years.

    --
    Thanx Doug...
  263. Go custom by xjesus · · Score: 1

    You obviously have a fairly large budget. Contract a larger company to build a special data recorder that suits your needs (unless that is what your customer is looking for).

    example: D-6 which is uncompressed HDTV records 128MB/sec to tape with each tape holding around 450GB. Philips has had this for a year and it's called 'Philips VooDoo Media Recorder'. There's no reason why the tape mechanism from this couldn't be adapted for what you are trying to do. That is, after all, if you have the budget to have someone like Philips as one of YOUR customers.

    Sometimes it better to design a system from the ground up, rather than using bits a pieces that 'kinda' do the job.

  264. Fork-lift drivers wanted... by Anonymous Coward · · Score: 0

    How about building a flexible magnetic tape media that can be spooled on gigantic rolls like kite string? With the right flexibility, it could be any width or length to carry any number of compressed video feeds for any length of time. Changes would be staggered and be done by fork-lift..

    The tape would only need to be as reliable as the unspec'd specs deem. (Maybe write-once, read a dozen times is ok...)

  265. Optical Platters by inKubus · · Score: 1

    A good optical storage with high density optical cartridges will keep your data pretty indefinitely and cheaply. Maybe even a DVD solution is availible..

    --
    Cool! Amazing Toys.
  266. beofulf cluster by lposeidon · · Score: 0

    one big ass beowulf cluster of these.
    mass storage servers, fiber lines, hell lot of physical space and more money than i know what to do with.

    hehe, i should know, i work with a 1.5 terabyes worth of data. :)

    --
    Lizard "Never let them set limits on your mind!"
  267. making an assumption... by Nickodemus · · Score: 1

    The only place I can think of that would have this many cameras is in a casino. A casino is not going to want to compress the images if it costs them quality. Often, what they are looking for is the little nuances in the handling of the cards or dice, or even body language. If they lose some of the image due to compression or due to cutting every other frame to save space this is going to be relativly useless to them. Remember that while the human eye/brain "sees" at a rate that is in the range of 30 frames a second, slow motion videography will require a substatially higher rate.

  268. frames by Anonymous Coward · · Score: 0

    You can also compress down to 4:1 on each frame with 4 different cameras. That would reduce space by a factor of 4. And also you would be able to watch 4 cams at a time to save you viewing time.

  269. Store it on disk and put it online by Anonymous Coward · · Score: 0

    See what Jim Gray is doing!!!

    http://www.research.microsoft.com/~Gray/

  270. Zillions of cameras by ziegast · · Score: 1

    So many channels and still nothing worth watching.