SmartFrog


SmartFrog

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.

References

* Steve Loughran, Erik Hatcher. "Ant in Action", ISBN-13: 978-1932394801. 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.

External links

* http://www.smartfrog.org Project website.
* http://www.sourceforge.net/projects/smartfrog Project pages on SourceForge.
* http://smartdomains.sourceforge.net A SmartFrog-based project developed at CERN to manage Xen virtual machines.
* http://video.google.com/videoplay?docid=-4478242864801668108 Google Tech Talk about the use of SmartFrog for functional testing


Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Comparison of open source configuration management software — This is a comparison of free (libre) and open source configuration management software. Contents 1 Basic properties 2 Platform support 3 Short descriptions 4 Refere …   Wikipedia

  • Prototype-based programming — is a style of object oriented programming in which classes are not present, and behavior reuse (known as inheritance in class based languages) is performed via a process of cloning existing objects that serve as prototypes. This model can also be …   Wikipedia

  • HP Labs — Infobox Organization name=HP Labs caption=HP Labs Bristol type=Research organization membership=Seven laboratories headquarters= formation=1966 website=http://www.hpl.hp.com/HP Labs (or HP Laboratories) is the exploratory and advanced research… …   Wikipedia

  • NetBeans — IDE NetBeans IDE 6.0 Basisdaten Entwickler: Sun Microsystems Aktuelle Version …   Deutsch Wikipedia

  • NetBeans IDE — Dieser Artikel wurde aufgrund von inhaltlichen Mängeln auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf… …   Deutsch Wikipedia

  • Netbeans — IDE NetBeans IDE 6.0 Basisdaten Entwickler: Sun Microsystems Aktuelle Version …   Deutsch Wikipedia