Subscribe / Unsubscribe Enewsletters | Login | Register

Pencil Banner

Futuristic UC Berkeley operating system uniquely controls discrete 'manycore' resources

Ellen Messmer | June 7, 2013
UC Berkeley’s Tessellation operating system can simultaneously support real-time, high-throughput parallel applications

Does the world need another operating system? Yes, according to the creative minds in the computer science department at the University of California at Berkeley, which have come up with one called the Tessellation Operating System that's intended to light up the future of the Internet of things.

At the Design Automation Conference (DAC) here this week, John Kubiatowicz, professor in the UC Berkeley computer science division, offered a preview of Tessellation, describing it as an operating system for the future where surfaces with sensors, such as walls and tables in rooms, for example, could be utilized via touch or audio command to summon up multimedia and other applications. The UC Berkeley Tessellation website says Tessellation is targeted at existing and future so-called "manycore" based systems that have large numbers of processors, or cores on a single chip. Currently, the operating system runs on Intel multicore hardware as well as the Research Accelerator for Multiple Processors (RAMP) multicore emulation platform.

According to Kubiatowicz, Tessellation — which is a math term for how shapes can be arranged to fill a plane without any gaps — is an innovative OS that looks to define resources such as bandwidth for cloud storage, latency to response, and requests for database services in a continuous adaptive manner based on its concept of resource containers.

A key concept in Tessellation is the abstract idea of the "cell" as "a user-level software component with guaranteed resources," said Kubiatowicz during the session at DAC. Cells provide guaranteed fractions of system resources (such as processors, cache, network or memory bandwidth, fractions of system services). As part of this framework, the new OS makes use of a quality-of-service method and scheduling. There's a novel way to message information in lieu of moving data around. There are services for keyboard and mouse, and network services are measured to maximize throughput.

The idea is that if Tessellation catches on, one day there will be a "swarm of services," either local or in the cloud, that users can invoke. At this juncture, UC Berkeley's new "Swarm Lab" is swarming all over app development to see how far they can take Tessellation.

A lot of hopes are riding on what Kubiatowicz — known as "Kubie" to his friends — is spearheading with his team under the futuristic TerraSwarm project, said Edward Lee, also a UC Berkeley professor, who spoke during another DAC session on the topic of the Internet of things. Lee said if it's successful, it will provide an "open application development platform" that could form the basis for home-based automation innovation and much more in the future. "We'll all be surprised by what comes out of it," he predicted. He added some colleagues like to call it the "Unpad vision" because it can in theory work without a physical mobile device of any kind.


1  2  Next Page 

Sign up for CIO Asia eNewsletters.