Slashdot Mirror


IBM Developing Lego-like Storage Brick

AaronW writes "According to this story at EE Times IBM is developing a 32TB storage system built around blocks that can be stacked like Lego bricks. Apparently they will be connected in a 3x3x3 mesh using capacitive coupling and will be water cooled."

54 of 181 comments (clear)

  1. In my Crystal Ball I see... by DJ-Dodger · · Score: 4, Funny

    This is just a marketing ploy so they can sell storage Clusters shaped like Castles, Pirate Ships and the Millenium Falcon!

    1. Re:In my Crystal Ball I see... by dirvish · · Score: 2, Funny

      Will this be compatible with my lego land space station? Will it be backwards compatible to my lego land pirate's island? Will it be cross-platform compatible with my linkin' logs?

    2. Re:In my Crystal Ball I see... by trb · · Score: 2

      Non-cube shapes are interesting because a cube has minimal surface area - you might want more surface area because external i/o is through the exposed faces. Also, varied shapes might provide better cooling, access to inner modules, etc.

    3. Re:In my Crystal Ball I see... by perky · · Score: 2

      First spheres have minimal surface area to volume ratio. Second, the major win that they were talking about was reducing the floorspace at a datacenter. Hence the shape used has to be able to stack seamlessly. The cube or cuboid is the most sensible shape as components are themselves cuboid, and cuboids are easier to manufacture than other shapes. As for external i/o you could just put more than one cnnector on each face. Finally, the point is that you don't need access to inner modules. If they fail, you leave them there and route around.

      --
      "The new wave is not value-added; it's garbage-subtracted" - Esther Dyson, Dec 1994
    4. Re:In my Crystal Ball I see... by trb · · Score: 2

      Spheres have minimal surface area when the surface is smooth. When the surface is made of aligned cubes, this is no longer true. Consider the two dimensional case, packing 25 units:

      xxxxx
      xxxxx
      xxxxx
      xxxxx
      xxxxx

      xxx
      xxxxxx
      xxxxxx
      xxxxxx
      xxxx

      the square above has a perimiter of 20 units, the more circular shape below has a perimiter of 22 units. The square is the optimal shape for smallest perimiter, and this projects onto higher dimensions.

    5. Re:In my Crystal Ball I see... by Richy_T · · Score: 2
      Err, count again.


      Rich

    6. Re:In my Crystal Ball I see... by Richy_T · · Score: 2
      Oh, I see what you mean. I thought you meant unit-lengths. In which case, they are both the same. But yes, the sphere does have greater "surface-to-mass"


      Rich

  2. Obligatory Bewolf Cluster Comment by Sean+Johnson · · Score: 2, Funny

    No I am serious, can you just imagine it?

    --
    >>>>>> Chewie, take the professor in the back and plug him into the hyperdrive.
  3. Clever naming by Crag · · Score: 5, Funny

    "IBM's Ice Cube project aims to define a way for end users to easily maintain increasing amounts of data, while also plowing ground for a similar approach to computing systems."

    Ice Cube? Lemme guess: They sell a bandwidth package for Internet hosting called "Ice T"

    Their bandwidth monitoring and packet sniffer is called "Snoop Dog."

    Oh wait...IBM's PS/2 had the MCA bus. Maybe that was a Beastie Boys reference. Maybe IBM has been into Rap and the like for a long time...

    1. Re:Clever naming by micromoog · · Score: 2

      Don't forget Hammer. AMD's in on it too.

    2. Re:Clever naming by sharkey · · Score: 2

      The J-Lo doesn't truly compress anything. It just has a double-size, silicone-injected backplane bus that provides extra storage on an otherwise normal-size frame.

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
  4. The start of a trend? by Arkan · · Score: 4, Interesting

    Am I wrong in thinking that this design may lead to a new approach to servers farm, where each cube offers some kind of power (processing, storage, networking, moka brewing), and the whole assembly keeps itself in shape?

    For the first time in the history of /., the assertion "Imagine a cluster of these!" takes its full meaning: storage might be the first step, and only the bandwidth of the couplers is a limit to the usability of CPU cubes or networking cubes.

    More, the software part will certainly bring some huge advances in clustering, as the challenge of virtualising all those cubes may help in building self-repairing (or should I say self-dumping?) clusters...

    Oh, and by the way, here is the first step to assimilation.

    --
    Arkan

    1. Re:The start of a trend? by Big+Jason · · Score: 3, Interesting

      Don't give IBM too much credit.

      The SGI Origin 3000 is based on modular "bricks" (CPU, I/O, Power, Graphics, Storage). This is also a product that is GA, not vaporware.

  5. Water cooled? How to interconnect? by E1ven · · Score: 4, Insightful

    I'm not sure I follow. They say they want it to be easily stackable, and fault tolerant (they specifically mention leaving blocks in place if they fail), but how do you combine that with a water cooling system?

    With a water cooling system, you need to make sure that the joints between cubes are water-tight, and maintain them over time, thus defeating their "no maitance" theory.

    Or am I missing something? Perhaps they could use "disk blocks" and "cooling blocks" and just swap out the "cooling blocks" if there is a problem? Still takes more work than air cooling, but less than inegrating it into every block would.

    What about just leaving air holes, and using it in a chilled room? Most server rooms are chilled anyway.

    Just some ignorant thoughts.

    Colin Davis

    --
    Colin Davis
    1. Re:Water cooled? How to interconnect? by dimator · · Score: 2

      With a water cooling system, you need to make sure that the joints between cubes are water-tight

      Do you really though? I envision water pouring into the top of one of these cubes through a little funnel, trickling down through the hot places with the aide of gravity alone, and coming out through the bottom through another hole, ready to enter the cube below and do the same thing. At the very bottom of the whole shebang, the water is chilled and pumped back into the funnel of the top cube again.

      Better keep each block upright at all times though! :)

      --
      python -c "x='python -c %sx=%s; print x%%(chr(34),repr(x),chr(34))%s'; print x%(chr(34),repr(x),chr(34))"
    2. Re:Water cooled? How to interconnect? by saider · · Score: 2, Informative

      Quoth the article...

      A water pipe rises through each vertical stack of bricks, linking to heat pipes on each module. The water cooling scheme is cheaper than air cooling, researchers said.

      So you connect a vertical stack with some plumbing. The joints are not moving and I doubt the system is pressurized, so maintenance is not a problem. Plumbing is the least of their worries. The vertical stacks probably just connect at ends and channel the water to a chiller. No big deal, really.

      --


      Remember, You are unique...just like everyone else.
  6. 2 problems by cdf12345 · · Score: 2, Interesting

    If I were IBM I would avoid Lego comparisions
    and 2nd, I would change the name.

    --
    Chicago2600.net more than a lifestyle, its a survival trait.
  7. Rejected IBM storage device shapes by xxSOUL_EATERxx · · Score: 4, Funny
    1. Lincoln Log: kept rolling off table.

    2. Tinkertoy: storage structures too delicate, engineers kept losing fins for making "windmill" structure.

    3: Play-Doh: kept getting stuck in carpet.

    4. Erector Set: engineers spent too much time making jokes about name.

    1. Re:Rejected IBM storage device shapes by benwb · · Score: 2

      Wheels just aren't that much fun on mountains (your're major concern is not making things easier to slide, but rather to keep them from sliding away from you). The reason that the incas didn't use the wheel for moving stuff around probably has more to do with that than any sort of oversight on their part.

  8. Old News :) by AtrN · · Score: 4, Informative

    See Robert Morris's presentation (6+MB PDF) from the USENIX File and Storage Technologies conference. The videos of the invited talks are also worth watching (if you can afford the b/width to get them).

  9. So when you have a bad disk... by gnovos · · Score: 4, Funny

    ...do you end up having to pull em apart with your teeth? I'd rather not, I'm sure they get really hot.

    --
    "Your superior intellect is no match for our puny weapons!"
    1. Re:So when you have a bad disk... by Stinky+Boy · · Score: 2, Funny

      A quote from the article: "A central tenant is you leave it alone," said Wilcke.

      So when the tenant dies, you leave him in his apartment. Eeeew.

      I hope they actually meant "tenet".

      --
      Ceci n'est pas une sig.
    2. Re:So when you have a bad disk... by infinite9 · · Score: 2

      Ha! Imagine the workman's comp claims when people start stepping on these things barefoot!

      --
      Disconnect your television. Do your own research. Draw your own conclusions. They're probably lying. Don't be a sheep.
  10. Borg Technology by EricBoyd · · Score: 2, Funny

    Looks like an excellent step towards a truly borg like information technology system.

    IBM: resistence is futile!

    Websurfing done right! StumbleUpon

    --
    augment your senses: http://sensebridge.net/
  11. Ice Cube - Cube Failure by JoeSmack · · Score: 5, Interesting

    I'm glad they finally announced this project I've been dying to talk about it. I talked to a researcher on this project while I was at IBM's Almaden Research Center.

    I was blown away when they described it to me. I have to say that IBM is by far the greatest computer techonology research company. They take the top minds give them boat loads of money, ten years later they blow your mind with the completely innovative technology. I mean come on, cube storage?!?!

    Too bad, they just can't make any inroads in the client side market. They invented the harddrive years ago and today they aren't going to even make any more client models.

    Anyhow, I just wanted to talk about cube failures. Ice cube uses a 3x3x3 array of 27 cubes. But, the question is what happens if a cube goes bad. Essentially, you can never turn off Ice Cube. It's meant to be continuously running. If a single cube failure occurs the system just routes around it. To compensate you can stick more cubes on the outside. Of course, throughput will be hampered.

    I asked the researcher what happens if say all the middle cubes burn out or when the throughput gets too damaged. He responds, "Well, given the failure rate, it probably won't be an issue until about ten years have passed, and by then we'll have much more powerful storage technology."

    Finally, anything that is water-cooled is nifty in my book.

    1. Re:Ice Cube - Cube Failure by BCoates · · Score: 5, Interesting

      I asked the researcher what happens if say all the middle cubes burn out or when the throughput gets too damaged. He responds, "Well, given the failure rate, it probably won't be an issue until about ten years have passed, and by then we'll have much more powerful storage technology."

      Since the entire system is supposed to be fault-tolerant, if you wanted to reclaim some of the space/performance from the dead cubes, you could just start removing cubes from one end, throw away (or salvage, whatever) the dead ones, and then stick the still-functioning ones back on the other end, wait for them to sync back into the network, and repeat.

      Of course, instead of growing, the whole unit would now have a tendency to migrate across the room...

      --
      Benjamin Coates

    2. Re:Ice Cube - Cube Failure by IceFox · · Score: 3, Funny

      Just think with this you could "move" the cube farm from one room to another without killing the power or anything. Just move 1 cube at a time from one side to the other. haha

      --
      Do you changes clothes while making the "chee-chee-cha-cha-choh" transformation sound?
    3. Re:Ice Cube - Cube Failure by Anonymous Coward · · Score: 2, Funny

      >Ice cube uses a 3x3x3 array of 27 cubes.

      You know damn well that the block that fails is *always* going to be the block stuck in the middle!

    4. Re:Ice Cube - Cube Failure by Amazing+Quantum+Man · · Score: 3, Funny

      Of course, instead of growing, the whole unit would now have a tendency to migrate across the room...

      Gives a whole new meaning to the term "data migration", doesn't it?

      --
      Fascism starts when the efficiency of the government becomes more important than the rights of the people.
    5. Re:Ice Cube - Cube Failure by Dyolf+Knip · · Score: 2
      Of course, instead of growing, the whole unit would now have a tendency to migrate across the room...

      Walking drives! Even in computers, the more things change, the more they stay the same.

      --
      Dyolf Knip
  12. New Scientist Article by Plasmadroid · · Score: 2, Informative

    This article IceCubes would mean cool computing at New Scientist covered the technology.

  13. Software Hard? by TarpaKungs · · Score: 3, Interesting
    Quote: Designing software that can mask the complexity of making a collection of plug- and-play drive modules appear to a user as one cohesive file system is expected to be one of the core challenges of the project.

    "Software ... core challenge"??? (This sentiment is in the context that IBM aren't totally clueless about this sort of thing ;-)

    Starting with a simple schema:

    1. Low level disk manager carves up disks into globally uniform chunks - say 20GB for argument's sake.
    2. RAID manager does the usual RAID 5 stuff using chunks from different cubes.
    3. Logical volume manager combines/carves up logical raid arrays into user required sizes.
    4. And finally a robust resizeable filesystem presents space to the user (or go back a step to present a virtual block device to Oracle or anything else that likes to avoid filesystems.
    OK - that's a simple schema from which a better system can be evolved - but the core technology exists now. 1- disk partitioning; 2- RAID; 3-Linux LVM, Veritas Volume Manager and many others exist; 4- Growable filesystems exist (reiserfs, Veritas etc etc. Need to work on the ability to shrink for a fully rounded solution. Stage 2 needs to be careful concerning topology to avoid bad latency problems.

    To make this truely plug and play (but not in the MS sense) inserting a disk-cube would see it tested, auto partitioned and put in a pool. The systems engineer would be required to create/delete/alter filesystems and/or virtual disks as they needed - and configure things like how many simulatenouse cube failures can the system tolerate, how many hot spare cubes are kept in the pool and so on.

    The software to do the underlying stuff is here today - I'm using it - albeit rather manually. The automation/management software to make this polished isn't hard conceptually. Of course if you only wanted one filesystem like the article mentioned it would require even less configuration ;-)

    I'm actually much more impressed with the hardware here. Very cool. Not sure about the 3D and "stacking" structure. Bugger to replace a dead cube in the middle. Unless you are supposed to leave it there and throw a new cube on the top? I'd go for a 2D stacking system with overlapping layers (like a brick wall) - but with the couplers designed so you can knock a brick out sideways leaving the others undisturbed. Hmm - just a thought...

    --
    Why can't women be like Hedy Lamarr - beautiful, talented and inventors of frequency-hopping spread-spectrum techn
    1. Re:Software Hard? by Salamander · · Score: 2

      Oh yes, you've thought about it for five minutes and solved all the problems. You're so brilliant. Errr...except that you don't address multiple hosts, recovery from multiple (even non-concurrent) failures, reconfiguration to avoid hotspots, etc. etc. etc. Just about anything is solvable with current technology if you ignore enough parts of the problem. The whole point of this, the whole reason they say that the software is such a challenge, is that they actually want to address the parts of the problem you ignore.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    2. Re:Software Hard? by Salamander · · Score: 2
      It would be interesting to hear some ideas instead of sarcasm

      Fair enough.

      The multiple-host problem isn't too bad if the multiple hosts are accessing separate pieces of storage in a statically patritioned system. But that's increasingly unrealistic. For one thing, shared storage is becoming more common. That requires cluster-aware LVMs, filesystems, and databases, which are quite a bit less common, complicated, and expensive than the "vanilla" versions. For another, storage is becoming more fluid. People want to be able to create, delete, resize, and reconfigure volumes on the fly to accomodate changing needs. They might not do it every day, but they do it enough times per year that they will not accept having to take the system offline to do it. Similarly, instant snapshots have almost reached the status of a must-have feature, and people balk at needing to allocate a complete mirror set up front for each snapshot they might ever take; more and more they want to allocate snapshot space on a strictly as-needed basis.

      The multiple-failure-recovery problem is very similar, but adds a few more dimensions. User tolerance for staying in a degraded state is decreasing. If a drive fails, for example, you don't want to be regenerating data from parity forever; you want to grab some free storage (anywhere, not a designated "hot spare"), recreate the failed drive's contents on it, and totally forget about the old drive...all automatically. If you've sliced and diced the now-failed drive into 20GB chunks, it might get more interesting; now you might have to recreate chunk 1 that's part of volume X, chunk 2 that's part of volume Y, etc. all in parallel to minimize exposure to a second failure. If you lose a node, with all of its cache including writes that might not have been destaged yet, you have to do a similar kind of rebuild. Then you realize that exactly the same infrastructure can be used to deal with hotspots instead of failures, so you're actually going through this all the time instead of just in response to failures.

      What you end up with is a storage system that's constantly reconfiguring itself to adapt to conditions, with many overlapping activities in progress almost all the time, all needing to be carefully coordinated between independent storage nodes. Even something as simple as a write has to be properly coordinated with everything else that might be going on around it, and everything still has to run as fast as possible, so it can get pretty hairy in there. That's the challenge they're trying to tackle, and it most certainly is not addressed by off-the-shelf host-side software.

      --
      Slashdot - News for Herds. Stuff that Splatters.
  14. 2.5" hard drives? by pmsr · · Score: 4, Interesting

    They seem to use smaller 2.5" hard drives, like the ones in notebooks. It does mean smaller power consumption and less noise, but what does that do to performance is yet to be seen. Maybe they are betting on time to make them faster and technologicaly more advanced. Yet, after i read an article at TomsHardware about doing raid with 2.5" disks, i am a believer! Not! :)

    /Pedro

    /Pedro

    1. Re:2.5" hard drives? by larien · · Score: 2

      With enough striping (with mirroring as well) or RAID-5, performance of an individual disk isn't an issue.

    2. Re:2.5" hard drives? by pmsr · · Score: 2, Interesting

      Sure. In data transfer speed. But what about seek times? It's probably the main issue with 2.5" hard disks.

      /P

    3. Re:2.5" hard drives? by amorsen · · Score: 2, Interesting

      The platters in modern SCSI drives are quite small. The 3 1/2 inch form factor is just for backwards compatibility. It is very hard to make large platters spin at 15k -- and that is also why most SCSI disks are still 36GB or less.

      I bet that we will soon see 2 1/2 inch SCSI disks again. They make a lot of sense in blade servers and 1U servers, where laptop IDE drives now reign.

      --
      Finally! A year of moderation! Ready for 2019?
    4. Re:2.5" hard drives? by Salamander · · Score: 2
      what does that do to performance is yet to be seen

      Probably won't be a factor, because of caches and parallelism. If both your reads and writes are served via cache most of the time (the latter to be destaged to disk on the array's own time) then the actual disk speed is less of a factor. Also, if your requests are being served by a relatively large number of disks then a single disk doesn't become a bottleneck. Large transfers can occur in parallel, queuing effects are reduced, etc. Combine caches with lots of disks, so that the array has lots of flexibility in how it schedules I/O, and the result is even more powerful.

      But what, you say, about the potential data loss when a node holding a cached block fails? Well, the bricks have very fast connections. It doesn't seem too much of a stretch to suppose that caches might be replicated (this is one of the interesting software challenges to which IBM alludes). Thus, the time to complete a write is only the time to replicate its data to another block, not the time to actually write it to disk. As long as you retain enough reserve power so that cache can be flushed to a special area on each brick's local disks in case of an external power failure, you could even claim to be ACID-compliant (some vendors do exactly this).

      --
      Slashdot - News for Herds. Stuff that Splatters.
    5. Re:2.5" hard drives? by amorsen · · Score: 2, Informative

      It does not seem that many manufacturers advertize the physical platter sizes, but Fujitsu is an expection: Fujitsu MAM15k RPM

      --
      Finally! A year of moderation! Ready for 2019?
  15. OS/2 will be renamed 2Pac by gatesh8r · · Score: 3, Funny

    Dead, but reportedly alive...

    --
    Karma whorin' since 1999
    1. Re:OS/2 will be renamed 2Pac by 56ker · · Score: 2

      No doubt they'll be also issuing manuals for users that are full of pictures with arrows to show them how to build them!

  16. Block topology and failures by cybergibbons · · Score: 3, Insightful

    I feel that the "lego" comparison is a bit flawed - this to me suggests a completly sealed box which stores data, power being inductively coupled, data through RF, etc. Also, lego is designed to be built, taken apart, built again.

    This system is meant to have 27 cubes in a 3x3x3 cube, and when part fails, it is supposed to remain in place. Low latencies and high throughput are due to their being interconnected to the surrounding bricks.

    First issue here is, that people don't like seeing things fail, and leaving them. This thing contains a "fast x86 processor", a gig of ram, (later on) six port Infiniband switches, plus all the disks. One of these failing is expensive - and getting the middle brick out would require removal of many other bricks, and probably knock out the system quite well....

    It isn't really exandable either. For 27 cubes, perhaps the 3x3x3 is the best layout or topology of the blocks, but as you increase the size of the array (100 bricks or something), a cube becomes far more complex, with longer paths between cubes, longer latency, impossibility of removing a central brick. Heat would build up in the centre (yes, they are watercooled, but every part will be making heat, and not all of them connected to the heatpipe and watercooling system).

    Maybe some mad buckyball style arrangement would provide the shortest average path between disks (but this would require a lot of statistical work, and depend on how the data was stored, what sort of access was required).

    We could end up with huge, weirdly shaped storage arrays, like in films.

    The watercooling is a step forwards, working in server rooms is getting far too loud.

    Reliability may be an issue - 2.5" disks which it uses are known to be not as reliable as their larger counter parts. And there are a lot of them in this (12x27 = 324 disks), so failure is almost guaranteed within a short time.

    I think this may be more of a concept thing than a final product - certainly the lego and modularity aspects need to be re-thought.

    1. Re:Block topology and failures by Chanc_Gorkon · · Score: 2

      That's funny. Our ES/9000 was air cooled when we got rid of it (replaced with a Multiprise 2000 S/390).

      Water cooling is a bad idea. First off, lots of use to have this stuff years ago, but don't now because we all switched to air cooled stuff. Secondly, Water is just a bad deal with the rest of te stuff that will be in the room with the huge disk array. What happens if one of these pipes burst some night? Water everywhere. I also expect IBM to get this to be aircooled eventually. I remember a anecdote about our old ES/9000. Story goes is that we almost installed a water cooling system because at the time, that was the rage in Mainframes. Big, honking water cooled units. Now, that is not the trend although alternative cooling seems to be needed soon because the danged 1-2 u servers get hot!

      --

      Gorkman

    2. Re:Block topology and failures by Wesley+Felter · · Score: 2

      Heat would build up in the centre (yes, they are watercooled, but every part will be making heat, and not all of them connected to the heatpipe and watercooling system).

      Every brick is connected to the water-cooling system.

    3. Re:Block topology and failures by VikingBerserker · · Score: 2, Interesting

      Here's a quick thought on how to keep a larger structure cooler, and possibly allow maintenance in the inner layers of blocks. How about a Sierpinski sponge?

      The bigger the cube, the more perforations, and more ways to get at the inner cubes. Nearly all the cubes could be accessed since they would have an outer surface exposed. Of course, in a 3x3x3 structure you would have only 20 bricks instead of 27, but any of them could be accessed.

    4. Re:Block topology and failures by cybergibbons · · Score: 2

      I realise that every brick is connected to the water cooling system, but is every single component in each brick connected to a heatpipe, which is in turn connected to the water cooling system?

      As with any device containing air, the air will heat up. The insulation of the outside bricks and the lack of forced air cooling would not help this.

    5. Re:Block topology and failures by markmoss · · Score: 2

      But would you want to crawl around in the holes of the Sierpinski sponge to replace modules?

    6. Re:Block topology and failures by Wesley+Felter · · Score: 2

      Yes, the internal components are connected to the cold rails via heat pipes. They have detailed thermal models.

    7. Re:Block topology and failures by Chanc_Gorkon · · Score: 2

      Thru the BIG ASS chillers outside the center that run even in winter.

      --

      Gorkman

  17. Re:IBM just got out of HDs? by delcielo · · Score: 2

    They're selling most of their hard drive business to Hitachi. They will continue to work with Hitachi on research, etc.

    --
    Hot Damn! It's the Soggy Bottom Boys!
  18. Excellent idea by Indras · · Score: 2

    I have to say, I wish I'd thought of it first.

    However, this does bring me back to an original idea that I had for a server room. The room will be entirely empty, with large square tiles on the floor. Each tile will have information on the hardware that is below it (server name, switches, routers, etc). And, each will have a latch of some sort. Then, you unlock the latch, and pull up, and a large storage bin below slides up on spring-loaded rails, and locks into place. Then, you service the parts that need working on (swapping tapes, changing bad hdds), and slide it back down. All of the hardware will be sub-ground-level, which will make for much easier cooling, and a lot less cluttered environment.

    These Ice Cubes from IBM would make a helpful addition to this idea, except you could only have probably two or three servers to a tile, attached one on top of the other. And there would be no side-to-side connections.

    Eh, it was an idea.

    --
    The speed of time is one second per second.
  19. Re:access? by perky · · Score: 2

    read the article: you don't. You leave failed blocks in place and plug another one in on the top.

    --
    "The new wave is not value-added; it's garbage-subtracted" - Esther Dyson, Dec 1994
  20. Software would probably resemble Freenet by jafuser · · Score: 2

    I'd imagine the software for this would work a lot like freenet, assuming it will be fault-tolerant and hot-swappable. Files would probably be scattered about in such a way that if a piece is temporarily unavailable, it would find the missing piece elsewhere, with the possibility of additional storage coming online or going offline randomly...

    --
    Please consider making an automatic monthly recurring donation to the EFF