You can subscribe to this list here.
| 2004 |
Jan
|
Feb
(1) |
Mar
(2) |
Apr
(2) |
May
|
Jun
|
Jul
|
Aug
(3) |
Sep
|
Oct
(1) |
Nov
|
Dec
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
(1) |
| 2006 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
(3) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Ritu S. <ri...@hp...> - 2006-05-11 18:17:24
|
Hello Everyone,
The latest release of SmartFrog Components "1.02.000_beta" currently has=20
10 components. The components that are part of this release are:
1. Ant: A component wrapper to use any Apache ANT task from a
SmartFrog component.
2. Anubis and Anubis Deployer: Anubis is a fully distributed state
monitoring and failure detection service designed to report
distributed system states in a timely and consistent manner. It is
based on a temporal model of distributed computing that includes
the notion of network partitions. It has an implementation of
dynamic web server example that makes use of the Anubis system for
discovering nodes, and the Anubis Deployer to deploy new instances
of a web server.
3. Emailer: SmartFrog Emailer component is used for sending email
messages. This can be used as a independent utility component or
part of standard SmartFrog workflows like Compound, Parallel,
Sequence etc. It uses Java Mail 1.3.1 and Java Activation
framework version 1.0.2. It provides APIs to send single and multi
part email messages over SMTP protocol.
4. Logging Services: Logging Services provide a set of extensions to
the logging framework used by the SmartFrog core. Currently the
only extension available is a wrapper for the logging framework Log4J=
.
5. Net: Net components provides SmartFrog components for FTP and
Telnet client services.
* FTP Component: SmartFrog FTP component is used for
transferring files to/from one node to other. This can be
used as a independent utility component or part of standard
SmartFrog workflows like Compound, Parallel, Sequence etc.
It uses the Apache Commons net 1.2.0 library which provides
APIs for getting remote session and transferring files.
* Telnet Component: SmartFrog Telnet Component is used for
executing shell/DOS commands on the remote machine. This can
be used as a independent utility component or part of
standard SmartFrog workflows like Compound, Parallel,
Sequence etc. It uses the Apache Commons net 1.2.0 library
which provides APIs for getting remote session and executing
commands.
6. Scripting: SmartScript is the SmartFrog wrapper for the BeanShell
scripting environment. BeanShell allows the user to dynamically
interpret java source, and also to set up references to any object
currently running in one=92s environment. We have provided a
SmartFrog wrapper for BeanShell, which provides access to a
BeanShell interpreter object, and allows manipulation of
components on the fly, at runtime. It=92s eminently suitable for
testing or experimental purposes, limited only by your
imagination, and by the fact that this component does not work
with SmartFrog security on (BeanShell uses its own java
classloader, which is incompatible with that required by security).
7. SSH: SSH components provides SmartFrog components for SCP and SSH
client services.
* SCP Component: SmartFrog SCP component is used for
transferring files to/from one node to other over SSH. This
can be used as a independent utility component or part of
standard SmartFrog workflows like Compound, Parallel,
Sequence etc. It uses the Java Secure Channel (Jsch)library.
JSch ia a pure Java Implementation of SSH2. It provides APIs
for getting remote session and transferring files to/from
securely. The component provides support for both
username/password and public/private-key authentication
mechanisms.
* SSH Component: SmartFrog SSH component is used to remotely
execute shell/DOS commands securely over SSH. This can be
used as a independent utility component or part of standard
SmartFrog workflows like Compound, Parallel, Sequence etc.
It uses the Java Secure Channel (Jsch)library. JSch ia a
pure Java Implementation of SSH2. It provides APIs for
getting remote session and executing a series of commands
securely. The component provides support for both
username/password and public/private-key authentication
mechanisms.
8. SLP: The Service Location Protocol (SLP) specifies how services
can be advertised and located over a network. The SmartFrog SLP
component provides the API methods for advertising or locating a
service. These methods are used within SmartFrog components and
other programs using the Service Location Protocol for advertising
a service they provide, or locating a service they need.
9. SFInstaller: SFInstaller component is designed to help the user in
installing SmartFrog itself on the node before using SmartFrog for
any other application delpoyments. It uses inbuilt components like
scp/ftp, SSH/telnet and mailer. The SFInstaller component first
copies the SmartFrog release files from the driver machine to the
remote machine using the scp/ftp component. It then uses the
SSH/telnet component for logging into the remote machine and
installs SmartFrog by extracting the release files and starts the
daemon. After the daemon is started properly, it sends an email to
the driver giving intimation about successful SmartFrog
installation and starting of the daemon.
This component release is in synch with the latest packaged release for=20
the SmartFrog Core: 3.08.004.
Thanks & Regards,
Ritu Sabharwal.
|
|
From: Ritu S. <ri...@hp...> - 2006-05-11 12:58:29
|
Hello Everyone,
The latest release of SmartFrog Components "1.02.000_beta" currently has=20
10 components. The components that are part of this release are:
1.
Ant: A component wrapper to use any Apache ANT task from a
SmartFrog component.
2.
Anubis and Anubis Deployer: Anubis is a fully distributed state
monitoring and failure detection service designed to report
distributed system states in a timely and consistent manner. It is
based on a temporal model of distributed computing that includes
the notion of network partitions. It has an implementation of
dynamic web server example that makes use of the Anubis system for
discovering nodes, and the Anubis Deployer to deploy new instances
of a web server.
3.
Emailer: SmartFrog Emailer component is used for sending email
messages. This can be used as a independent utility component or
part of standard SmartFrog workflows like Compound, Parallel,
Sequence etc. It uses Java Mail 1.3.1 and Java Activation
framework version 1.0.2. It provides APIs to send single and multi
part email messages over SMTP protocol.
4.
Logging Services: Logging Services provide a set of extensions to
the logging framework used by the SmartFrog core. Currently the
only extension available is a wrapper for the logging framework Log=
4J.
5.
Net: Net components provides SmartFrog components for FTP and
Telnet client services.
*
FTP Component: SmartFrog FTP component is used for
transferring files to/from one node to other. This can be
used as a independent utility component or part of standard
SmartFrog workflows like Compound, Parallel, Sequence etc.
It uses the Apache Commons net 1.2.0 library which provides
APIs for getting remote session and transferring files.
* Telnet Component: SmartFrog Telnet Component is used for
executing shell/DOS commands on the remote machine. This can
be used as a independent utility component or part of
standard SmartFrog workflows like Compound, Parallel,
Sequence etc. It uses the Apache Commons net 1.2.0 library
which provides APIs for getting remote session and executing
commands.
6.
Scripting: SmartScript is the SmartFrog wrapper for the BeanShell
scripting environment. BeanShell allows the user to dynamically
interpret java source, and also to set up references to any object
currently running in one=92s environment. We have provided a
SmartFrog wrapper for BeanShell, which provides access to a
BeanShell interpreter object, and allows manipulation of
components on the fly, at runtime. It=92s eminently suitable for
testing or experimental purposes, limited only by your
imagination, and by the fact that this component does not work
with SmartFrog security on (BeanShell uses its own java
classloader, which is incompatible with that required by security).
7.
SSH: SSH components provides SmartFrog components for SCP and SSH
client services.
* SCP Component: SmartFrog SCP component is used for
transferring files to/from one node to other over SSH. This
can be used as a independent utility component or part of
standard SmartFrog workflows like Compound, Parallel,
Sequence etc. It uses the Java Secure Channel (Jsch)library.
JSch ia a pure Java Implementation of SSH2. It provides APIs
for getting remote session and transferring files to/from
securely. The component provides support for both
username/password and public/private-key authentication
mechanisms.
* SSH Component: SmartFrog SSH component is used to remotely
execute shell/DOS commands securely over SSH. This can be
used as a independent utility component or part of standard
SmartFrog workflows like Compound, Parallel, Sequence etc.
It uses the Java Secure Channel (Jsch)library. JSch ia a
pure Java Implementation of SSH2. It provides APIs for
getting remote session and executing a series of commands
securely. The component provides support for both
username/password and public/private-key authentication
mechanisms.
8.
SLP: The Service Location Protocol (SLP) specifies how services
can be advertised and located over a network. The SmartFrog SLP
component provides the API methods for advertising or locating a
service. These methods are used within SmartFrog components and
other programs using the Service Location Protocol for advertising
a service they provide, or locating a service they need.
9.
SFInstaller: SFInstaller component is designed to help the user in
installing SmartFrog itself on the node before using SmartFrog for
any other application delpoyments. It uses inbuilt components like
scp/ftp, SSH/telnet and mailer. The SFInstaller component first
copies the SmartFrog release files from the driver machine to the
remote machine using the scp/ftp component. It then uses the
SSH/telnet component for logging into the remote machine and
installs SmartFrog by extracting the release files and starts the
daemon. After the daemon is started properly, it sends an email to
the driver giving intimation about successful SmartFrog
installation and starting of the daemon.
This component release is in synch with the latest packaged release for=20
the SmartFrog Core: 3.08.004.
Thanks & Regards,
Ritu Sabharwal.
|
|
From: Ritu S. <ri...@hp...> - 2006-05-09 20:18:24
|
Hello everyone, Last week we have released SmartFrog Components 1.02.000_beta. It currently provides 10 components. Thanks & Regards, Ritu Sabharwal. |
|
From: Andreas U. <and...@ce...> - 2006-04-11 08:19:24
|
A new release (1.0) of SmartFrog components provided by CERN openlab is available now. The so called sfOpenlabTools currently provide 18 components for general use. New features of release 1.0: * Improved build files. * Four components to manipulate xml files. * RollbackSequence: a new Sequence with roll back/cleanup feature. sfOpenlabTools come with documentation and a set of examples. Please have a look at http://openlab-mu-internal.web.cern.ch/openlab-mu-internal/openlab-I_Projects/opencluster/SmartFrog/SmartFrog_main.asp Best regards, Andreas Unterkircher, Xavier Grehant -- Andreas Unterkircher IT Department Grid Deployment Group CERN CH-1211 Geneva 23 |
|
From: Guijarro, J. <jul...@hp...> - 2005-12-23 13:27:45
|
Hello everyone, Last week we released SmartFrog 3.08.004, the website has been updated and the documentation is now online: http://www.smartfrog.org/releasedocs/index.html Also, I have been working in a component wrapper to use any Apache ANT task from a SmartFrog component.=20 The code is in CVS and it is still work in progress but very usable. I have attached with this message the jar file for the component. To use it you only need to put the sf-ant.jar and ant.jar files in the Daemon classpath. For certain tasks you will need more ant libraries. There is not documentation yet but I have attached an example that uses several ANT tasks. The component uses the same names that Ant uses for Tasks and Types. In any case, the list is in:=20 org/smartfrog/services/ant/types.sf org/smartfrog/services/ant/tasks.sf Example: #include "org/smartfrog/components.sf" #include "org/smartfrog/services/ant/components.sf" sfConfig extends Ant { echoTask extends echo { message "hellow world!"; } copyTask extends copy { todir "tmp"; filtering "true"; myFileSet extends fileset { dir "."; includes "*.xml"; } myFilterSet extends filterset { myFiltersFile extends { AntElement "filtersfile"; =09 file "/filters.props"; } } } echoMedTask extends echo { message "-------------- End ------------"; } } See the attached file for more complex examples. Any feedback is welcome. Merry Christmas and Happy New Year! Julio Guijarro. |
|
From: Murray, P. \(HP L. Bristol\) <pm...@hp...> - 2005-10-14 15:11:42
|
The Anubis distributed state monitoring components were added to the SmartFrog open source today. Anubis is a fully distributed state monitoring service that provides discovery, status monitoring and failure detection capabilities. Anubis implements timely and consistent reporting of distributed state information and includes awareness of network partitions. Using Anubis, SmartFrog components can announce their existence and current state, discover and observe other components, and determine the absence or failure of other components. Anubis will be packaged for download in future releases, but is currently available in the CVS repository under: core/components/anubis Paul. Paul Murray Hewlett-Packard Laboratories, Bristol Tel: +44 117 3129309=20 |
|
From: Guijarro, J. <jul...@hp...> - 2005-05-16 09:49:49
|
Hi everyone, Colin Low has contributed a very nice tutorial that provides an introduction to SmartFrog, and a step-by-step guide to system configuration and deployment using the framework.=20 I think this tutorial fills the gap that existed between the User Guide and the Reference Guide. Any comments are welcomed. The latest version of the tutorial is available in CVS (see url for direct download) and will be part of the next release. "http://cvs.sourceforge.net/viewcvs.py/*checkout*/smartfrog/core/smartfr og/docs/SmartFrogTutorial.pdf" Regards,=20 Julio Guijarro. |
|
From: Guijarro, J. <jul...@hp...> - 2004-10-29 09:15:41
|
The SmartFrog Eclipse plug-in is now available ---------------------------------------------- The SmartFrog Eclipse plug-in offers the user a common integration development environment (IDE) in which to develop, test, deploy,=20 and debug SmartFrog applications. It offers specialized editors=20 for description files and Java component files. This enables=20 developers to integrate deployment into their Eclipse-based=20 development processes. From http://sourceforge.net/project/showfiles.php?group_id=3D87384 > Download the SmartFrog Eclipse plug-in > Download the SmartFrog.3.04.008_beta release or later |
|
From: Guijarro, J. <jul...@hp...> - 2004-08-25 19:14:41
|
SmartScript is the SmartFrog wrapper for the BeanShell scripting environment. BeanShell allows the user to dynamically interpret java source, and also to set up references to any object currently running in one's environment. BeanShell itself (a complete scripting environment with documentation) is available and fully described at www.BeanShell.org. We have provided a SmartFrog wrapper for BeanShell, which provides access to a BeanShell interpreter object, and allows manipulation of components on the fly, at runtime. It's eminently suitable for testing or experimental purposes, limited only by your imagination, and by the fact that this component does not work with SmartFrog security on (BeanShell uses its own java classloader, which is incompatible with that required by security). At present it is only available from CVS and using Ant to build it. http://cvs.sourceforge.net/viewcvs.py/smartfrog/core/components/scripting/ The manual is available at: http://cvs.sourceforge.net/viewcvs.py/smartfrog/core/components/scripting/do cs/ Regards, Julio Guijarro. |
|
From: Guijarro, J. <jul...@hp...> - 2004-08-23 13:53:01
|
Hi Everyone, We just made available a new packaged release for SmartFrog. It fixes a important bug that was introduced in 3.04.000 and some minor improvements. It is important for anyone using 3.04.000 or 3.04.002 to upgrade to this version. If you are upgrading from 3.02 note that there are some API changes that could affect your code. You can find extra details in changes.txt or in this release notes. Regards, Julio Guijarro -------------------------------- Changes for this release: - New shell scripts - New bin/security shell scripts - Fix: Important bug introduced in 3.04.000: cxt params were not merged with sf description in PrimDeployerImpl.sfDeploy() - New sfGui version 0.7r01 - Improved SchemaDescription phase. - New DATA keyword added to sf parser. Now "extends DATA" defines a ComponentDescription that won't be automatically deployed by the sf deployment engine. This new keyword is equivalent to "extend LAZY". |
|
From: Guijarro, J. <jul...@hp...> - 2004-08-12 18:51:14
|
*********************
SmartFrog
3.04.000_beta
*********************
Download from:
http://sourceforge.net/project/showfiles.php?group_id=87384
Main Changes since 3.02.002_beta
---------------------------------
API (Important!):
- Context/Prim/ComponentDescripion changes:
- sfResolveId(id): does not exists any more. It has
to be replaced with sfResoveHere(id,false)
- sfResolveHere(id) changes its semantics and thows
sfResolutionException when id is not found. It can
be replaced by sfResolveHere(id, false) so that it
does not throw exception and returns null when id not
found.It will probably need to be surrounded with
a try/catch.
Deployment engine:
- Bug fixes
- Add: sfResolveHelper methods in ComponentDescription and Prim
- Add: Unbind rootProcess compound from registry during termination
- Fix: Race condition during deployment of a new subprocess
- Add: sfCreateNewApp method in CompoundImpl
- Add: sfCreateNewChild method in CompoundImpl
- Add: First versions of the Event Queuing model
- Add: Draft for SmartFrog workflow components
- Add: New logging System with standard APIs
- Nod: sfProcessComponentName works for every component
Extras:
- sfGui development tool included. Documentation draft
available in:
http://cvs.sourceforge.net/viewcvs.py/smartfrog/core/extras/sfgui/docs/SFGui
Manual.pdf
Examples:
- Add: Documentation for dynamicwebserver example in docs
Please, see changes.txt for a complete description of changes.
|
|
From: Julio G. <ju...@us...> - 2004-04-29 11:02:51
|
*********************
SmartFrog
3.02.002_beta
*********************
You can download it from SourceForge.net by following this link:
<https://sourceforge.net/project/showfiles.php?group_id=3D87384&release_i=
d=3D234701>
or browse Release Notes and ChangeLog by visiting this link:
<https://sourceforge.net/project/shownotes.php?release_id=3D234701>=20
The SmartFrog framework is released under LGPL license.
Running the core system requires a platform with Java 1.4.2=20
(or above) installed. Ant 1.6.1 is required to (re)compile
the SmartFrog sources.
The system has mainly been tested on=20
Win32 and Linux.
The SmartFrog software package can be downloaded in=20
gzipped tar or zip formats and in two different packages:
- SmartFrog.3.02.002.beta.20040429_DIST: binaries and=20
documentation.
- SmartFrog.3.02.002.beta.20040429_ALL: sources, binaries
and documentation.
Main Changes since 3.02.000_alpha
---------------------------------
Language:
- New TDB (To Be Defined) predicate
Deployment engine:
- Bug fixes
=20
Examples:
- Improved Dynamic Webserver Example and documentation
Please, see changes.txt for a complete description of changes.
|
|
From: Julio G. <ju...@us...> - 2004-04-07 15:54:06
|
*********************
SmartFrog
3.02.000_alpha
*********************
The SmartFrog framework is released under LGPL license.
Running the core system requires a platform with Java 1.4.2=20
(or above) installed. Ant 1.6.1 is required to (re)compile
the SmartFrog sources.
The system has mainly been tested on=20
Win32 and Linux.=20
The SmartFrog software package can be downloaded in=20
gzipped tar or zip formats and in two different packages:
- SmartFrog.3.02.000.alpha.20040407_DIST: binaries and=20
documentation.
- SmartFrog.3.02.000.alpha. 20040407_ALL: sources, binaries
and documentation.
Main Changes since 3.01.003_alpha
---------------------------------
Language:
- New Language operators:=20
Some operators are unary prefix (!)=20
Some are binary (- / >=3D <=3D > < =3D=3D !=3D)
Some are nary (+ * && || ++ <>) (<> is vector append, ++ is =
string concatenation)
- New: It is now possible to use if-then-else for defining an =
attribute value
x IF (! (foo > 5)) THEN 42 ELSE (foo + 12) FI;
- New: It is now possible to use non-lazy references in the definition =
of a vector, such as
[1,2,x]
- New: THIS and NULL keywords.
Deployment engine:
- Fix: subprocess creation/use race condition
- New: command line options changed completely
- New: new entry points to framework. Smarfrog can now easyliy be =
embedded: CDDLM components and SmartFrog ANT tasks.
Please, see changes.txt for a complete description of changes.
Installing and Getting Started=20
------------------------------
The system is unpacked from the download package and=20
installed as follows:=20
- Choose a suitable directory in which to unpack the system.=20
(Don't use directory names including spaces, as these can=20
interfere with correct functioning of the system=20
shell-scripts.)=20
- Copy the downloaded package into this directory, and=20
unpack the system as follows:=20
- On Unix, execute:=20
"tar xvfz SmartFrog.3.02.000.alpha.20040407_DIST.tar.gz"=20
- On Windows, use Winzip or similar (retaining the folder=20
names) to extract the files into the directory you=20
created in (1), or use the Java "jar" utility:=20
"jar xvf SmartFrog.3.02.000.alpha. 20040407_DIST.zip"=20
This will create a top-level directory=20
named "SmartFrog.3.02.000.alpha"=20
- Review the documents=20
" SmartFrog.3.02.000.alpha /readme.txt" and
" SmartFrog.3.02.000.alpha /dist/docs/sfUserManual.pdf" for=20
an introduction to the system, remaining installation=20
instructions and guidelines for running examples.
|
|
From: Julio G. <ju...@us...> - 2004-03-03 00:57:04
|
New mailing list used to distribute automated emails from CVS upon = checkins. Please check: http://lists.sourceforge.net/lists/listinfo/smartfrog-checkins Regards,=20 Julio |
|
From: Julio G. <ju...@us...> - 2004-03-01 18:18:52
|
SmartFrog-related announcements, including notice of new releases, = events, papers. Etc. |
|
From: Toft, P. <Pet...@hp...> - 2004-02-19 18:59:32
|
** Smart Framework for Object Groups (SmartFrog) ** Open Source Release Announcement HP Labs is pleased to announce the immediate, open source release of the SmartFrog framework. SmartFrog is a technology for describing distributed software systems as collections of cooperating components, and then deploying and managing them. It consists of a configuration language, a runtime component deployment & management system, and a library of components. SmartFrog is released under the LGPL licence, and is implemented in Java to allow broad, cross-platform support. General information on SmartFrog can be found at the project web-pages: http://www.smartfrog.org SmartFrog project development is hosted on SourceForge, including the current codebase and packaged releases for various platforms: http://sourceforge.net/projects/smartfrog There are several mailing lists hosted on SourceForge for discussion and for getting help: - sma...@li... is for any SmartFrog-related announcements, including notice of new releases, events, papers. Etc. - sma...@li... is for discussion of SmartFrog development topics, and particularly for discussion of technical issues and the future direction of the system - sma...@li... is to get help on any aspect of using the system, on writing new components to work within the framework, for reporting defects and to request enhancements or changes - sma...@li... is for reporting security issues (note that for privacy, messages sent to this list go only to the developers) We encourage you subscribe to the mailing lists of interest to you, and to get in touch if you have any questions or comments. With best regards, Peter Toft, On behalf of the SmartFrog development team in Bristol and India |