WorldCat Identities

Guerraoui, Rachid

Overview
Works: 97 works in 318 publications in 4 languages and 4,999 library holdings
Genres: Conference papers and proceedings  Textbooks 
Roles: Author, Editor, Collector, dgs, htt, Other, Contributor, Thesis advisor, Opponent
Publication Timeline
.
Most widely held works by Rachid Guerraoui
Introduction to reliable distributed programming by Rachid Guerraoui( )

24 editions published between 2006 and 2011 in English and held by 571 WorldCat member libraries worldwide

Offers fundamental reliable distributed programming abstractions as well as algorithms to implement these abstractions. This book introduces basic abstractions in simple distributed environments. It comes with a companion set of running examples implemented in Java
Stabilization, safety, and security of distributed systems : 11th international symposium, SSS 2009, Lyon, France, November 3-6, 2009 : proceedings by Rachid Guerraoui( )

20 editions published in 2009 in English and held by 538 WorldCat member libraries worldwide

"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."--Résumé de l'éditeur
Introduction to reliable and secure distributed programming by Christian Cachin( )

19 editions published between 2010 and 2014 in English and held by 514 WorldCat member libraries worldwide

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."
Object-based distributed programming : ECOOP '93 workshop, Kaiserslautern, Germany, July 26-27, 1993 : proceedings by Rachid Guerraoui( )

27 editions published in 1994 in 4 languages and held by 513 WorldCat member libraries worldwide

"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."--PUBLISHER'S WEBSITE
Middleware 2001 : IFIP/ACM International Conference on Distributed Systems Platforms, Heidelberg, Germany, November 12-16, 2001 : proceedings by Rachid Guerraoui( )

25 editions published in 2001 in English and held by 485 WorldCat member libraries worldwide

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
ECOOP'99 : object oriented programming : 13th European Conference, Lisbon, Portugal, June 1999 : proceedings by Rachid Guerraoui( )

31 editions published in 1999 in English and held by 481 WorldCat member libraries worldwide

This book constitutes the refereed proceedings of the 13th European Conference on Object-Oriented Programming, ECOOP'99, held in Lisbon, Portugal in June 1999. The 20 revised full papers presented were carefully reviewed and selected from a total of 183 submissions on the basis of three to five reviews. Also included are four invited papers. The book is structured in topical sections on mixins, debugging and garbage collection, type checking, virtual and multi-methods, adaptive programming, classification and inheritance, and distributed objects
Networked systems first international conference ; revised selected papers by Vincent Gramoli( )

14 editions published in 2013 in English and held by 454 WorldCat member libraries worldwide

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
Distributed computing : 18th International Conference, DISC 2004, Amsterdam, the Netherlands, October 4-7, 2004 : proceedings by Rachid Guerraoui( )

19 editions published in 2004 in English and German and held by 435 WorldCat member libraries worldwide

Electronic access restricted to institutions with a paid subscription
Transactional memory : foundations, algorithms, tools, and applications : Cost Action Euro-TM IC1001 by Rachid Guerraoui( )

14 editions published between 2014 and 2015 in English and held by 364 WorldCat member libraries worldwide

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
Principles of transactional memory by Rachid Guerraoui( )

17 editions published in 2010 in English and held by 236 WorldCat member libraries worldwide

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. Transactions are atomic: programmers get the illusion that every transaction executes all its operations instantaneously, at some single and unique point in time. The aim of this book is to provide theoretical foundations for transactional memory
Découvrir le numérique : une introduction à l'informatique et aux systèmes de communication by André Schiper( Book )

2 editions published in 2016 in French and held by 97 WorldCat member libraries worldwide

