Books

The Big Switch: Rewiring the World, from Edison to Google

The Big Switch: Rewiring the World, from Edison to Google
An eye-opening look at the new computer revolution and the coming transformation of our economy, society, and culture.

A hundred years ago, companies stopped producing their own power with steam engines and generators and plugged into the newly built electric grid. The cheap power pumped out by electric utilities not only changed how businesses operated but also brought the modern world into existence. Today a similar revolution is under way. Companies are dismantling their private computer systems and tapping into rich services delivered over the Internet. This time it's computing that's turning into a utility. The shift is already remaking the computer industry, bringing new competitors like Google to the fore and threatening traditional stalwarts like Microsoft and Dell. But the effects will reach much further. Cheap computing will ultimately change society as profoundly as cheap electricity did. In this lucid and compelling book, Nicholas Carr weaves together history, economics, and technology to explain why computing is changing—and what it means for all of us.

The Grid 2: Blueprint for a New Computing Infrastructure

The Grid 2: Blueprint for a New Computing Infrastructure
Beyond the Net, say Foster, Kesselman, and a host of impressive contributors, lies the Grid. While the Net allows users everywhere to share information, the Grid will allow users to share raw computing power. The goal is to put full supercomputing capabilities into the hands of anyone who needs it while providing for more efficient use of the supercomputers of tomorrow. The potential benefits to science, government, and business may well be beyond imagination. (Book)

The Grid : Core Technologies

The Grid : Core Technologies
This invaluable text provides a complete, clear, systematic, and practical understanding of the technologies that enable the Grid. The authors outline all the components necessary to create a Grid infrastructure that enables support for a range of wide-area distributed applications. The Grid: Core Technologies takes a pragmatic approach with numerous practical examples of software in context. It describes the middleware components of the Grid step-by-step, and gives hands-on advice on designing and building a Grid environment with the Globus Toolkit, as well as writing applications.

Globus® Toolkit 4, First Edition : Programming Java Services

Globus® Toolkit 4, First Edition : Programming Java Services
+ Written for newcomers to Globus Toolkit, but filled with useful information for experienced users.
+ Clearly situates Globus application development within the context of Web Services and evolving Grid standards.
+ Provides detailed coverage of Web Services programming with the Globus Toolkit's Java WS Core component.
+ Covers basic aspects of developing secure services using the Grid Security Infrastructure (GSI).
+ Uses simple, didactic examples throughout the book, but also includes a more elaborate example, the FileBuy application, that showcases common design patterns found in Globus applications.
+ Concludes with useful reference appendices.

Grid Computing For Developers (Programming Series)

Grid Computing For Developers (Programming Series)
Many industry analysts believe that grid computing will be the next big technology wave. It is so promising that major technology companies such as IBM, Microsoft, Oracle, and Sun are allocating significant resources for grid research and development. Grid Computing for Developers explores the evolution of grid computing from the early distributed computing paradigm to the modern grid environments. Most of today's grid environments will be examined including OGSA, Resource Managers, and MPI. The book also explores today's de-facto standards for grid computing including a comprehensive guide to the Globus Toolkit for developers covering installation, system administration, development guides for grid services, open grid services architectures for OGSI and OGSA-DAI, commodity grid kits for Java, Perl, and OGSA-C, and performance evaluation tests. A significant amount of source code samples accompany each chapter. Grid Computing for Developers is an ideal resource for computer scientists and researchers, graduate students, and IT professionals looking to further expand their grid computing skills.

Grid Revolution An Introduction to Enterprise Grid Computing

Grid Revolution An Introduction to Enterprise Grid Computing
Flexible, reliable, and inexpensive, enterprise grid computing is the ideal solution to today’s changing business needs. Perfect for business decision-makers, Grid Revolution provides an accessible overview of this technology. The book covers current grid standards activities and outlines the strategic steps required to phase grid computing into an existing infrastructure.

The Emergence of Grid and Service-Oriented IT

