How do I get around the flash burn out issue?

The eeprom on the atmega328 is good for 100,000 writes before it burns out. A SD card is good for 1,000,000 writes before burnout.

At 1440 writes per day, once a min, I will burn out a SD card in 70 days (Ignoring a rolling files system or other types of wear leveling). The data does not need to be static (live through a reboot).

Humm, is there a cmos/sram/dram chip out there around 512kb~1024kb that is simple to interface into the atmega328?

A SD card is good for 1,000,000 writes before burnout. At 1440 writes per day, once a min, I will burn out a SD card in 70 days

The specs are typically so many writes for a given location (probably a significant sized block on most modern flash cards.) So if you write 16 bytes at a time, once a minute, you would end up writing each block (say) 8 to 64 times before you went on to the next block. If you start with a 2G card, it looks like you would only have about 200 years worth of space before you'd have to wrap around to that first block again... (assuming that the card doesn't do something "intelligent" internally, causing it to do something stupid.)

I was looking at the monster flash approach. It just seem a big waist to have a 2GB SD to hold about 1MB of data for 6~18 hours.

1440 samples a day 64 bytes a sample 128 devices (Arduino's all reporting to one) ((1440*64*128)/1024)/1024 = 11.25MB a day 2048/11.25=182 days to fill a 2GB SD (182.04*1000000)/365=498,752 years to write each block 1,000,000 times. Wow, I will not care when I am 498,752 years old ;-)

My whole rig is solar and uses a GSM (cell) modem to up load data. I dont have enough power, at night, to transmit data all night long.

Something like openlog would work. http://www.sparkfun.com/commerce/product_info.php?products_id=9530

Still looking for something memory based. But if all else fails, I will take the flash memory approach.

http://en.wikipedia.org/wiki/Wear_levelling

I think the 1 million writes is only for a significant percentage of the blocks. Many will last much longer. With the hardware wear levelling wouldn't you just need to increase the capacity to the point where you'll still have sufficient storage for a nights worth of data at the end of the project?

If I use 4MB SD cards, at 1,000,000 writes before death I have 974 years. I think that will do just fine!

If I can find a 4MB EEPROM that is good for 10000 writes, I am good for 10 years (9.741)

This is all assuming the WORST case. But you are VERY right, most flash last much longer.