A must-have for UPC programmers and applications developers
This publication provides an in-depth interpretation of UPC language specifications for use in highly parallel systems. With its extensive use of examples, UPC programming case studies, and illustrations, it offers new insights into developing efficient and effective UPC applications...
The authors present a systematic development of the concurrent object-oriented agent programming language Guarded Definite Clauses (GDC). In contrast to other languages used in agent programming, like Java, Telescript, and Agent-TCL, this language is derived from the artificial intelligence programming tradition and emphasizes AI applications. The...
A unique investigation of the state of the art in design, architectures, and implementations of advanced computational infrastructures and the applications they support
Emerging large-scale adaptive scientific and engineering applications are requiring an increasing amount of computing and storage resources to provide new insights into...
Get a practical, hands-on introduction to the Haskell language, its libraries and environment, and to the functional programming paradigm that is fast growing in importance in the software industry. This book contains excellent coverage of the Haskell ecosystem and supporting tools, include Cabal and Stack for managing projects,...
This book is meant for adoption in first courses on epidemiology in Medical Schools and Faculties of Public Health in developing and transition countries and in workshops in these countries, taught for example by members of international organizations. It is also suitable for parallel or second reading within curricula in...
With the advancement of statistical methodology inextricably linked to the use of computers, new methodological ideas must be translated into usable code and then numerically evaluated relative to competing procedures. In response to this, Statistical Computing in C++ and R concentrates on the writing of code rather...
A breakthrough sourcebook to the challenges and solutions for mobile database systems
This text enables readers to effectively manage mobile database systems (MDS) and data dissemination via wireless channels. The author explores the mobile communication platform and analyzes its use in the development of a distributed database management...
Evolutionary algorithms (EAs) are metaheuristics that learn from natural collective behavior and are applied to solve optimization problems in domains such as scheduling, engineering, bioinformatics, and finance. Such applications demand acceptable solutions with high-speed execution using finite computational resources. Therefore, there have...
This book covers the theory behind version control and how it can help developers become more efficient, work better as a team, and keep on top of software complexity. All projects need version control: it's the lifeblood of any project's infrastructure, yet half of all project teams in the U.S. don't use any version control at all. Many others...
Grid computing has become a topic of significant interest in the scientific community as a means of enabling application developers to aggregate resources scattered around the globe for solving large-scale scientific problems. This monograph addresses four critical software development aspects for the engineering and execution of applications on...
Grid Computing was a vision of using and sharing computers and data in the early
1990s. The integration, coordination, and sharing of computer resources which are
geographically disperse among different physical domains and organizations
became an every day reality. This emerging infrastructure aims to provide a mechanism
for sharing...
Stateful web servers are a core concept of dRuby. dRuby lets you pass normal
Ruby objects and call their methods across processes and networks seamlessly.
With dRuby, you’ll experience the world of distributed computing as a
natural extension of Ruby.