Personal tools

Rhizoma

Project Description

Rhizoma is a constraint-based runtime system for distributed applications which is self-hosting. The application manages itself to the extent of acquiring and releasing resources (in particular, virtual machines) in response to failures, offered load, or changing policy. Operators developing and deploying application using Rhizoma specify desired application deployment using a form of constrained logic programming, and the Rhizoma runtime uses this to drive resource requests continuously during the lifetime of the application.

 

People

Current project members:

Past interns, students, and contributors:

 

Publications

  • Rhizoma: a runtime for self-deploying, self-managing overlays, Qin Yin, Adrian Schuepbach, Justin Cappos, Andrew Baumann, Timothy Roscoe. Proceedings of ACM Middleware 2009, ACM Press, Urbana-Champaign, IL, USA, October 2009. [PDF]
  • Programming personal clouds, Qin Yin, Ercan Ucan, Andrew Baumann, Timothy Roscoe. Work-in-Progress(WIP) talk and poster in ACM SIGOPS/EuroSys European Conference on Computer Systems, Nuremberg, Germany, April 2009.
  • Dependable Self-Hosting Distributed Systems Using Constraints, Qin Yin, Justin Cappos, Andrew Baumann, Timothy Roscoe. Proceedings of the 4th Usenix Workshop on Hot Topics in System Dependability (HotDep), San Diego, CA, USA, December 2008.[PDF]

 

Document Actions