Cloud Computing Principles and Paradigms
(Wiley Series on Parallel and Distributed Computing)
by Rajkumar Buyya, James Broberg, and Andrzej M. Goscinski
When moving to the cloud, you shouldn't underestimate the significant complexity involved in ensuring that applications, services, and data can scale as needed to achieve consistent and reliable operation under peak loads. This book provides real-world case studies of numerous existing computing, storage, and application cloud services and examines the capabilities and limitations of current providers of cloud computing services.
http://is.gd/Qakqm3
Programming Amazon EC2
by Jurg van Vliet and Flavia Paganelli
If you plan to use Amazon Web Services to run applications in the cloud, the end-to-end approach in this book should save you some trial and error. The book includes guidelines for designing and building applications with Amazon Elastic Compute Cloud (EC2) and a host of supporting AWS tools, with a focus on critical issues such as load balancing, monitoring, and automation.
http://is.gd/kYrdeV
High Performance Computing for Computational Science
VECPAR 2010: 9th International Conference, Berkeley, CA, USA, June 22-25, 2010, Revised
edited by Jose M. Laginha M. Palma, Michel Dayde, Osni Marques, and Joao Correia Lopes
The 34 revised full papers from last summer's conference, presented together with five invited contributions, were carefully selected during two rounds of reviewing and revision. The papers are organized in topical sections on linear algebra and solvers on emerging architectures, large-scale simulations, parallel and distributed computing, and numerical algorithms.
http://is.gd/vV77Rh
Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors
by Venkat Subramaniam
The techniques discussed in this book promise to take you from dreading concurrency to mastering and enjoying it. Best of all, you can work with Java or a JVM language of your choice (Clojure, JRuby, Groovy, or Scala) to reap the growing power of multicore hardware. More than ever, learning to program concurrency is critical to creating faster, responsive applications. Speedy and affordable multicore hardware is driving the demand for high-performing applications, and you can leverage the Java platform to bring these applications to life. This is a Pragmatic Programmers' "beta" book, with the hard copy currently schedule to ship in June 2011.
http://is.gd/OI9ZL6