Skip to main content
Research
Publications
Code & data
People
Microsoft Research blog
Artificial intelligence
Audio & acoustics
Computer vision
Graphics & multimedia
Human-computer interaction
Human language technologies
Search & information retrieval
Data platforms and analytics
Hardware & devices
Programming languages & software engineering
Quantum computing
Security, privacy & cryptography
Systems & networking
Algorithms
Mathematics
Ecology & environment
Economics
Medical, health & genomics
Social sciences
Technology for emerging markets
Academic programs
Events & academic conferences
Microsoft Research Forum
Behind the Tech podcast
Microsoft Research blog
Microsoft Research Forum
Microsoft Research podcast
About Microsoft Research
Careers & internships
People
Emeritus program
News & awards
Microsoft Research newsletter
Africa
AI for Science
AI Frontiers
Asia-Pacific
Cambridge
Health Futures
India
Montreal
New England
New York City
Redmond
Applied Sciences
Mixed Reality & AI - Cambridge
Mixed Reality & AI - Zurich
Register: Research Forum
Microsoft Security
Azure
Dynamics 365
Microsoft 365
Microsoft Teams
Windows 365
Microsoft AI
Azure Space
Mixed reality
Microsoft HoloLens
Microsoft Viva
Quantum computing
Sustainability
Education
Automotive
Financial services
Government
Healthcare
Manufacturing
Retail
Find a partner
Become a partner
Partner Network
Microsoft Marketplace
Marketplace Rewards
Software development companies
Blog
Microsoft Advertising
Developer Center
Documentation
Events
Licensing
Microsoft Learn
Microsoft Research
View Sitemap
Select to reload this page in the selected language.
English (US)
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
Your Privacy Choices Opt-Out Icon
Your Privacy Choices
Your Privacy Choices Opt-Out Icon
Your Privacy Choices
Consumer Health Privacy
Sitemap
Contact Microsoft
Privacy
Manage cookies
Terms of use
Trademarks
Safety & eco
Recycling
About our ads