SMS is an application that enables users to run a large number of programs
which may have dependencies on one another, and in time, in a controlled environment
with reasonable tolerance of both hardware and software failures, combined with
good restart capabilities.
SMS is no longer available for download, please use ecFlow
is a product of the European Centre for Medium-Range Weather Forecasts (ECMWF)
and was written in the Meteorological Applications Section (MetApps).
SMS submits tasks(jobs) and receives acknowledgments from the tasks when they
change status and when they send events. SMS knows the relationships between tasks,
and is able to submit dependent tasks when a given task changes its status, for
example when it finishes. Users talk to SMS using either the command and display
program (CDP), or its X-windows equivalent XCdp. CDP takes command line input
and has some full screen capabilities; XCdp is an X-Windows/Motif based program.
SMS runs as a server receiving requests from clients. CDP and the suite
jobs are the clients. Communication is based on SUN RPC using TCP/IP, with UDP/IP
used for broadcasts. Note that SMS is a scheduler and is not a queueing system.