Les technologies numériques ont envahi notre quotidien, et rares sont les espaces qu'elles n'ont pas encore investis. Leur impact social, économique et culturel est si profond qu'elles remodèlent tous les jours un peu plus notre monde. Paradoxalement, cet usage se double d'une méconnaissance presque totale du fonctionnement de ces technologies. C'est à une plongée dans les secrets du monde numérique que cet ouvrage convie le lecteur. Celui-ci y découvrira une richesse insoupçonnée, ainsi qu'une façon de penser originale et singulière. Pénétrer dans l'univers numérique, c'est découvrir un domaine scientifique particulier, auquel ces technologies ont donné naissance, avec ses notions propres et ses modes de raisonnement spécifiques. Cet ouvrage sans équivalent expose à la fois les connaissances théoriques de la disciplines et les notions d'ingénierie qui la sous-tendent. Trois thèmes clés structurent l'exposé : le calcul, l'information et les systèmes. Ce livre s'adresse en premier lieu aux étudiants ingénieurs dont le domaine d'étude n'est ni l'informatique, ni les systèmes de communication, et ce afin de compléter leur culture scientifique. Il intéressera également tous ceux qui, intéressés par ces questions, souhaitent en savoir plus avant de se lancer dans des études. Il s'adresse enfin aux enseignants du secondaire supérieur concernés par ces disciplines, ainsi qu'a tous ceux désireux de se familiariser avec le monde numérique [4e de couverture]
Turing à la plage : l'intelligence artificielle dans un transat by Rachid Guerraoui( Book )

2 editions published in 2020 in French and held by 63 WorldCat member libraries worldwide

Les humains seront-ils un jour dominés par des algorithmes ? Installez-vous confortablement dans un transat, et laissez-vous guider sur le chemin menant des premières idées du génie anglais Alan Turing aux capacités affolantes des ordinateurs quantiques et aux promesses de l'intelligence articielle. Les progrès sont immenses mais les obstacles encore nombreux. Au moment de quitter votre transat, vous ne regarderez plus votre ordinateur de la même manière... (decitre.fr)
L'algorithmique répartie : à la recherche de l'universalité perdue by Rachid Guerraoui( )

6 editions published in 2019 in Undetermined and French and held by 53 WorldCat member libraries worldwide

Les algorithmes existent depuis que l'humain essaie de calculer. Au Moyen Âge, leur exécution est déléguée à des machines. En 1936, Alan Turing propose une machine universelle, exécutant tous les algorithmes possibles et imaginables, et donne ainsi naissance à l'ordinateur et à l'informatique. L'invention des réseaux, à partir des années 1960, a permis d'aller encore plus loin avec l'informatique répartie, connectant des ordinateurs dans de grands réseaux comme Internet et des processeurs dans de petits réseaux à l'intérieur de chacun des ordinateurs. L'objectif était de créer une super-machine, indestructible et ultra-rapide. Mais la recherche de ces ± super-pouvoirs? a entraîné la perte de l'universalité. L'algorithmique répartie étudie les conditions permettant de retrouver l'universalité de Turing, ou des formes d'universalités restreintes réalisables
Algorithms for concurrent systems by Rachid Guerraoui( Book )

4 editions published in 2018 in English and held by 20 WorldCat member libraries worldwide

On the cost of concurrency in transactional memory by Srivatsan Ravi( )

1 edition published in 2015 in English and held by 17 WorldCat member libraries worldwide

Algorithmique répartie by Rachid Guerraoui( )

1 edition published in 2019 in Undetermined and held by 11 WorldCat member libraries worldwide

Object oriented programming 13th European conference ; proceedings by ECOOP '99( Book )

3 editions published in 1999 in English and held by 9 WorldCat member libraries worldwide

Concurrency, distribution and parallelism in object oriented programming by Jean-Pierre Briot( Book )

1 edition published in 1997 in English and held by 7 WorldCat member libraries worldwide

PROGRAMMATION REPARTIE PAR OBJETS : ETUDES ET PROPOSITIONS by Rachid Guerraoui( Book )

3 editions published in 1992 in French and held by 4 WorldCat member libraries worldwide