The Emergence of Grid and Service-Oriented IT
An Industry Vision for Business Success
WHO WILL BENEFIT FROM THIS BOOK?
If your company is looking to maintain a highly competitive IT infrastructure, launch new services for your users that require the next generation of IT or web-based support, or integrate various IT systems, platforms, services and applications, then you will benefit from the many experiences and case studies covered in this book.
"The unprecedented globalization of modern business demands the virtualization of IT. Organizations worldwide are racing to embrace the enterprise of the future, and the emergence of Grid and SOA are key to realizing this vision and accomplishing the virtualization of IT in an efficient and effective manner. This book is about the vision, the challenges, the lessons learned, and the future. This book is a guide for those architecting the next generation of enterprise IT."

Delivering Utility Computing: Business-driven IT Optimization

Delivering Utility Computing: Business-driven IT Optimization
Delivering Utility Computing:
Provides a comprehensive description of the utility model, offering guidance on design, deployment and maintenance issues, and a strong section on service level agreements (SLAs).
Explains in detail how to improve efficiencies and achieve cost reduction in the IT department.
Adopts a thorough approach, taking into account current baselines, phasing, task involved, success factors and best practice principles.
Presents a method rooted in theory, yet broad-based and practical, illustrated throughout with examples and real-world case studies.

Grid Computing: The Savvy Manager's Guide

Grid Computing: The Savvy Manager's Guide
Grid computing is a way of networking computers, databases, and applications together in such a way that large computing projects can be automatically parceled out to several small computers at once. By making use of idle machines in an office (or a variety of remote offices), grid computing creates a virtual supercomputer capable of processing huge applications and quantities of data that would otherwise be impossible to execute affordably.
This book details the approach and tools needed to quickly integrate grid services to your business. It provides a look at the standards processes which make open grids possible and describes how grid services can be built using time tested software production methods.

Distributed Data Management for Grid Computing

Distributed Data Management for Grid Computing
Grid Computing is entering the IT mainstream driven by cost controls, business needs, and technology conditions. This book is developed by practitioners in the field and presents a balanced review of the field, as well as an introduction to some of the more advanced concepts pivotal in real world implementations. It also focuses on data management issues and techniques in Grid Computing. It includes reasons why businesses are looking at Grid;data management in Grid; data regionalization, synchronization & integration, practical applications of Grid; and programming techniques & examples.

A Theory of Distributed Objects

A Theory of Distributed Objects
Distributed and communicating objects are becoming ubiquitous. In Grid and Peer-to-Peer environments, extensive use is made of objects. This book provides a general theory for distributed objects interacting asynchronously, for the sake of efficiency and scalability.
Further, it copes with advanced issues such as mobility, groups, and components.

From P2P to Web services and Grids

From P2P to Web services and Grids
From P2P to Web services and Grids is a new book that provides an overview of the foundations for next-generation Internet applications. It outlines both the theory and practice of current technologies using easy-to-understand terminology and graphical illustrations to simplfy the often difficult-to-grasp technologies. The book was written for students or professionals wishing to become familiar with distributed technologies quickly and easily and therefore it should appeal to a wide variety of individuals.

Grid Computing

Grid Computing
Grid Computing
by Joshy Joseph, Craig Fellenstein
Paperback (Dec. 2003)
When you turn on the light, the power grid delivers exactly what you need, instantly. What if computers and networks could work that way? Now they can...and that will transform the way you do business. Grid Computing is about the "Business on Demand" revolution: delivering the exact technology resources you need, anywhere, anytime, without complexity or high cost. You can do it all, starting right now, starting with your existing systems. Whether you're an executive, strategist, architect, technologist, or developer, this book will show you how.

Grid Resource Management: State of the Art and Future Trends

Grid Resource Management: State of the Art and Future Trends
Edited by Jarek Nabrzyski, Jennifer M. Schopf, Jan Weglarz
Springer; 1 edition (September, 2003)
Grid Resource Management: State of the Art and Future Trends presents an overview of the state of the field and describes both the real experiences and the current research available today. Grid computing is a rapidly developing and changing field, involving the shared and coordinated use of dynamic, multi-institutional resources. Grid resource management is the process of identifying requirements, matching resources to applications, allocating those resources, and scheduling and monitoring Grid resources over time in order to run Grid applications as efficiently as possible. While Grids have become almost commonplace, the use of good Grid resource management tools is far from ubiquitous because of the many open issues of the field, including the multiple layers of schedulers, the lack of control over resources, the fact that resources are shared, and that users and administrators have conflicting performance goals. These are the issues addressed in this book, in addition to elucidating the overlap with related areas including discussions of work with peer-to-peer computing, economic approaches, and operations research. Grid Resource Management: State of the Art and Future Trends is an invaluable resource for today's user, application developer, or resource owners when working with Grid resource management systems.

