Collective memory: Preserving information in constantly changing networks, without resorting to shared server
December 10, 2010 by Larry Hardesty, MIT News
Graphic: Christine Daniloff
As computing power continues to move from the desktop to portable devices, the nature of communications networks will change radically. A network in which devices are regularly being added and removed, and where the strength of the connections between the devices fluctuates with their movement, requires much different protocols from those that govern relatively stable networks, like the Internet.
In a paper appearing in the December issue of the journal Distributed Computing, a group of researchers, including NEC Professor of Software Science and Engineering Nancy Lynch, describe a long-term project to give unstable networks stable, shared memory. Begun at MIT in 2001, and largely funded by the National Science Foundation, the project was initially envisioned as a means to preserve vital information for teams of soldiers operating in hostile environments, as, say, Tora Bora, Afghanistan, was at the time. But the work could also have ramifications for sensor networks, networks of mobile devices, peer-to-peer services on the Internet, and the large server farms that host heavily trafficked websites.
Because it was originally envisioned for military applications, the system has a very military-sounding acronym: RAMBO, for Reconfigurable Atomic Memory for Basic Objects. Suppose that soldiers are trying to secure a small village in hostile territory for a period of weeks. The composition of the teams patrolling the village will change constantly, but the soldiers need to stay abreast of the latest intelligence which parts of the village are safe, for instance, and which could be dangerous. RAMBO is designed for situations in which the soldiers dont have access to some central server that could store that type of information. The system distributes the information among the soldiers themselves, in such a way that, no matter who joins or leaves the network, everyone will always have access to the most recently updated information. The same system, however, could also preserve information about road conditions for ad hoc networks of sensor-laden cars, or allow emergency workers to quickly set up a shared data network when, for instance, a natural disaster has disrupted existing communications systems.
Virtual server
Its supposed to look like an instantaneously accessible memory, like if you have one machine in one location, Lynch says. We wanted to have that same appearance, but really, its running on mobile devices out in the field. There is no one machine. If someone on the network updates some shared information, rather than storing the update on a server, as an office network would, RAMBO sends multiple copies of the information to other devices on the network. But not all the devices, a simple majority of them. Similarly, when a device needs to retrieve information, it polls a simple majority of the other devices on the network. The thing about majorities is that any two of them have some copy in common, Lynch says. Suppose, for example, that there are five devices on the network, and an important piece of data is stored on three of them. If you randomly query any three of the five devices, at least one of them will have the data.
Difficulties arise, however, as the structure of the network changes. If just two devices storing the same piece of data leave a network even a very large one then querying a majority no longer guarantees the retrieval of that piece of data. The same is true if just two devices that arent storing the piece of data join the network. So RAMBO includes algorithms that recognize such changes and copy data to new devices in order to preserve majorities.
Earlier research in the field had investigated majority-based distributed memory systems, says Idit Keidar, an associate professor of electrical engineering at Technion, in Israel, who specializes in distributed systems. But the papers that presented these solutions, they didnt deal with reconfiguration, she says. Reconfiguration, you dont want to do it offline. You dont want to bring the whole system down and then fix all the tables and then bring everything online again. What you want to do is to do it while the systems working, with no down time. And thats the problem that RAMBOs trying to solve.
E pluribus unum
In some sense, Keidar says, RAMBOs memory system and its reconfiguration system solve opposed problems. The memory system is designed so that each device on the network can store or retrieve information autonomously. It has to communicate with a majority of the other devices, but it doesnt need to worry about what those devices are doing. It simply sends them data or requests data from them. But the reconfiguration system, Keidar says, requires the network to make some decisions as a whole. If a device at the edge of the network recognizes that several new devices have appeared nearby, it could start using them as part of its storage majority, but the rest of the network might not even know that theyre there. The researchers have actually proposed several different versions of RAMBO, optimized for different types of network. But during reconfiguration, they generally have to do some coordinating among devices.
Lynchs two co-authors on the Distributed Computing paper have continued to build on the work they did on RAMBO at MIT. Seth Gilbert, who was a graduate student in Lynchs lab and is now an assistant professor at the National University of Singapore, is working out the technical details of implementing RAMBO in wireless networks. Alex Shvartsman, a professor of computer science at the University of Connecticut who was a research associate and visiting scientist at MIT, is investigating applications of RAMBO for Internet file sharing.
Keidar, too, is working on a distributed-memory system, one that can reconfigure itself without having to do any coordinating among devices. That approach could prove more practical for some types of networks. But RAMBO is seminal in inspiring that type of later work, Keidar says. RAMBO defined the problem.
This story is republished courtesy of MIT News (http://web.mit.edu/newsoffice/), a popular site that covers news about MIT research, innovation and teaching.
Provided by
Massachusetts Institute of Technology
-
From lemons to lemonade: Reaction uses carbon dioxide to make carbon-based semiconductor,
28 comments
-
Thioridazine kills cancer stem cells in human while avoiding toxic side-effects of conventional cancer treatments,
3 comments
-
SpaceX private rocket blasts off for space station (Update),
41 comments
-
Climate scientists say they have solved riddle of rising sea,
30 comments
-
Scotland passes turbine test to harness tidal power,
40 comments
-
Ideas to mitigate risk of 911 calls being misdirected
May 24, 2012
-
Live scribe pen?
May 10, 2012
-
Shallow water flow simulation
May 07, 2012
-
Tablet for taking notes?
May 05, 2012
-
Best fit tablet for me?
May 05, 2012
-
Measure of Informaton
May 04, 2012
- More from Physics Forums - Computing & Technology
More news stories
Everyone knows it's windy . . .
... And now they have the data to prove it. The middle of Lake Michigan is a vast, untapped reservoir of wind energy. The next step will be to find out if it can be harvested economically without harming ...
Technology / Energy & Green Tech
23 hours ago |
not rated yet |
3
Apple CEO Cook gives up $75M in stock dividends
(AP) -- Apple CEO Tim Cook is giving up $75 million in dividends on restricted stock that the company is awarding to all of its employees.
20 hours ago |
1.8 / 5 (4) |
2
Yahoo kills 'Livestand' just 6 months after debut
(AP) -- Yahoo is killing a tablet magazine called Livestand just six months its debut on the iPad.
14 hours ago |
not rated yet |
1
Yahoo! ditches digital newsstand for iPads
Yahoo! shuttered its fledgling digital newsstand for iPads on Friday in what it said was the start of a product purge intended to make the floundering Internet pioneer more nimble.
15 hours ago |
not rated yet |
0
Facebook IPO debacle raises investor dander
The spate of complaints and investigations over the Facebook stock offering suggests big institutions had an edge over small investors, raising questions about the process.
16 hours ago |
not rated yet |
0
Landmark calculation clears the way to answering how matter is formed
(Phys.org) -- An international collaboration of scientists, including Thomas Blum, associate professor of physics, is reporting in landmark detail the decay process of a subatomic particle called a kaon ...
Dragon arrives at space station in historic 1st (Update 2)
The privately bankrolled Dragon capsule made a historic arrival at the International Space Station on Friday, triumphantly captured by astronauts wielding a giant robot arm.
Of mice and mental models: Neuroscientific implications of risk-optimized behavior in the mouse
(Medical Xpress) -- Regardless of an organism’s biological complexity, every encephalized animal continuously makes under-informed behavioral choices that can have serious consequences. Despite its ubiquity, ...
Aliens don't want to eat us, says former SETI director
Alien life probably isnt interested in having us for dinner, enslaving us or laying eggs in our bellies, according to a recent statement by former SETI director Jill Tarter.
Researchers demonstrate possible primitive mechanism of chemical info self-replication
(Phys.org) -- When scientists think about the replication of information in chemistry, they usually have in mind something akin to what happens in living organisms when DNA gets copied: a double-stranded molecule ...
Oldest Jewish archaeological evidence on the Iberian Peninsula
German archaeologists of the Friedrich Schiller University Jena found one of the oldest archaeological evidence so far of Jewish Culture on the Iberian Peninsula at an excavation site in the south of Portugal, ...
Dec 10, 2010
Rank: 4 / 5 (1)
Dec 10, 2010
Rank: not rated yet
The concept of HOSTING a site should be made obselete by the concept of having a shared storage of websites and published content that is striped across clients on the network as a virtual file server. Information could be optimized to remain up-to-date but be transmitted across the least amount of hops.
I have been advocating this for a while..
Dec 10, 2010
Rank: not rated yet
I don't think that's going to work in the "real world" because in order to run a business site such as Amazon or pretty much any online shopping site, you would end up having half the people on the planet with access to all the financial and personal information. Even if it was in encrypted format it would be unacceptable because hackers would eventually break it.
Some forms of security are simply never going to be obsolete.
And oh yes, governments govern because that's why they exist. Child pornography and prostitution and other similar things are illegal in most modern nations for good reasons.
Dec 16, 2010
Rank: not rated yet