Skip to main content
Microsoft
Research
Research
Research
Home
Our research
Resources
Resources
Publications
Code & data
People
Microsoft Research blog
Research areas: Intelligence
Research areas: Intelligence
Artificial intelligence
Audio & acoustics
Computer vision
Graphics & multimedia
Human-computer interaction
Human language technologies
Search & information retrieval
Research areas: Systems
Research areas: Systems
Data platforms and analytics
Hardware & devices
Programming languages & software engineering
Quantum computing
Security, privacy & cryptography
Systems & networking
Research areas: Theory
Research areas: Theory
Algorithms
Mathematics
Research areas: Other Sciences
Research areas: Other Sciences
Ecology & environment
Economics
Medical, health & genomics
Social sciences
Technology for emerging markets
Programs & events
Academic programs
Events & academic conferences
Microsoft Research Forum
Connect & learn
Behind the Tech podcast
Microsoft Research blog
Microsoft Research Forum
Microsoft Research podcast
About
People & news
People & news
About Microsoft Research
Careers & internships
People
Emeritus program
News & awards
Microsoft Research newsletter
Microsoft Research Labs
Microsoft Research Labs
Africa
AI for Science
AI Frontiers
Asia-Pacific
Cambridge
Health Futures
India
Montreal
New England
New York City
Redmond
Other labs
Other labs
Applied Sciences
Mixed Reality & AI - Cambridge
Mixed Reality & AI - Zurich
More
Register: Research Forum
All Microsoft
Global
Microsoft Security
Azure
Dynamics 365
Microsoft 365
Microsoft Teams
Windows 365
Tech & innovation
Tech & innovation
Microsoft Cloud
AI
Azure Space
Mixed reality
Microsoft HoloLens
Microsoft Viva
Quantum computing
Sustainability
Industries
Industries
Education
Automotive
Financial services
Government
Healthcare
Manufacturing
Retail
All industries
Partners
Partners
Find a partner
Become a partner
Partner Network
Microsoft Marketplace
Marketplace Rewards
Software development companies
Resources
Resources
Blog
Microsoft Advertising
Developer Center
Documentation
Events
Licensing
Microsoft Learn
Microsoft Research
View Sitemap
Search
Search Microsoft Research
No results
Cancel
May 28, 2012
–
June 8, 2012
MSR India 2012 Summer School on Distributed Algorithms, Systems, and Programming
Location:
Bangalore, India
About
Agenda
Videos
Week 1
Expand all
|
Collapse all
Peter Druschel | Distributed Hash Tables: Part I
Opens in a new tab
Miguel Castro | Practical Consensus
Opens in a new tab
Miguel Castro | Byzantine Fault Tolerance
Opens in a new tab
Prof. S. Sudarshan | Concurrency and Consistency in Distributed Database/Storage Systems: Part 2
Opens in a new tab
G. Ramalingam | Distributed Computing: Introduction and Background Material (Part I)
Opens in a new tab
Robbert van Renesse | Group Membership, Atomic Broadcast, Gossip Protocols Part II (A)
Opens in a new tab
Rebecca Isaacs | BarrellFish: A Study in Distributed Operating Systems on Multicore architectures (A)
Opens in a new tab
Tim Harris | Transactional Memory: Composability & Basic Algorithms
Opens in a new tab
Robbert van Renesse | Group membership, Atomic Broadcast, Gossip Protocols Part I (A)
Opens in a new tab
Robbert van Renesse | Group Membership, Atomic Broadcast, Gossip Protocols Part II (B)
Opens in a new tab
Rebecca Isaacs | BarrellFish: A Study in Distributed Operating Systems on Multicore Architectures (B)
Opens in a new tab
Tim Harris | Transactional Memory: Language Integration
Opens in a new tab
Tim Harris | Special Topic: AC – Composable Asynchronous IO for Native Languages
Opens in a new tab
Robbert van Renesse | Group Membership, Atomic Broadcast, Gossip Protocols Part I (B)
Opens in a new tab
Rebecca Isaacs | Distributed Operating Systems on Loosely and Tightly Coupled Architectures
Opens in a new tab
Peter Druschel | Distributed Hash Tables: Part II
Opens in a new tab
Prof. S. Sudarshan | Concurrency and Consistency in Distributed Database/Storage Systems: Part 1
Opens in a new tab
Week 2
Expand all
|
Collapse all
Marcos K. Aguilera | Fundamental Algorithms in Distributed Computing: Part I
Opens in a new tab
Marcos K. Aguilera | Fundamental Algorithms in Distributed Computing: Part II
Opens in a new tab
Mike Dahlin | Distributed File Systems: Part I
Opens in a new tab
Kapil Vaswani | Generalized Lattice Agreement
Opens in a new tab
Mike Dahlin | Distributed File Systems: Part II
Opens in a new tab
Tim Harris | Transactional Memory: Semantics & Performance
Opens in a new tab
Lorenzo Alvisi | Reasoning with MAD Distributed Systems: Part I (A)
Opens in a new tab
Lorenzo Alvisi | Reasoning with MAD Distributed Systems: Part II (A)
Opens in a new tab
Marcos K. Aguilera | Geo-Replication
Opens in a new tab
Tim Harris | Transactional Memory: STM in the Small
Opens in a new tab
Lorenzo Alvisi | Reasoning with MAD Distributed Systems: Part I (B)
Opens in a new tab
Lorenzo Alvisi | Reasoning with MAD Distributed Systems: Part II (B)
Opens in a new tab
Opens in a new tab
Opens in a new tab
Follow us:
Follow on X
Like on Facebook
Follow on LinkedIn
Subscribe on Youtube
Follow on Instagram
Subscribe to our RSS feed
Share this page:
Share on X
Share on Facebook
Share on LinkedIn
Share on Reddit