Grid Computing: A Practical Guide to Technology and Applications

Grid Computing: A Practical Guide to Technology and Applications
Grid Computing: A Practical Guide to Technology and Applications (Programming Series) (Paperback)
by Ahmar Abbas
Grid computing takes collective advantage of the vast improvements in micro-processor speeds, optical communications, raw storage capacity, the World Wide Web, and the Internet that have occurred over the last five years. A set of standards and protocols are being developed that completely dis-aggregate current computer platforms and distribute them across a network as resources that can be called into action by any eligible user (person or machine) at any time. Grid computing is revolutionizing the way companies utilize information technology in business. This book provides IT professionals with a clear, readable, and pragmatic overview to all aspects of grid computing technology, with hands-on guidelines for implementing a workable grid computing system. Beginning with a thorough history of the technology, the book then delves into grid architecture, desktop grids, data grids, Open Grid Services Architecture, grid programming techniques, and much more. The last section of the book is devoted to creating industry-specific grid computing applications.

Adaptive Information : Improving Business Through Semantic Interoperability, Grid Computing, and Enterprise Integration

Adaptive Information : Improving Business Through Semantic Interoperability, Grid Computing, and Enterprise Integration
* New Paradigm for considering application integration and B2B problems
* Heightens the importance of conveying meaning between systems
* Addresses movement in the EAI space toward more data handling capabilities
* Offers a solution for the multitude of managers disconnected with the latest technologies
* Leverages the technical advances made in complex data integration over 15 years
* Shifts the focus from technology solutions to information solutions
* Relies heavily on the use of practical examples, tips, definitions, and soapbox excerpts throughout the main body of text

Supplying Instantaneous Video-on-Demand Services Based on Grid Computing

Supplying Instantaneous Video-on-Demand Services Based on Grid Computing
It is impossible to satisfy the infinite rapid-increasing requirements with finite addition of servers and bandwidth in the traditional VOD (Video-on-Demand) system. In this paper, we propose a novel hybrid Grid-type architecture to resolve this problem. By taking advantage of the large storage and the powerful processing capability in current client-side devices, user host serves both as a client and as a mini video server, and the system capability is enhanced due to the contribution of user hosts. This VOD system not only benefits from the secure and efficient organization in Grid computing, but also benefits from the flexibility and scalability in peer-to-peer models. In order to reach an optimal utility factor of system resources, an adaptive video delivery policy is implemented in this system. By cooperating with each other, the relevant servers can supply instantaneous video services for local users.

Grid Computing and Middleware (Wiley publising)

Grid Computing and Middleware (Wiley publising)
List of Grid related books

Oracle 10g Grid & Real Application Clusters

Oracle 10g Grid & Real Application Clusters
Oracle10g Grid Computing with RAC

International Journal of Grid and Utility Computing (IJGUC)

International Journal of Grid and Utility Computing (IJGUC)
Volume 1 - Issue 1 - 2005

Enterprise Integration Patterns

Enterprise Integration Patterns
This is a book about enterprise integration using messaging. It does not document any particular technology or product. Rather, it is designed for developers and integrators using a variety of messaging products and technologies, such as Message-oriented middleware (MOM) and EAI suites offered by vendors such as IBM (WebSphere MQ Family), Microsoft (BizTalk), TIBCO, WebMethods, SeeBeyond, Vitria, and others. Java Message Service (JMS) implementations incorporated into commercial and open source J2EE application servers as well as standalone products. Microsoft's Message Queuing (MSMQ), accessible through several APIs, including the System.Messaging libraries in Microsoft .NET. Emerging Web services standards that support asynchronous Web services (for example, WS-ReliableMessaging) and the associated APIs such as Sun Microsystems' Java API for XML Messaging (JAXM) or Microsoft's Web Services Extensions (WSE). Enterprise integration goes beyond creating a single application with a distributed n -tier architecture, which enables a single application to be distributed across several computers. Whereas one tier in a distributed application cannot run by itself, integrated applications are independent programs that can each run by themselves, yet that function by coordinating with each other in a loosely coupled way.

