|
Showing 1 - 12 of
12 matches in All Departments
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".
This book constitutes the revised selected papers of the First
International Conference on Networked Systems, NETYS 2013, held in
Marrakech, Morocco, in May 2013. The 33 papers (17 regular and 16
short papers) presented were carefully reviewed and selected from
74 submissions. They address major topics from theory and practice
of networked systems: multi-core architectures, middleware,
environments, storage clusters, as well as peer-to-peer, sensor,
wireless, and mobile networks.
Transactional memory (TM) is an appealing paradigm for concurrent
programming on shared memory architectures. With a TM, threads of
an application communicate, and synchronize their actions, via
in-memory transactions. Each transaction can perform any number of
operations on shared data, and then either commit or abort. When
the transaction commits, the effects of all its operations become
immediately visible to other transactions; when it aborts, however,
those effects are entirely discarded. Transactions are atomic:
programmers get the illusion that every transaction executes all
its operations instantaneously, at some single and unique point in
time. Yet, a TM runs transactions concurrently to leverage the
parallelism offered by modern processors. The aim of this book is
to provide theoretical foundations for transactional memory. This
includes defining a model of a TM, as well as answering precisely
when a TM implementation is correct, what kind of properties it can
ensure, what are the power and limitations of a TM, and what
inherent trade-offs are involved in designing a TM algorithm. While
the focus of this book is on the fundamental principles, its goal
is to capture the common intuition behind the semantics of TMs and
the properties of existing TM implementations. Table of Contents:
Introduction / Shared Memory Systems / Transactional Memory: A
Primer / TM Correctness Issues / Implementing a TM / Further
Reading / Opacity / Proving Opacity: An Example / Opacity vs.\
Atomicity / Further Reading / The Liveness of a TM / Lock-Based TMs
/ Obstruction-Free TMs / General Liveness of TMs / Further Reading
/ Conclusions
|
Stabilization, Safety, and Security of Distributed Systems - 11th International Symposium, SSS 2009, Lyon, France, November 3-6, 2009. Proceedings (Paperback, 2009 ed.)
Rachid Guerraoui, Franck Petit
|
R3,084
Discovery Miles 30 840
|
Ships in 10 - 15 working days
|
This book constitutes the refereed proceedings of the 11th
International Symposium on Stabilization, Safety, and Security of
Distributed Systems, SSS 2009, held in Lyon, France, in November
2009.
The 49 revised full papers and 14 brief announcements presented
together with three invited talks were carefully reviewed and
selected from 126 submissions. The papers address all safety and
security-related aspects of self-stabilizing systems in various
areas. The most topics related to self-* systems. The special
topics were alternative systems and models, autonomic computational
science, cloud computing, embedded systems, fault-tolerance in
distributed systems / dependability, formal methods in distributed
systems, grid computing, mobility and dynamic networks, multicore
computing, peer-to-peer systems, self-organizing systems, sensor
networks, stabilization, and system safety and security.
DISC, the International Symposium on Distributed Computing, is an
annual conference for the presentation of research on the theory,
design, analysis, - plementation, and application of distributed
systems and network. DISC 2004 was held on October 4-7, 2004, in
Amsterdam, The Netherlands. There were 142 papers submitted to DISC
this year. These were read and evaluated by the program committee
members, assisted by external reviewers. The quality of submissions
was high and we were unable to accept many dese- ing papers. Thirty
one papers were selected at the program committee meeting in
Lausanne to be included in these proceedings. The proceedings
include an extended abstract of the invited talk by Ueli Maurer. In
addition, they include a eulogy for Peter Ruzicka by Shmuel Zaks.
The Best Student Paper Award was split and given to two papers: the
paper "E?cient Adaptive Collect Using Randomization," co-authored
by Hagit Attiya, FabianKuhn, MirjamWattenhoferandRogerWattenhofer,
andthe paper"C-
plingandSelf-stabilization,"co-authoredbyLaurentFribourg,
StephaneMessika and Claudine Picaronny. The support of the CWI and
EPFL is gratefully acknowledged. The review process and the
preparation of this volume were done using CyberChairPRO. I also
thank Sebastien Baehni and Sidath Handurukande for their crucial
help with these matters. August 2004 Rachid Guerraoui Peter Ruzicka
1947-2003 Peter died on Sunday, October 5, 2003, at the age of 56,
after a short disease. He was a Professor of Informatics at the
Faculty of Mathematics, Physics and Informatics in Comenius
University, Bratislava, Slovakia. Those of us who knew
himthroughDISC andother occasionsmournhisdeathandcherishhismemory.
This book constitutes the refereed proceedings of the IFIP/ACM
International Conference on Distributed Systems Platforms,
Middleware 2001, held in Heidelberg, Germany, in November
2001.
The 20 revised full papers presented were carefully reviewed and
selected from a total of 116 submissions. The papers are organized
in topical sections on Java, mobility, distributed abstractions,
reliability, home and office, scalability, and quality of service.
\My tailor is Object-Oriented." Most software systems that have
been built - cently are claimed to be Object-Oriented. Even older
software systems that are still in commercial use have been
upgraded with some OO ?avors. The range of areas where OO can be
viewed as a \must-have" feature seems to be as large as the number
of elds in computer science. If we stick to one of the original
views of OO, that is, to create cost-e ective software solutions
through modeling ph- ical abstractions, the application of OO to
any eld of computer science does indeed make sense. There are OO
programming languages, OO operating s- tems, OO databases, OO speci
cations, OO methodologies, etc. So what does a conference on
Object-Oriented Programming really mean? I honestly don't know.
What I do know is that, since its creation in 1987, ECOOP has been
attracting a large number of contributions, and ECOOP conferences
have ended up with high-quality technical programs, featuring
interesting mixtures of theory and practice. Among the 183 initial
submissions to ECOOP'99, 20 papers were selected for inclusion in
the technical program of the conference. Every paper was reviewed
by three to ve referees. The selection of papers was carried out
during a t- day program committee meeting at the Swiss Federal
Institute of Technology in Lausanne. Papers were judged according
to their originality, presentation qu- ity, and relevance to the
conference topics.
Interest has grown rapidly over the past dozen years in the
application of object-oriented programming and methods to the
development of distributed, open systems. This volume presents the
proceedings of a workshop intended to assess the current state of
research in this field and to facilitate interaction between groups
working on very different aspects of object-oriented distributed
systems. The workshop was held as part of the 1993 European
Conference on Object-Oriented Programming (ECOOP '93). Over fifty
people submitted position papers and participated in the workshop,
and almost half presented papers. The presented papers were
carefully reviewed and revised after the workshop, and 14 papers
were selected for this volume.
The advent of multi-core architectures and cloud-computing has
brought parallel programming into the mainstream of software
development. Unfortunately, writing scalable parallel programs
using traditional lock-based synchronization primitives is well
known to be a hard, time consuming and error-prone task, mastered
by only a minority of specialized programmers. Building on the
familiar abstraction of atomic transactions, Transactional Memory
(TM) promises to free programmers from the complexity of
conventional synchronization schemes, simplifying the development
and verification of concurrent programs, enhancing code
reliability, and boosting productivity. Over the last decade TM has
been subject to intense research on a broad range of aspects
including hardware and operating systems support, language
integration, as well as algorithms and theoretical foundations. On
the industrial side, the major players of the software and hardware
markets have been up-front in the research and development of
prototypal products providing support for TM systems. This has
recently led to the introduction of hardware TM implementations on
mainstream commercial microprocessors and to the integration of TM
support for the world's leading open source compiler. In such a
vast inter-disciplinary domain, the Euro-TM COST Action (IC1001)
has served as a catalyzer and a bridge for the various research
communities looking at disparate, yet subtly interconnected,
aspects of TM. This book emerged from the idea having Euro-TM
experts compile recent results in the TM area in a single and
consistent volume. Contributions have been carefully selected and
revised to provide a broad coverage of several fundamental issues
associated with the design and implementation of TM systems,
including their theoretical underpinnings and algorithmic
foundations, programming language integration and verification
tools, hardware supports, distributed TM systems, self-tuning
mechanisms, as well as lessons learnt from building complex
TM-based applications.
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".
|
You may like...
Ab Wheel
R209
R149
Discovery Miles 1 490
Top Five
Chris Rock, Rosario Dawson, …
Blu-ray disc
R38
Discovery Miles 380
|