Jump to content

SmartFrog

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by BD2412 (talk | contribs) at 18:11, 4 December 2015 (Fixing links to disambiguation pages, replaced: HPHP using AWB). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

SmartFrog is an open-source software framework, written in Java, that manages the configuration, deployment and coordination of a software system broken into components. These components may be distributed across several network hosts.

The configuration of components is described using a domain-specific language, whose syntax resembles that of Java. It is a prototype-based object-oriented language, and may thus be compared to Self.

The framework is used internally in a variety of HP products. Also, it is being used by HP Labs partners like CERN.

As of 2007, the framework is being actively developed by HP Labs. It is available under the LGPL.

See also

References

  • Patrick Goldsack, Julio Guijarro, Steve Loughran, A. Coles, Andrew Farrell, A. Lain, Paul Murray, Peter Toft. "The SmartFrog configuration management framework". In ACM SIGOPS Operating Systems Review Journal, pages 16-25, volume 4, 2009.
  • Steve Loughran, Erik Hatcher. Ant in Action, ISBN 978-1-932394-80-1. Has a chapter about the use of SmartFrog in a development environment.
  • Patrick Goldsack, Julio Guijarro, Antonio Lain, Guillaume Mecheneau, Paul Murray, Peter Toft. SmartFrog: Configuration and Automatic Ignition of Distributed Applications. In HP OVUA, 2003.
  • Paul Anderson, Patrick Goldsack, Jim Paterson. SmartFrog meets LCFG: Autonomous Reconfiguration with Central Policy Control. In Proceedings of LISA XVII, USENIX, 2003.