Rachid Guerraoui – författare
622 kr
Skickas inom 5-8 vardagar
395 kr
Skickas inom 10-15 vardagar
472 kr
Läs direkt efter köp
Transactional Memory. Foundations, Algorithms, Tools, and Applications
COST Action Euro-TM IC1001
561 kr
Skickas inom 10-15 vardagar
708 kr
Läs direkt efter köp
561 kr
Skickas inom 10-15 vardagar
629 kr
Läs direkt efter köp
In modern computing a program is usually distributed among several processes. The fundamental challenge when developing reliable distributed programs is to support the cooperation of processes required to execute a common task, even when some of these processes fail.
Guerraoui and Rodrigues present an introductory description of fundamental reliable distributed programming abstractions as well as algorithms to implement these abstractions. The authors follow an incremental approach by first introducing basic abstractions in simple distributed environments, before moving to more sophisticated abstractions and more challenging environments. Each core chapter is devoted to one specific class of abstractions, covering reliable delivery, shared memory, consensus and various forms of agreement.
This textbook comes with a companion set of running examples implemented in Java. These can be used by students to get a better understanding of how reliable distributed programming abstractions can be implemented and used in practice. Combined, the chapters deliver a full course on reliable distributed programming. The book can also be used as a complete reference on the basic elements required to build reliable distributed applications.
708 kr
Läs direkt efter köp
561 kr
Skickas inom 10-15 vardagar
708 kr
Läs direkt efter köp
708 kr
Läs direkt efter köp
561 kr
Skickas inom 10-15 vardagar
561 kr
Skickas inom 10-15 vardagar
1 114 kr
Skickas inom 10-15 vardagar
1 420 kr
Läs direkt efter köp
1 003 kr
Skickas inom 10-15 vardagar
896 kr
Läs direkt efter köp
In modern computing a program is usually distributed among several processes. The fundamental challenge when developing reliable and secure distributed programs is to support the cooperation of processes required to execute a common task, even when some of these processes fail. Failures may range from crashes to adversarial attacks by malicious processes.
Cachin, Guerraoui, and Rodrigues present an introductory description of fundamental distributed programming abstractions together with algorithms to implement them in distributed systems, where processes are subject to crashes and malicious attacks. The authors follow an incremental approach by first introducing basic abstractions in simple distributed environments, before moving to more sophisticated abstractions and more challenging environments. Each core chapter is devoted to one topic, covering reliable broadcast, shared memory, consensus, and extensions of consensus. For every topic, many exercises and their solutions enhance the understanding
This book represents the second edition of "Introduction to Reliable Distributed Programming". Its scope has been extended to include security against malicious actions by non-cooperating processes. This important domain has become widely known under the name "Byzantine fault-tolerance".
561 kr
Skickas inom 10-15 vardagar
714 kr
Läs direkt efter köp
727 kr
Skickas inom 10-15 vardagar
1 544 kr
Skickas inom 10-15 vardagar
1 879 kr
Läs direkt efter köp
Today, machine learning algorithms are often distributed across multiple machines to leverage more computing power and more data. However, the use of a distributed framework entails a variety of security threats. In particular, some of the machines may misbehave and jeopardize the learning procedure. This could, for example, result from hardware and software bugs, data poisoning or a malicious player controlling a subset of the machines. This book explains in simple terms what it means for a distributed machine learning scheme to be robust to these threats, and how to build provably robust machine learning algorithms.
Studying the robustness of machine learning algorithms is a necessity given the ubiquity of these algorithms in both the private and public sectors. Accordingly, over the past few years, we have witnessed a rapid growth in the number of articles published on the robustness of distributed machine learning algorithms. We believe it is time to provide a clear foundation to this emerging and dynamic field. By gathering the existing knowledge and democratizing the concept of robustness, the book provides the basis for a new generation of reliable and safe machine learning schemes.In addition to introducing the problem of robustness in modern machine learning algorithms, the book will equip readers with essential skills for designing distributed learning algorithms with enhanced robustness. Moreover, the book provides a foundation for future research in this area.
1 544 kr
Skickas inom 10-15 vardagar