Mahabharata, Myth and Reality: Differing Views
The Mahabharata is probably the longest epic of the world containing over 1,00,000 verses; and one of the greatest Hindu scriptures. Although the kernel of the story is old, it has several recensions and was compiled in its present form between 300 - 100 B.C
This well researched book discusses the historicity of the epic based on modern research methods
http://www.x45.info/?dtUvO