CETTE THESE CONTRIBUE A L'ETUDE DU CONCEPT D'OBJET DANS LA PROGRAMMATION REPARTIE. DESORMAIS DEVENUE UNE REALITE DU MONDE INFORMATIQUE, CETTE FORME DE PROGRAMMATION PERMET D'AUGMENTER LA DISPONIBILITE DES APPLICATIONS ET DE DIMINUER LEUR TEMPS D'EXECUTION. CEPENDANT, CONCEVOIR UNE APPLICATION REPARTIE DEMEURE UNE ENTREPRISE DELICATE: LES DIFFERENTS NIVEAUX D'ABSTRACTION MIS EN JEU ENTRAVENT LA MAINTENABILITE ET LA REUTILISABILITE DES PROGRAMMES, TANDIS QUE LES ACCES CONCURRENTS ET LES ERREURS CONSTITUENT AUTANT DE SOURCES D'INCOHERENCE DES EXECUTIONS. LE CONCEPT D'OBJET FAVORISE LA MODULARITE DES PROGRAMMES ET PERMET D'ABORDER LA REPARTITION AVEC UN NIVEAU D'ABSTRACTION SUPERIEUR A CELUI D'ENTITES PLUS FRUSTES TELLES QUE LES PROCESSUS, LES CANAUX DE COMMUNICATION, LES FICHIERS ETC. L'INTEGRATION DANS UN MODELE D'OBJETS DES ASPECTS RELATIFS A LA PROGRAMMATION REPARTIE SOULEVE LES PROBLEMES DE L'EXPRESSION DE LA CONCURRENCE ET DU MAINTIEN DE LA COHERENCE. L'ETUDE DE CES PROBLEMES A ETE GUIDEE PAR LES SOUCIS DE PRESERVER LES PROPRIETES INTRINSEQUES DU CONCEPT D'OBJET, ET DE RENDRE LES SOLUTIONS PROPOSEES, AUSSI ORTHOGONALES QUE POSSIBLE. LES CONTRIBUTIONS APPORTEES SONT POUR L'ESSENTIEL: (I) LA CLASSIFICATION, AU REGARD DE LA MODULARITE, DES DIFFERENTES ALTERNATIVES DE CONCEPTION D'UN LANGAGE A OBJETS CONCURRENTS; (II) L'EVALUATION DES MECANISMES TRANSACTIONNELS DANS LES LANGAGES A OBJETS CONCURRENTS, ET LA CONCEPTION D'UN PROTOCOLE D'INVOCATION ATOMIQUE ASYNCHRONE, BAPTISE ACS; (III) LA DEFINITION D'UN LANGAGE A OBJETS CONCURRENTS TRANSACTIONNEL, BAPTISE KAROS; (IV) LA REALISATION D'UNE PLATE-FORME MODULAIRE, QUI PERMET DE COMBINER DANS UNE MEME APPLICATION, DIFFERENTS MECANISMES DE CONTROLE DE CONCURRENCE ET DE RECOUVREMENT AUX ERREURS; (V) LA MISE EN EVIDENCE D'UNE PROPRIETE FORMELLE, APPELEE ATOMICITE GENERALE, QUI CONSTITUE UNE MESURE DE VALIDITE DE LA SPECIFICATION DES OBJETS ATOMIQUES
 
moreShow More Titles
fewerShow Fewer Titles
Audience Level
0
Audience Level
1
  Kids General Special  
Audience level: 0.61 (from 0.28 for Découvrir ... to 0.94 for Object-bas ...)

Introduction to reliable distributed programming
Covers
Stabilization, safety, and security of distributed systems : 11th international symposium, SSS 2009, Lyon, France, November 3-6, 2009 : proceedingsIntroduction to reliable and secure distributed programmingMiddleware 2001 : IFIP/ACM International Conference on Distributed Systems Platforms, Heidelberg, Germany, November 12-16, 2001 : proceedingsECOOP'99 : object oriented programming : 13th European Conference, Lisbon, Portugal, June 1999 : proceedingsNetworked systems first international conference ; revised selected papersDistributed computing : 18th International Conference, DISC 2004, Amsterdam, the Netherlands, October 4-7, 2004 : proceedingsTransactional memory : foundations, algorithms, tools, and applications : Cost Action Euro-TM IC1001Principles of transactional memory
Alternative Names
Ǧarrāwī, Rašīd al-

Guerraoui, R.

Rachid Guerraoui

Rachid Guerraoui computer scientist

Rachid Guerraoui informaticien suisso-marocain

Rachid Guerraoui informaticus

Languages
English (216)

French (10)

German (3)

Italian (1)