Resilient Storage Networks: Designing Flexible Scalable Data Infrastructures

Resilient Storage Networks: Designing Flexible Scalable Data Infrastructures
A resilient storage network is an environment where data is always available for the needs of the business. This book explains the components, as well as how to design and implement a resilient storage network for workgroup, departmental, and enterprise environments. Storage networks are an enabling capability combining technology and best practices to provide the foundation to support information technology systems and applications. Storage networks can be of various sizes, shapes, and technologies. This book shows you how to implement a resilient storage network infrastructure using different technologies including ATM, DWDM, FCIP, Fibre Channel, FICON, iFCP, InfiniBand, IP, iSCSI, Life Cycle Management, NAS, Object Based Storage, RAID, RDMA, Remote Mirroring, Replication, SAN, SCSI, SMI-S, SONET/SDH, Storage Services, Tape, Virtualization, and Volume Managers.

Does IT Matter?

Does IT Matter?
Information Technology (IT) has transformed itself from a source of competitive advantage to simply being a cost of doing business.

Despite the spectacular gains during the past 50 years, says Nicholas G. Carr, a former Harvard Business Review executive editor, IT will distinguish no single competitor. This contradicts many executives' perception that IT ubiquity is an advantage. They miss the point the scarcity, not ubiquity, creates an advantage.

IT's core functions - the storage, distribution and processing of data - are available to all. Without differentiation IT is relegated to commodity status. This should force executives to re-think their IT spending plans and their vendor relationships. As this perception gains acceptance, risk and cost control will become more important than investments in innovation. In short, technology is headed down the same path the steam engine, railroad and electricity followed. Only by becoming a shared and standardized resource will IT deliver its maximum social and economic potential.

IEEE on Grid

IEEE on Grid
If you consider yourself a grid expert (or want to become one), then consider reading the articles in the March 2005 version of IEEE Proceedings on Grid Computing, several of which were written by OGF leaders and by participants in the OGF.

Storage Virtualization: Technologies for Simplifying Data Storage and Management

Storage Virtualization: Technologies for Simplifying Data Storage and Management
Storage virtualization has come of age, offering IT professionals powerful new ways to simplify infrastructure, streamline management, improve utilization, and reduce costs. Now, the author of the best-selling storage books IP SANs and Designing Storage Area Networks presents an up-to-the-minute, vendor-neutral overview of storage virtualization in all its forms.

Enterprise Grid Computing with Oracle

Enterprise Grid Computing with Oracle
"This book is an excellent source of pragmatic guidance on how users can realize real benefits from adopting Grid Computing today while addressing their pressing business needs and leveraging their current IT investments." Thomas Kurian, Senior Vice President, Oracle Server Technologies

"Finally, here is a single reference point that articulates the business value and needs of Enterprise Grid Computing that will enable the CIO, CFO, Business Unit leaders, and technical implementers to all talk in a common language. There should be no more mysteries or doubts of the benefits of establishing an IT Grid." Vernon Turner, Group Vice President and General Manager, Enterprise Computing, IDC

Who Runs What in the Global Information Grid: Ways to Share Local and Global Responsibility

Who Runs What in the Global Information Grid: Ways to Share Local and Global Responsibility
Traditionally, information provided to warfighters only gave them broadsituational awareness. Today, information from sensors and databases can help warfighters target past what they can see. This has prompted the Department of Defense (DoD) to build a military analog to the Internet, to be a font of warfighting information (and system services). But how should responsibility for providing information and services be sharedbetween global external sources and organic local sources?

Performance Analysis and Grid Computing

