Menu

Tree [3d0ff3] master /
 History

HTTPS access


File Date Author Commit
 debian 2018-04-27 Peter Silva Peter Silva [49ed38] cutting new sarra release 2.18.04b5
 doc 2018-05-06 petersilva petersilva [3d0ff3] syntax error fixed in sr_subscribe man page.
 sarra 2018-05-04 michel grenier michel grenier [92d292] MG no error when connection is lost... silently...
 test 2018-05-01 petersilva petersilva [f9a583] flow_test: 2 digit instances.
 tools 2018-05-03 Peter Silva Peter Silva [4bdf41] Getting rid of *samples* directory, which is lo...
 vagrant 2016-12-02 Ian Cameron Ian Cameron [b4c50c] Modified setup-users to fix sftp key problem
 .gitignore 2018-01-04 Peter Silva Peter Silva [9b56ef] a bit ambitious on the plugin evolution, backed...
 AUTHORS.txt 2018-03-05 petersilva petersilva [6f2cd6] Adding photocredit, updating khosrow's "email".
 CHANGES.txt 2018-04-27 michel grenier michel grenier [29dd2b] MG first shot for b5 release changes ... PS ple...
 LICENSE 2018-03-01 philobyte philobyte [d3e5c8] Initial commit
 MANIFEST.in 2015-12-08 Khosrow Ebrahimpour Khosrow Ebrahimpour [5d5eb1] remove exe perm
 README.rst 2018-03-03 petersilva petersilva [424895] word smythery on links to documentation from RE...
 RELEASE_NOTES.rst 2018-04-15 petersilva petersilva [5798a0] doc updates.
 VERSION.txt 2015-12-08 Khosrow Ebrahimpour Khosrow Ebrahimpour [3e3e82] adding symlinked version file
 publish-to-launchpad.sh 2017-02-02 Peter Silva Peter Silva [a27834] updated build-dependency from python-docutils t...
 publish-to-pypi.sh 2016-01-12 Khosrow E Khosrow E [e93b0b] moved build to a tmpdir
 release.sh 2015-12-15 Khosrow E Khosrow E [9dea20] fixed git remote location
 setup.cfg 2015-12-08 Khosrow Ebrahimpour Khosrow Ebrahimpour [726d39] removed exec perm
 setup.py 2018-04-24 michel grenier michel grenier [d0ce92] MG no more xattr

Read Me

MetPX-Sarracenia

Please pardon the dust in February 2018, our hosting provider since 2007 ( sourceforge.net ) has been having great difficulties, forcing our migration to github.com. We have not yet decided on an approach for web pages, and while most of the documentation is intact, there are some broken links.

[ Français ]

Overview

MetPX-Sarracenia is a data duplication or distribution pump that leverages existing standard technologies (web servers and the AMQP brokers) to achieve real-time message delivery and end to end transparency in file transfers. Data sources establish a directory structure which is carried through any number of intervening pumps until they arrive at a client. The client can provide explicit acknowledgement that propagates back through the network to the source. Whereas traditional file switching is a point-to-point affair where knowledge is only between each segment, in Sarracenia, information flows from end to end in both directions.

At it's heart, sarracenia exposes a tree of web accessible folders (WAF), using any standard HTTP server (tested with apache). Weather applications are soft real-time, where data should be delivered as quickly as possible to the next hop, and minutes, perhaps seconds, count. The standard web push technologies, ATOM, RSS, etc... are actually polling technologies that when used in low latency applications consume a great deal of bandwidth an overhead. For exactly these reasons, those standards stipulate a minimum polling interval of five minutes. Advanced Message Queueing Protocol (AMQP) messaging brings true push to notifications, and makes real-time sending far more efficient.

homepage: http://github.com/MetPX/sarracenia

Concepts: Sarracenia in 10 Minutes Video

Documentation: Here or the master location: https://github.com/MetPX/sarracenia/blob/master/doc/sarra-docs-e.rst.

Sarracenia is an initiative of Shared Services Canada ( http://ssc-spc.gc.ca ) in response to internal needs of the Government of Canada.

Survol

MetPX-Sarracenia est un engin de copie et de distribution de données qui utilise des technologies standards (tel que les services web et le courtier de messages AMQP) afin d'effectuer des transferts de données en temps réel tout en permettant une transparence de bout en bout. Alors que chaque commutateur Sundew est unique en soit, offrant des configurations sur mesure et permutations de données multiples, Sarracenia cherche à maintenir l'intégrité de la structure des données, tel que proposée et organisée par la source, à travers tous les noeuds de la chaîne, jusqu'à destination. Le client peut fournir des accusés de réception qui se propagent en sens inverse jusqu'à la source. Tandis qu'un commutateur traditionnel échange les données de point à point, Sarracenia permet le passage des données d'un bout à l'autre du réseau, tant dans une direction que dans l'autre.

Sarracenia, à sa plus simple expression, expose une arborescence de dossiers disponibles sur la toile ("Web Accessible Folders"). Le temps de latence est une composante névralgique des applications météo: les minutes, et parfois les secondes, sont comptées. Les technologies standards, telles que ATOM et RSS, sont des technologies qui consomment beaucoup de bande passante et de ressouces lorsqu'elles doivent répondre à ces contraintes. Les standards limitent la fréquence maximale de vérification de serveur à cinq minutes. Le protocol de séquencement de messages avancés (Advanced Message Queuing Protocol, AMQP) est une approche beaucoup plus efficace pour la livraison d'annonces de nouveaux produits.

Sarracenia est une initiative de Services Partagés Canada ( http://ssc-spc.gc.ca ) en réponse à des besoins interne du gouvernement du Canada.

portail: http://github.com/MetPX/sarracenia

MongoDB Logo MongoDB