<p>Could anyone please introduce books/papers/articles that I should read If I want to write a high-performance RPC server in Java, which handles large number of concurrent connections(C10K or over), is fault-tolerant, can be scaled out, and maintains high throughput? Thanks! </p>

A few years ago Ebay reimplemented their platform in Java and there are a few white papers and presentations floating around that describe it. Here are some:
http://www.sun.com/2003-0624/feature/index.html
http://www.infoq.com/presentations/shoup-ebay-architectural-principles
http://www.infoq.com/articles/ebay-scalability-best-practices
Supposedly there is a link to a relevant white paper somewhere on this site, though I haven't found it yet:
http://www.corej2eepatterns.com/