Performance Analysis and Grid Computing
Performance Analysis and Grid Computing comprises selected contributions encapsulating this scientifically rich event. The articles are organized in three parts: Performance Modeling and Analysis, Performance Tools and Systems, and Grid Performance and Applications. It will provide invaluable reading for researchers and developers in the areas of performance analysis, high-end computer systems, and Grid computing.

High Performance Computing: History, Concepts, and Implementation

High Performance Computing (HPC) is the area of supercomputers, the fastest and best systems of their time. Most supercomputers are used to solve scientific problems, be it weather forecasting, simulation of car crashes or wind tunnels, modeling of proteins in bio-chemical research, or for simulation of atom-bomb tests. The book deals with systems that are in practical use for such application areas. In the first part, the history of supercomputers is described, and it is shown which properties and trends will remain in the future. The second part describes all aspects of High Performance Computing, from chip technology over computer and cluster architecture, up to software, algorithms, and applications. The third part explores the practice of HPC planning: system selection, benchmarks, acceptance tests, and implementation of HPC environments. Finally, the book closes with an outlook on current trends and visions like Grid Computing.

Safari Books Online

The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines

Dot Cloud: The 21st Century Business Platform Built on Cloud Computing

Networks and Netwars: The Future of Terror, Crime, and Militancy

Netwar-like cyberwar-describes a new spectrum of conflict that is emerging in the wake of the information revolution. Netwar includes conflicts waged, on the one hand, by terrorists, criminals, gangs, and ethnic extremists; and by civil-society activists (such as cyber activists or WTO protestors) on the other. What distinguishes netwar is the networked organizational structure of its practitioners-with many groups actually being leaderless-and their quickness in coming together in swarming attacks. To confront this new type of conflict, it is crucial for governments, military, and law enforcement to begin networking themselves.

קישורים-המדע החדש של רשתות

 קישורים-המדע החדש של רשתות
מה הקשר בין מוח האדם למגיפת האיידס? הפיזיקאי אלברט-לסלו
ברבאשי מסביר זאת, ועוד תופעות רבות אחרות, במונחי רשתות
של קשרים המחוברים זה לזה ברשת סבוכה הניתנת לפענוח. זהו
מורה-דרך מרתק ונגיש למדע החדש של רשתות ומורכבות, המיושם
כיום בתחומים נרחבים ומגוונים כמו נוירולוגיה, אפידמיולוגיה,
אינטרנט, מניעת טרור, כלכלה ועוד. תוצאות מחקרו רב- השנים
של ברבאשי, המלוות בהסברים נהירים ואפילו בהומור, מרתקות.
לא כל הרשתות נוצרו שוות בחוזקן, וגם את אלה שנראות לכאורה
חסינות ועמידות- כמו רשת האינטרנט, למשל- אפשר לשתק באמצעות
פגיעה בכמה קשרים מרכזיים. הוכחותיו המתמטיות של ברבשי
בתחום זה מסייעות לרופאים, מתכנתים ומומחים לבטיחות לתכנן
רשתות המותאמות טוב יותר לצורכיהם. הספר היה רב מכר בארה"ב.

IBM Systems Journal - Utility Computing

IBM Systems Journal - Grid Computing

IBM Systems Journal - Service-Oriented Architecture

SOA in Practice - The Art of Distributed System Design

SOA in Practice - The Art of Distributed System Design
Nicolai M. Josuttis

Bringing Knowledge to Middleware — Grid Scheduling Ontology

Bringing Knowledge to Middleware — Grid Scheduling Ontology

A Real-Time Transaction Approach for Grid Services: A Model and Algorithms

Enterprise Service BUS

Enterprise Service BUS
Large IT organizations increasingly face the challenge of integrating various web services, applications, and other technologies into a single network. The solution to finding a meaningful large-scale architecture that is capable of spanning a global enterprise appears to have been met in ESB, or Enterprise Service Bus. Rather than conform to the hub-and-spoke architecture of traditional enterprise application integration products, ESB provides a highly distributed approach to integration, with unique capabilities that allow individual departments or business units to build out their integration projects in incremental, digestible chunks, maintaining their own local control and autonomy, while still being able to connect together each integration project into a larger, more global integration fabric, or grid.
בניית אתרים בניית אתרים