Conquest FS: "The Disk Is Dead"
andfarm writes "A few days ago, I sat in at a presentation of a what seems to be a new file system concept: Conquest. Apparently they've developed a FS that stores all the metadata and a lot of the small files in battery-backed RAM. (No, not flash-RAM. That'd be stupid.) According to benchmarks, it's almost as fast as ramfs. Impressive." The page linked above is actually more of a summary page - there's some good .ps research reports in there.
this is great. We all have seen this coming, but how is the industry going to take this and implement it. My bet is it won't. The only way that it will take hold is if you can find some small application that will take and apply it.
Something magical has been ready to replace my filesystem for years now. Everything is a revolution in the way computers work, AND NOTHING EVER ACTUALLY COMES OUT.
When was the last "next big thing" that changed the way *all* your machines work? 32 bit maybe?
One quick draw back I see in this system is on a computer where you have more small files than available RAM space. How does the system decide which small files to keep on the regular disk and which ones to keep in RAM?
wow... thats all i have to say, something like this could make waiting over a min or two to boot totally obselete... sort of like a "turn on" welcome to your OS of choise type of thing... i also tons of other possibilities such as high end graphics work and maybe even phasing out the disk as we know it 100%.... all solid state.. the possibilities are endless
The idea of RAM as storage is great and all, but can we work towards the elimination of STORAGE as RAM before we get to RAM as storage?
I mean, why *DO* we still have pagefiles?
A MS Gripe: I seriously don't understand why I can't turn it off completely. With multiple GB of RAM dirt cheap, writing to a disk pagefile slows my system down-- It has to!
Execute in Place (EIP)- currently, your system will copy the program to RAM. Here, you'd copy everything from volatile ram to Non-volatile ram - a rather wasteful operation don't you think?
This is not just for exe's but for datafiles as well...
Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
This is 'stepping-stone' technology, along the same lines as hybrid gasoline/electric vehicles. They're still depending on hard drives for mass data storage. It's just the executables, libraries, and other application-type goodies that they're sticking into RAM.
You can do exactly the same thing by sticking an operating program into any sort of non-volatile storage (EPROM, EEPROM, memory card, whatever), and including a hard drive in the same device if need be. The new filesystem they're describing simply shifts more of the load to the silicon side instead of the electromechanical realm.
In short; The Disk is far from dead. This is just a first step in that direction.
Bruce Lane, KC7GR,
Blue Feather Technologies
http://www.superssd.com/products/tera-ramsan/
Up to a terabyte even.
-n
http://www.remix.net/
God is dead. (Neitzche) Tape is dead. (Innumerable pundits) Disk is dead. (Conquest FS) Yet somehow, they all seem to be alive and kicking as of right now. I wouldnt be throwing a wake just yet for any of 'em.
I wonder if a kernel could realize many of the same performance benefits with current filesystems by identifying directory inodes and small file inodes and lowering the probability of those falling out when it's time to free pages.
Wow, that was a hilarious response...I just don't know how in the HELL I'm ever going to pick myself up off the floor and stop laughing...
I mean, hey, the amount of originality and wit just astounds me...and they were SO creatively applied...
how does he do it????
What do you mean you can't turn it off? I haven't had a pagefile since I hit 1GB of RAM in my desktop. The Windows XP option (System Properties, Advanced, Performance Options, Advanced, Change) is even called "No paging file".
They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.
good idea, but it doesn't seem to have any use other than for high end servers. The per GB price for RAM is high compared to Hard Drives.
Perhaps when it's cheaper it may be more feasible for home users.
Where are the code Luck?
a very aggressive caching algo? I mean other than the battery backed part. You should be able to attain similar performance benefits using a purely software solution assuming your app doesn't do a lot of "important" writing to "small" files (where Conquest would do it all in RAM and still be able to persist it). But things like dll's,exes and whatnot don't change.
.ps files to check).
I guess I can understand the benefits (as minor as they may be relative to price), but the thing that bothers me the most is why does it take 4 years and NSF funds to come up with something that seems so obvious?
And one major problem would be getting over the fact that if the machine craters, you can't just yank the drive and have everything there, though I assume they have some way to "flush" the ram (can't read the
Sorroy, they are still using the HD.
The RAM only holds the meta-data and small files.
- As of October 2001, Conquest can be used effectively for a hardware cost of below $200.
For a whooping 512MB's no doubt.Put your swap file on a Ramdisk.
Palad1, MCSE
explain to me the difference between what these guys are suggesting and what WD is doing by putting 8 mB of cache in their drives?
if their method really provides a speed increase over expanded cache, can't their method be moved into the hardware of the drive somehow?
That's nice, but it's not much for industrial grade when you need a solid state disk that can last in the field without having replaceable parts all the time that could go wrong.
Does that come in handy when you're working the register at Burger King?
Pardon my ignorance, but what happens if the battery fails? Of course, this is highly unlikely, but just a scenario.
In a conventional disk the data would remain even if power is switched off, but a RAM would lose the data (or get corrupted or cannot be sure if the data is exactly the same).
Thank you.
GrimReality
2003-04-21 15:51:18 UTC (2003-04-21 11:51:18 EDT)
Even with tons of RAM pagefiles are a GOOD thing and if used properly (Even MS uses them properly these days) they speed up the system on the whole.I have done a *little* OS development so I may not be an expert but I do have an idea what I 'm talking about.
.... wait this sounds familiar ;)
... but then again I could just be not well enough informed (a little knowledge is dangerous ;) and rambling like an idiot.
The swapfile is where the OS puts things it hasn't used in a while. On windows this would probably include things such as the portions of IE that are now part of the OS and you are forced to have loaded even if you are not using the box for web browsing. Having placed these items in the page file frees up room for things that are currently usefull such as IO buffers/cache (disk and/or net) that can dramatically increase speed by storing things such as recently used executables, meta-information
That being said I think the technology discussed in this article is a bit too single minded. I think adding an extra level in the storage heirarchy between main ram and non-volitile HD is probably a good thing. My idea is to add a HUGE pile of PC100 or similar ram into a system and have this RAM accessed in a NUMA style which is becoming very popular. The nintendo GameCube uses a form of this aproach, there are two types of RAM with a smaller-faster section and a larger-slower section.
The problem with my idea is that the price difference b/w cheap-slow RAM and fast-expensive RAM is not enough to make it worth the extra complexity currently. But, I would guess that if someone took the effort to design/build cheap slow RAM they could find a niche market for a system accelerator device
Thoughts on tech, Software Engineering, and stuff
what tells you when your battery are dead? all of your small files being wiped? also if you really hate someone you can pull the battery and next time they power cycle where did all their files go!
Solaris is very finnicky about ever writing out the pages in working RAM into swap. In particular, it fills free RAM with cached inodes, directories, and small files until the free memory ceiling hits a watermark, then it merely starts running the page reclaimer. The page reclaimer is the only way certain files and directories get written back to disk unless some option is turned on in the UFS layer, or the file is opened O_SYNC, AFAIK.
I imagine linux does this too, I remember reading how the vfs layer and page buffer layer are tied at the hip, and the same sort of thing happens.
Fuck Beta. Fuck Dice
but what about drive seek times. the storage is still on magnetic media and the seektimes aren't really that good, not when you comepare it to oh let's say PC100 RAM. they really need solid-state storage but make it so it's usuable without external power supplies.
-illumina+us "I put on my robe and wizard hat..."
My raid controller basically does this already..
It's an old IBM 3H 64 bit PCI model with 32MB of ram and battery backup.. newer 4H models support more ram.. but how is this any different?
The most used and smallest files stay in the cache.. the rest are called when needed.. and if god forbid the power fails, and the ups fails.. the card has a battery backup to write out the final changes once the drives come back online.
i was writeing it as if noone had wrote a comment on that, when i posed it i noticed someone beat me to it
And when the battery goes dead, bye-bye data. Stuff like this scares me. I'm concerned enough about losing all my data on a current hard disk that can exist without power - if I had to keep my machine pumped full of electricity all the time, I'd be even more paranoid about losing stuff at random.
There are several goals in a next generation filesystem implementation. Low cost and speed are important, and conquest goes in the right direction. But how reliable is persistent RAM for storage ? Hard drives go belly up every once in a while, and we would all like to see some sort of affordable solid state storage come up and replace HDD. Persistent RAM seems to be a step in the opposit direction, or Am I wrong ?
battery backed ramdisk, just like my TI99 had.
i guess this might be neat now that computers dont have extra 'cards' of memory. but when that was the way to expand your computer it was quite easy to have this method of storage.
members are seeing something, your seeing an ad
Still, worst-case scenario for any file is the status-quo that we're dealing with for *all* files, so no matter what, this would be nice.
Nice to have a filesys like this, but a cache living on nonvolatile storage that is much faster than the host is probably easier to get folks to adopt. That notion can be used with cache on fast disk being used with backing store on some much slower technology too. Only changes to the metadata about what is in cache need be synched across a cluster as I recall (designed one c. 1995 but never built it). The direct execution part is hard to do in a pure cache system, but on the other hand >1 layer of such caching can be done. The cache has to do some of the jobs a filesystem will do, to manage what is on its store, but because it is nonvolatile, many boundary conditions during cluster state transitions become easy to handle, and as a practical matter it gets much easier to get people to adopt a cache system which is keeping their familiar filesystem and all the utilities which know about it.
For those who are not PS worthy.
The paper
Looks like a great server side file system. This is finally a step away from this whole "file" madness. All storage and IO should be memory mapped, and all execution should be in place. Anything else is just silly.
[-- Trust the Monkey --]
Dead? I don't think so. Get back to me when they start using Non-volatile RAM and the price per byte is equal or less than the price for harddrives. Until then, the HD is going to be alive and kicking.
One thing I've always wondered though. Why not release an OS on an EPROM? It would make boot time and OS operations extremely fast. I'm still surprised to this day that this isn't mainstream. Ahhh, the good ol' days of Commodore when you OS was instantly on when you turned on the PC.....
It's better to burn out than to fade away
Though I don't think it's a useful general-purpose concept to have a RAM-only FS, I'm hoping that fast RAM will catch up to magnetic disks in size. A standard FS/VM will end up caching everything if the RAM is available. I seem to recall that ext3 on Linux, if given the RAM for cache, is faster than many ramfs/tmpfs implementations. Plan9 completely removes the concept of a permanent filesystem versus temporary memory. Everything is mapped in memory, and everything is saved to disk (eventually). It's a neat concept, and it happens to go very well with 64-bit pointers and cheap RAM.
I'm hoping that hardware people will realize that we need huge amounts of fast memory...whether or not we think we need it. We're stuck in a "why would I need more RAM than the applications I run need?" kind of mindset. I think that the sudden freedom 64-bit pointers will provide to software developers will result in a paradigm shift in how memory (both permanent and temporary) is used. Though like all paradigm shifts, it's difficult to predict ahead of time exactly what the change will be like...
Note that hard drive failures are still common and likely to be much more common than a battery failure, as it would be trivial to implement a scheme through which batter recharding would be automatic while the computer was plugged in. The battery would only be directly employed when the system was unplugged or the power was out. Even in that case it would be also trivial to implement a continuous/live backup system to a nonvolatile media like a hard disk, which by that point would be ridiculously cheap.
Great, until yoru battery back up dies and you lose your entire fs.
This really should be implemented via an HFS approach. ie: The commonly used files are placed & kept in memory, while less-frequently used files are kept on another medium (Disk or Tape).
This way, the 20% of your disk that is used 95% of the time is kept in memory forever. While the other 80% is placed on disk. With HFS, as soon as the system saw that you needed the file, it would automatically pull it off of the hard-drive, and stick it in memory.
Similar techiniques are used for tape & hard-drives. ie: The Hard-Drive has a bazillion files, but only 20% are used. If you need a file, the system automatically pulls it off of the tape for you. It's like a tape archival system, but it's integrated into the OS, rather than requiring an external application to be run.
Now if HFS could be implemented & documented on Linux...
mean, hey, the amount of originality and wit just astounds me...and they were SCO creatively applied...
While this is great for some environments, it will remain a research toy until several real-world problems and limitations are addressed. Several people have already brought up the issue of having more small files than will fit into the BB-RAM. Another issue is portability. With a traditional filesystem, if a whole machine dies you can slap the disk into another one (of the same type). With Conquest, you have to transplant the BB-RAM as well. How many slots do you think a machine has for BB-RAM, vs. how many disks can you attach? At the very least you'd need to coordinate use of the BB-RAM across filesystems, plus a way to flush/restore one filesystem's portion to actual disk.
There are many more issues like these, which would need to be addressed before a Conquest-like approach is really viable in the real world. One of more of those issues might turn out to be a show-stopper. It's interesting research, but don't expect it to replace traditional filesystems any time soon.
Slashdot - News for Herds. Stuff that Splatters.
First BSD, and now disks - when will the madness stop?
use tmpfs instead
i guess this might be neat now that computers dont have extra 'cards' of memory.
Then what are DDR DIMMs?
Will I retire or break 10K?
Ok, if you *are* going to have them (and they can be good)
Make a seperate fat partition (sectors as big as possible), which you use *only* for the page file, make the max and min sizes the same... and it zips along.
Yes you do. Usually 2 points. Or at least, you used too.
How many slots do you think a machine has for BB-RAM, vs. how many disks can you attach?
If both the RAM drive and the rotating-magnetic-media drive use the same type of connection to the motherboard (e.g. Serial ATA), you have nothing to worry about except battery failure. Otherwise, you'll need a new motherboard for battery-backed RAM anyway.
Will I retire or break 10K?
I'm sure some very savvy person out there has discovered how to netboot all versions of Windows, but whatever it takes, I haven't found it.
If I could put one giga-byte stick of ram ($124 from pricewatch) onto a DIMM -> IDE drive board (say $100), then workstations could netboot, download the OS of choice, and run off the local ram disk. They could store their important data on net drives, and (as various Windows versions often need) they could reboot at tremendous speeds. This would eliminate hard drive failures outside the computer room, and would provide an easy solve for many virus problems. I wouldn't even need the Conquest method for dividing up the data, as I would manually divide the big data onto the netdrives and the OS onto the machine.
With a Customer Care staff of 100 the amount of disk-swapping and disk cleaning that goes on is a serious chore that would just go away. Well worth the small extra investment. This would also make it easier to switch people over to Linux. "If you want to try my latest Linux desktop, just boot in "Linux (test) mode", and if you don't like it, reboot in Windows mode."
I've always thought it'd be great to have a hybrid storage device, coupling RAM, hard disk and tape or optical into a single cartridge. The device would then manage the migration of data between the three mediums transparently based upon access.
Rather than being filesystem dependent, I'd have the device not know or care about filesystem, just logical disk sectors. Those that were accessed frequently would stay on the higher speed medium and those that weren't, the less frequent. Large files that were only partially read wouldn't penalize the computer for being on tape or penalize the high speed storage for unaccessed chunks taking their space.
Unfortunately its probably too complex to actually implement, and disk storage capacities have grown so fast to quickly that it seems like disk is the way to go, its applying disk to the servers that need it intelligently that's the bigger challenge (iscsi, fiber channel, EMC, etc).
My plan-
Once 64 bit procsesing becomes mainstream, and price per gigabyte of memory better (say, 16 gigs DDR 3200), store the OS on a small (~5 gig) hard drive partition, and transfer the entire thing to a 5 gig ramdrive on startup. Using serial ATA that shouldn't take too long, and the OS will run at dramatically increased speeds, especially if the swap is housed in the ramdrive as well. On shutdown, transfer the contents of the ramdrive back to the hard drive. With the massive RAM support 64 bit processing promises, I'll wager some incredible things are possible for those willing to experiment with technologies like this. Perhaps that's where the technology in this article is heading, although far less volatile/risky as my approach.
Way back when I was growing up, we bought an Apple IIgs. After a while, my dad went for the memory upgrade with a battery back-up option. Remeber, this is about 12 years ago. It was nice because you didn't need to wait for the system to boot anywhere near as long.
Additionally, laptops take a similar concept and save the system memory image to hard drive and just read that in order to make your boot time a little shorter when you are away from the machine and it powers down.
I'll never be as good as I want to be. I can only be as good as I am.
Back in the 1980s, Applied Engineering produced an Apple II card called "RamKeeper", IIRC. It was a memory card backed up with a battery, so you had a permanent RAM disk, which standard software could read/write from as if it were a normal device.
Do you even lift?
These aren't the 'roids you're looking for.
Now that seems to be true...
___
If you think big enough, you'll never have to do it.
does anyone has a statistic on HD and RAM prices throughout the last years?
I only have a feeling, that the last years RAM prices have fallen quicker than HD prices. This will naturally lead towards such developments as mentioned.
I think it would be very interesting to study the technical developments in the light of price developments. My bet is, that most inventions are not caused by bright minds but the need for them. For most technical breakthroughs, the mind is not cause but catalysator ;-).
CU, Martin
"something like this could make waiting over a min or two to [re]boot totally obselete..."
But my company's IS dept. is still very content on making me reboot whenever I try to do something "luxurious," like having two applications open at the same time.
I will post my sig as soon as I finish rebooting.
Sdelat' Ameriku velikoy Snova!
Just another piece to make me think that desktop computers should become more like overpowered PDAs and not the other way around.
boldly going forward, 'cause we can't find reverse
Will the battery backed RAM reset when the computer does? Because if it does, this does not become practical for everyday machines that crash once in a while - I don't want to lose part of my filesystem because of a crash.
/etc/passwd files? Wouldn't it a simple matter to read this off the RAM?
And if it doesn't reset, that's good, but then would it not also introduce security concerns? For example, if we're talking small files, wouldn't the internet cache qualify? What about
Find a job you like and you will never work a day in your life.
I proposed a similar idea a 5 years ago.
It even got posted to Slashdot, I just can't
find the old link. Neither the posted idea or
my own proposal are new.
http://www.redwoodsoft.com/~dnelson/tram/
dru
(sorry for the anonymous coward, I don't have an acct)
IDE drives have large caches. I suppose if the control to the caches could be programmable, it could be used by a driver to achieve this on a regular PC, but then, we'd lose the cache speedup. Better still, move part of the Conquest FS functionality to the south bridge of the chipset, in the IDE wirings, using part of the RAM.
"Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
Linux will fully replace windows as the prefered desktop operating system- I'm not predicting when this will happen.
First, the full title of the talk was "The Disk is Dead! Long Live the Disk!" We make no claim that disk manufacturers are going to go out of business tomorrow; history suggests that the technology will survive for at least a decade, and probably more than two. Talk titles are intended to generate attendance, not to summarize important research results in 8 words.
Second, the most common objection to the work boils down to "just use the cache". This point has been raised repeatedly on Slashdot over the past few years. However, if you read our papers or attend one of my colloquium talks (UCSC, May 22nd -- plug), you'll learn that LRU caching is inferior for a number of reasons. We were surprised by that result, but it's true. Putting a fake disk behind an IDE or SCSI interface is even worse, since that cripples bandwidth and flexibility.
Third, for people worried about battery failures, the only question of interest is the MTBF of the system as a whole. All systems fail, which is why we keep backups and double-check them. If your disk failed every 3 days, you couldn't get work done, but there was a time when we dealt with a failure every few months. Conquest's MTBF hasn't yet been analyzed rigorously, but I believe it to be more than 10,000 hours, which is good enough to make it usable.
Finally, I have chosen not to put my talk slides on the Web, at least not for the moment. But you're welcome to mail me with questions: geoff@cs.hmc.edu. It might take me a few days to answer, so be patient.
This is already a feature of Conquest: (from the linked page, bold emphasis my own doing)
Conquest uses memory to store all metadata, small files (currently based on a size threshold), executables, and shared libraries, leaving only the content of large files on disk. All accesses to in-core data and metadata incur no data duplication or disk-related overhead, and executions are in-place. For the large-file-only disk storage, we use a larger access granularity to reduce the seek-time overhead. Because most accesses to large files are sequential, we can relax many historical disk design constraints, such as complex layout heuristics intended to reduce fragmentation or average seek times.
Swap space is only used when the system is nearly out of ohysical RAM. It's a hack that trades speed for capacity (RAM is fast, but hard drives hold much more). Putting swap space on a ramdrive would be pointless, since all you would be doing is moving data from one area of the (already crowded) RAM to another.
for a company about to face MAJOR global workforce reductions, my "upgrade" would be software only, and 2k literally CRAWLS on this harware specs (some of my coworkers were dumb enough to "upgrade").
I really wish they would get off their high-horses, realize they are encapable of meeting ALL their user's needs, and let the more capable users support themselves, using the tools of their choice. Perhaps employees will be required to support themselves when "telecommuting" becomes more wide-spread and having a central IS authority will become impractical (those unable to support themselves will either be stuck at a central office or stuck without a job).
So, basically, with the new MS licensing, our IS dept. as blown its budget on software licenses that it can't effectively use, because it doesn't have enough $ left over to upgrade hardware specs. Meanwhile, the same hardware runs far better on a Knoppix live cd which is FREE.
On the bright side, maybe they will be able to afford better hardware after they lay some of us off.
And using MS products is good for the economy, how?
Sdelat' Ameriku velikoy Snova!
Why not just load the whole filesystem into virtual memory? =)
Please consider making an automatic monthly recurring donation to the EFF
Network Appliance OS 'Data OnTap' has been storing FS metadata/data in battery backed NVRAM for many years. Disclosure/SEC: former employee, individual and/or family members may hold NTAP stock.
If you're springing for the DIMMs, then you're my new best friend!
You knew I had to.
My company, and companies like it have been running filesystems out of battery backed RAM for years. This is hardly new or interesting. Yes we run 533Mhz DDR off battery. scary huh?
You have two ways of doing that: either put the logic for that sort of caching into the disk driver, or put battery backed RAM into the disk drive or controller itself. I think both have been explored in the past.
"God is dead" --Nietzsche "Nietzsche is dead" --God
I live in Soviet Canuckistan you insensitive clod!
It seems like this would be an ideal complement to a system that was built with mram - non-volatile (modernised 'core') memory since no battery backup would be required. But I'm sure you already had that in mind. :)
Liquor
Sanity is a highly overrated commodity.
1. This is different from a big cache . . . how?
2. Instead of creating a "whole new file system concept", how about putting cache on the IDE cable, or the controller, or wherever? Back in the old days when a controller was a separate card, that would have been the obvious approach - and it would improve any/all drives attached.
3. MULTICS's philosophy, all the way back in 1965, envisioned all "segments", whether executable or data, as existing in virtual space backed by however many levels of whatever size/type physical memory you wanted. There are no "files" distinct from "buffers" distinct from "memory", no "i/o" operations; one simply accesses a named segment at the desired displacement, and leaves it to the paging mechanism to get the required data to a place where one can operate upon it. When it's not in current use, it's rolled out (if dirty) to backing store as needed. See http://www.multicians.org, particularly http://www.multicians.org/general.html#tag13 1.3.1 and 1.3.2 which will lead you to http://www.multicians.org/mgs.html#segment. Of course, the size of a segment seems ludicrously small to us today, but one meg sounded like a lot back in 1965.
Myself, I've been predicting that the Sun will go nova... someday. When will the rest of you listen?
These techniques along with many others for file systems can be read about add nauseum from scientific papers, thesis, etc found doing a google search. If you want me interested then let me poke at the source, else nevermind.
I was actually _at_ the presentation and the speaker was aware of this. He pointed out that the adapation of new storage media was not driven just by an absolute cost/meg measure, but more of an absolute point; specifically, when the cost of the storage shrinks below the cost of text on paper.
As an example, he pointed out that despite being insanely cheap per gig, tape media is rarely used except for what can be considered really big, really slow files (backup images).
Prediction:
It'll not be cheapest, but cheap enough.
Last note: Conquest is a transition model to fill the gap until solid state takes over completely. The breakpoint for small files will be hit much sooner than the breakpoint for everything.
...'cause this is my United States of Whatever!
-pyrrho
When will we get to the point where storage is so cheap and fast that we no longer need RAM?
Anyone have any ideas?
On the Apple ][ GS I had, Applied Engineering made a batter backed up device called the "Ramkeeper". I'm sure there were things out before then too. It's not really new technology.
These guys have discovered what NetApp has been doing for over 5 years!!!!!
http://www.aprilisinc.com/holographic_storage.htm
Excerpt:
Holography makes use of the full thickness of the recording material, providing data densities proportional to media thickness.
This makes possible capacities of more than 1,000 GB on a CD disk format. By comparison, DVD technology provides only 9 GB on a double-sided disk.
Peace...
Ex-MislTech
google "32 trillion offshore needs IRS attention"
You probably mean the original pyrrho (ancient skeptic philosopher)! But no, I get you point. Certainly, there is an existence there. But with God and gods it's not so clear that they do exist other than in the mind of man. N. seemed to think that if God isn't really metaphysical as advertised, God still exists, and even acts, through man, by virtue of being an idea of man... a wide spread idea.
He was not, in fact, against Abramic religions in general, certainly not judaism, which he thought was a life affirming religion. He judged religions not on their accuracy, for they are all inventions of man according to he and I, but on their utility and form. To believe in spirits to promote creativity and life is a good thing, even if an amount of self deciet happens to be involved (he pointed out the same issues with mathematics, but mathematics is still quite useful and has truth in it, in spite of the errors/approximations of the truth). Judaism he thought was a strong religion, a healthy one, and that Christianity was more or less it's plot and revenge against their oppressors.
>So... it's his word against the thousands of years of writings, experiences, etc.
no, it can't be... as you said, it's not a matter of whose word to take, it's a matter of fact. Pyrrho either exists or does not exist, and although most people do not know he exists (in my case) or existed (in Pyrrho of Ellis' case), he does and he did. Nietzsche could be the lone advocate of his position, and may still be right. It's not a democracy unless N. is right and it's a human idea. Then you could say, "well, we still see the idea widespread in the wild, so how can God be dead if that's what God is?" That would be a good point... N.'s answer was that Buddha's shadow too was said to be shown on a cave wall for 1000 years. It's a bit thick in poetry and semantics at that point.
In the end there is no verifying if "God is dead" or not, and that is not the point of the statement. The real point is to open up the can of worms of what constitutes the real material of God, where does God reside, assenting that God might be imaginary but still exist, and all these related issues.
-pyrrho