Skip to main contentIBM Zurich Research Laboratory
 
IBM
Home IBM Research IBM Switzerland      
 Select a country
 IBM Research Home
Zurich Research Lab
Computer Science
· Completed projects

Fluid computing logo
Fluid Computing

PC and pocket PC                


News

September 2005
The Fluid Computing middleware has been included in IBM's Emerging Technologies Toolkit and is available for download from alphaWorks: Fluid Sync.

February 2005
Article presented at the 2005 Symposium on Applications and the Internet (SAINT'05): "The Fluid Computing Middleware: Bringing Application Fluidity to the Mobile Internet," Daniela Bourges-Waldegg, Yann Duponchel, Marcel Graf, Michael Moser.
July 2003
An article on Fluid Computing appeared in the July issue of the ERCIM News, a quarterly publication of the European Research Consortium for Informatics and Mathematics.


September 2002
The article "Fluid Computing - Replikation von Daten in Echtzeit" appeared in the Neue Zürcher Zeitung (24-09-2002).


August 2002
Fluid Computing was demonstrated at Pervasive 2002 in Zurich.


May 2002
Usability expert Jakob Nielsen says: "Multi-computer user interfaces require seamless and invisible device coordination." Read his column Supporting Multiple-Location Users.
     
         

Fluid Computing is a subarea of pervasive computing. It denotes the real-time replication of application state on several devices. Thus the application state flows like a fluid between devices. Here are some usage possibilities:

Coupling of multiple devices for better usability: Mobile devices have certain fundamental human/computer interaction problems. Owing to the small size of mobile devices, information can be hard to get in and hard to get out. With fluid computing, several devices cooperate, for example small mobile and large stationary devices, to mitigate these problems such that the user experiences a single coordinated interaction.

Making best use of both full connectivity and intermittent connectivity: The applications one can use with a wireless PDA today fall into two classes: Server-based applications accessed through a Web browser provide one with always up-to-date information, but they stop working when connectivity is lost. Applications that reside on the PDA, for example an address book, have a local copy of the data and work in disconnected mode, but the information is only as current as the latest synchronization. Fluid applications are a new kind of application that combines the best of both approaches by adapting flexibly to changing network connectivity.

Usage scenarios

Usage scenarios.   Scenarios that show the benefits of fluid computing for enterprise applications (such as pervasive access to corporate databases) and wireless consumer applications (such as advanced group communication tools). » More...

back to top
Technical approach Technical approach.   Fluid computing is based on the concept of replicating application state on every device and keeping it consistent through a real-time replication protocol. The replicas are only weakly consistent—not strongly consistent like traditional database systems. This makes it possible to cope with intermittent connectivity or periods of disconnection. In fact, the degree of consistency is proportional to the degree of network connectivity. » More...
FAQs Frequently asked questions.   Answers to frequently asked questions about the Fluid Computing concept and the Fluid middleware. » More...
  back to top
 
  About IBM  |  Privacy  |  Terms of use  |  Contact