Can anybody suggest good quality resource/book on Database high availability techniques? Furthermore, High-accessibility to system software like Invasion Prevention system or Web servers. I'm thinking about high-availability is global term which provides coverage for clustring, cloud computing, replication, replica management, distributed synchronization for cluster.

Thanks ahead of time!

Checkout it "High End MySQL". You will find lots of great items of information regarding data partitioning, federation, indexing methods, etc that may be put on DB and storage systems apart from MySQL.