The Global Environment for Network Innovations (GENI) project is a virtual lab for studying networking and distributed systems [1]. The technologies that preceded this are grid computing and cloud computing. There have been many developments in the infrastructure space in this area. GENI computing also explores platforms for distributed applications like content distribution networks (CDNs). The book has several papers by industry and academic professionals.
The book describes the precursors as well as the vision behind the area. Architecture implementations like 4G and programmable controllable networks are also described. In fact, there are already national buildouts with universities and experiments going on. One of the key technologies behind this is software-defined infrastructure, where software controls equipment like routers, switches, and storage devices.
I would have greatly appreciated an index due to the numerous topics covered. For example, it was hard to find whether there are references to security. Industry involvement is described and engaged throughout the book. An example is how HP collaborated with the OpenFlow project and incorporated it into its switch. The book at times feels very pragmatic, like a “maker” book with plenty of project hardware diagrams. There are many diagrams in the book, which is a big plus. Whether this concept will take off or not is still to be seen. Nevertheless, the book is a fantastic compendium of various papers picked to highlight the advances in the GENI project. It is a great book for master’s or PhD-level research professionals.