Collective memory: Preserving information in constantly changing networks, without resorting to shared server

December 10, 2010 by Larry Hardesty, MIT News

Collective memory

Enlarge

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 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 , networks of , 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 don’t 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

“It’s 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, it’s 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 aren’t 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 didn’t deal with reconfiguration,” she says. “Reconfiguration, you don’t want to do it offline. You don’t 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 system’s working, with no down time. And that’s the problem that RAMBO’s trying to solve.”

E pluribus unum

In some sense, Keidar says, RAMBO’s 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 doesn’t 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 they’re there. The researchers have actually proposed several different versions of RAMBO, optimized for different types of . But during reconfiguration, they generally have to do some coordinating among devices.

Lynch’s 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 Lynch’s 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 search and more info website

3.8 /5 (4 votes)  

Filter


Move the slider to adjust rank threshold, so that you can hide some of the comments.


Display comments: newest first

Quantum_Conundrum
Dec 10, 2010

Rank: 4 / 5 (1)
This concept appeared almost 20 years ago in an Episode of Star Trek: The Next Generation, in which Wesley Crusher was experimenting with nano machines that became a self-intelligent collective by distributing shared memory among one another.
stealthc
Dec 10, 2010

Rank: not rated yet
this is the 10th time that I've mentioned this. Torrent clients could be expanded to this sort of principle and create a virtual, private and secured internet. Rather, one that is secured from the government. We can use this concept to strip down centralized dns, and integrate routing software agents into the torrent client in order to create an optimal path that works. So if you are blocked to access a website directly, the torrent client could merely access a local client with a copy or a remote client through a local or unblocked client to access what they can access -- ie: hopefully the blocked content.

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..
Quantum_Conundrum
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..


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.
frajo
Dec 16, 2010

Rank: not rated yet
Child pornography and prostitution and other similar things are illegal in most modern nations for good reasons.
There is legal prostitution in most western countries.
Rank 3.8 /5 (4 votes)
Relevant PhysicsForums posts
  • Ideas to mitigate risk of 911 calls being misdirected
    createdMay 24, 2012
  • Live scribe pen?
    createdMay 10, 2012
  • Shallow water flow simulation
    createdMay 07, 2012
  • Tablet for taking notes?
    createdMay 05, 2012
  • Best fit tablet for me?
    createdMay 05, 2012
  • Measure of Informaton
    createdMay 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

created 23 hours ago | popularity not rated yet | comments 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.

Technology / Business

created 20 hours ago | popularity 1.8 / 5 (4) | comments 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.

Technology / Business

created 14 hours ago | popularity not rated yet | comments 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.

Technology / Internet

created 15 hours ago | popularity not rated yet | comments 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.

Technology / Business

created 16 hours ago | popularity not rated yet | comments 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 isn’t 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, ...