Optical Memory Could Speed Up the Internet
ananyo writes "Bits of data travelling the internet have a tough commute — they bounce back and forth between optical signal lines for efficient transmission and electrical signal lines for processing. All-optical routers would be more energy efficient, but their development has been hindered by a lack of optical memory devices. Now, researchers have developed just such a device (journal article abstract), paving the way towards a faster, more energy-efficient internet. The devices are based on optical cavities that can be switched between light-transmitting and light-blocking states to construct digital signals. Researchers have been working on such devices for several years, but previous versions used too much power and could not retain data long enough. The new memory cells use just 30 nanowatts of power, 300 times less than previous designs, and can retain data for one microsecond — long enough to support processing."
(See also this paper on all-optical swtiches by four of the same authors.)
actually no, the travel time is much shorter than that of processing. in fiber-optic networks, latency appears on the nodes.
my sig pwns your sig
So the key is that the medium is able to change its refractive index sufficiently so that there is total external reflection apparently (0) and (almost) complete transmittance (1). Thus, the medium's optical properties (index of refraction which is ultimately a measure of the speed of light in that medium due to the material's permittivity and permeability) dictates its nonvolatile memory applications. You change the medium's optical properties itself with a "write" laser.
The "read" laser (which they call bias but is a bit confusingly used to me) allows you to read off the "memory value" (really just transmittance as a function of the index of refraction set again by the "write" laser).
So the power consumption comes from using two lasers. So it makes me wonder, can you cut down the power requirements by using an LED with a monochromatic wavelength filter? Sure it won't be very efficient in getting a single wavelength, but perhaps you don't need that much optical energy?
The researchers seem to have missed the huge leftover stock of photographic film. Stopping it completely provides indefinite storage while spinning it 1 mega frame / second satisfies microsecond processing needs.
Actual link latency doesn't effect throughput, while all the time spent going from optics->CPU->optics does. If you could build an all optical router, it would be theoretically capable of very good results. Also, fiber is frequently used for much shorter hops as well. We have hundreds of optical links at the place where I work, and that's all inside a very small room. If more of the infrastructure was 100% optical, that could improve things a lot over the next few years.
Umm, do you know how fast the speed of light is? It's not speed that is the issue, it's the time requires to process the light which is the issue. If it takes 5ms to process light, that means that light has to be made in pulses of 5ms or else signal is lost. Longer pulses = longer travel time in a way. That is why processing purely in optical extremely important as conversion between optical to electron and back is slow in comparison to a pure optical router. When you have lots of routers between endpoints, speed is basically reduced down to switching speed which is the true bottleneck. Remove the switching and you remove the bottleneck. Now, it won't remove the switching speed at the endpoints but it does reduce the latency from switching that occurs in between.
The article skips over the issue of how many bits they can store. It does indicate that numbers > 1 have been achieved, but RAM in megabit, let alone gigabit size, seems to be a long way off.
There have been a few optical switches with fiber optic delay loops. If a packet comes in and the outgoing link is busy, the packet is shunted to a delay loop for one packet time. This works best if the packets are all the same size, like ATM, but it's been made to work with variable sized packets. So far, there's not much commercial technology in the area. Lots of papers, though. People have been working on this problem for over a decade, and there's a little progress each year.
A few bits of pure optical storage and logic will help. If there's enough to handle packet routing and tags, a useful switch can be all-optical, even if storing the data packets themselves in "optical RAM" isn't feasible.