This document discusses several distributed computing systems:
1) DNS is a distributed system that maps domain names to IP addresses using a hierarchical naming structure and caching DNS servers for efficiency.
2) BOINC is a volunteer computing platform that uses over a million computers worldwide for distributed applications like disease research. It provides incentives and verifies results to prevent cheating.
3) PlanetLab is a research network with over 700 servers globally that allows testing new distributed systems at large scales under realistic conditions. It isolates projects using virtualization and trust relationships.
Distributed Systems Lecture 5 - DNS, BOINC, PlanetLab, OLPC
1. Lecture 5 - Other Distributed Systems CSE 490h – Introduction to Distributed Computing, Spring 2007 Except as otherwise noted, the content of this presentation is licensed under the Creative Commons Attribution 2.5 License.
2.
3. DNS: The Distributed System in the Distributed System
35. OLPC “ They want to deliver vast amounts of information over the Internet. And again, the Internet is not something you just dump something on. It's not a big truck. It's a series of tubes .”
36.
37. … it probably looks something like this Photo: cmu.edu
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
Editor's Notes
This allows multiple machines named “CS” in the world For unfortunate reasons, the most significant label is to the right, instead of the left.
Pitfalls of this design: -- requires literally billions or more queries to root servers in a day – far too much stress -- requires every individual computer to make lots of requests to many different machines
Alright, maybe Senator Stevens isn’t entirely correct, but he’s right about one thing: the internet is composed of some sort of infrastructure.
This is a composited satellite image of the earth at night. This is meant to demonstrate that there are a lot of spaces which lack infrastructure even for electricity. A real map of internet infrastructure would probably show even greater infrastructural disparity between the wealthier developed nations and the developing nations.
Cheap: Fiber costs nearly $50k per mile in rural areas, Cisco routers with 80 ports are around $7k, desktop computers are $300-$400, and the cost of powering this equipment reliably is tremendously expensive in a developing nation
Founded by Nicholas Negroponte while he was working at MediaLab. Took the project outside of the lab to form a new non-profit NGO called OLPC. Backed by many industry leaders, including: Quanta (manufacturer), eBay, AMD, Google, Red Hat. Mission: provide the laptop at a low cost (in terms of both hardware and operation) to facilitate its purchase by governments of developing nations; provide rich, open-source software tools to allow teachers and children to create, develop and discover knowledge; provide high-bandwidth connectivity to enable the development of knowledge communities. OLPC: If you give each child access simultaneous access to the Internet (or even a local copy of Wikipedia stored at some village server) you can provide them with more knowledge than the biggest library in the world, and at a lower cost. Improving the educational experience in drastic ways to create long-term effects towards providing fair, equitable, and economically and socially viable societies.
Of course, all of this is good for us (and the rest of the developed nations). Simple math can tell you that an expansion of the market (potentially 5 fold!) means more commerce here too!
Certainly, children are the future of any nation. If we can elevate the level of education, we can create more opportunities for them to compete and grab a share of global markets, and standard of living will rise. India and China are already bringing themselves out of poverty, largely because of the commerce they have with developed nations.