grayson集群、网格和云计算sdk。
grayson的Python项目详细描述
grayson是一个用于设计、执行、调试和共享科学工作流的工具链。它由
1组成。一个编辑器,由yworks编辑,用于创建可视化工作流组件
2。用于分析组件并将其链接到工作流中的编译器。执行和排除工作流故障的可视化调试器
editor:
----
compiler:
----
compiler是一个python命令行程序,它将图形模型组装成一个抽象的语法树,并发出一个带有所有必要目录的pegasus dax。
AGER,它将工作流工件组装到压缩的存档文件中,以提交到执行环境。
执行环境:
----
执行环境是一个Web应用程序,允许上载和执行打包的工作流。
带有嵌入式json注释的aphml工作流,并使用html5 canvas api呈现它们。
它还将工作流编译到Pegasus WMS DAX并提交以供执行。
它提供的监视基础结构包括:
-AMQP消息队列
-分布式任务队列-芹菜
-通过node.js向客户端发送异步事件通知
这允许在用户界面上动态呈现工作流事件。
飞马3.0.1
2.秃鹰7.7.5+
3.球
4.python 2.7
概述:
——
grayson是非常好的alpha。这些是初步的安装说明。
它们已经在Fedora和CentOS 5.7上进行了测试
export grayson_home=$pwd/grayson
source$grayson_home/bin/setup.sh
grayson install--clean--freezed--python=$(哪个python2.7)
VeV<Br/>α-Web
堆叠
α- Erlang
α- JavaBR/>α-MODWSGI
α-PigasusBR/>α- RabByMQ
BR/> BR/>开发环境:
----------——
要在开发环境中运行-
cd grayson
export grayson_home=$pwd
source$grayson_home/bin/setup.sh
cp conf/dev.conf/grayson.conf
web/manage.py runserver 0.0.0:8000
sudo bin/grayson rabbit.sh
web/manage.py celeryd-l debug
节点事件/server.js
生产实例:
---------
user=<;user>;group=<;user>;processes=2个线程=25
wsgiprocessgroup host.domain.name
wsgisocketprefix run/wsgi
wsgiscriptalias/grayson/opt/grayson/current/web/apache/django.wsgi
alias/grayson/static/<;installdir>;/web/graysonapp/static/
<;目录<;installdir>;/web/graysonapp/static/>;
订单拒绝,允许
allow from all
<;
loglevel info
copy<;installdir>;/bin/init.d/*到/etc/init.d并确保它们是可执行的。
与您的环境相匹配。
copy<;installdir>;/prod.conf到<;installdir>;/grayson.conf
编辑<;installdir>;/grayson.conf以提供指向Web服务器证书的路径。
作为根目录,
<;installdir>;/start rabbitmq
/etc/init.d/grayson httpd
/etc/init.d/grayson celleryd
/etc/init.d/grays在事件
适当修改防火墙设置以允许访问httpd和节点。节点的默认端口是8080,可以在<;installdir>;/grayson.conf.
它已经用Pegasus 3.0.1进行了测试。
有些事情很清楚:
*添加对Pegasus 4.0.x的支持并将所有样本移动到Pegasus 4.0.x
*移动到使用Pegasus Stampede进行事件检测
*使用Pegasus提供的SqlAlchemy Stampede API
*将事件通知修改为将事件范围限定到选定的子工作流-而不是整个工作流。
*至少需要一种非图形化方法作为选项。
build environment
===
*[自动生成](http://ci-dev.renci.org/hudson/view/rci/job/rci grayson/)
*[API文档](http://ci-dev.renci.org/hudson/view/rci/job/rci grayson/javadoc/)
*[覆盖率报告](http://ci-dev.renci.org/hudson/view/rci/job/rci grayson/507/cobertura/)
*[静态分析](https:)//ci-dev.renci.org/hudson/view/rci/job/rci grayson/ws/pylint.html)
可以在构建日志中看到自动单元测试输出。目前的测试集中在飞马DAX的生成上。phantomjs还用于测试用户界面。
1组成。一个编辑器,由yworks编辑,用于创建可视化工作流组件
2。用于分析组件并将其链接到工作流中的编译器。执行和排除工作流故障的可视化调试器
editor:
----
compiler:
----
compiler是一个python命令行程序,它将图形模型组装成一个抽象的语法树,并发出一个带有所有必要目录的pegasus dax。
AGER,它将工作流工件组装到压缩的存档文件中,以提交到执行环境。
执行环境:
----
执行环境是一个Web应用程序,允许上载和执行打包的工作流。
带有嵌入式json注释的aphml工作流,并使用html5 canvas api呈现它们。
它还将工作流编译到Pegasus WMS DAX并提交以供执行。
它提供的监视基础结构包括:
-AMQP消息队列
-分布式任务队列-芹菜
-通过node.js向客户端发送异步事件通知
这允许在用户界面上动态呈现工作流事件。
飞马3.0.1
2.秃鹰7.7.5+
3.球
4.python 2.7
概述:
——
grayson是非常好的alpha。这些是初步的安装说明。
它们已经在Fedora和CentOS 5.7上进行了测试
source$grayson_home/bin/setup.sh
grayson install--clean--freezed--python=$(哪个python2.7)
VeV<Br/>α-Web
堆叠
α- Erlang
α- JavaBR/>α-MODWSGI
α-PigasusBR/>α- RabByMQ
BR/> BR/>开发环境:
----------——
要在开发环境中运行-
cd grayson
export grayson_home=$pwd
source$grayson_home/bin/setup.sh
cp conf/dev.conf/grayson.conf
web/manage.py runserver 0.0.0:8000
sudo bin/grayson rabbit.sh
web/manage.py celeryd-l debug
节点事件/server.js
生产实例:
---------
user=<;user>;group=<;user>;processes=2个线程=25
wsgiprocessgroup host.domain.name
wsgisocketprefix run/wsgi
wsgiscriptalias/grayson/opt/grayson/current/web/apache/django.wsgi
alias/grayson/static/<;installdir>;/web/graysonapp/static/
<;目录<;installdir>;/web/graysonapp/static/>;
订单拒绝,允许
allow from all
<;
loglevel info
copy<;installdir>;/bin/init.d/*到/etc/init.d并确保它们是可执行的。
与您的环境相匹配。
copy<;installdir>;/prod.conf到<;installdir>;/grayson.conf
编辑<;installdir>;/grayson.conf以提供指向Web服务器证书的路径。
作为根目录,
<;installdir>;/start rabbitmq
/etc/init.d/grayson httpd
/etc/init.d/grayson celleryd
/etc/init.d/grays在事件
适当修改防火墙设置以允许访问httpd和节点。节点的默认端口是8080,可以在<;installdir>;/grayson.conf.
它已经用Pegasus 3.0.1进行了测试。
有些事情很清楚:
*添加对Pegasus 4.0.x的支持并将所有样本移动到Pegasus 4.0.x
*移动到使用Pegasus Stampede进行事件检测
*使用Pegasus提供的SqlAlchemy Stampede API
*将事件通知修改为将事件范围限定到选定的子工作流-而不是整个工作流。
*至少需要一种非图形化方法作为选项。
build environment
===
*[自动生成](http://ci-dev.renci.org/hudson/view/rci/job/rci grayson/)
*[API文档](http://ci-dev.renci.org/hudson/view/rci/job/rci grayson/javadoc/)
*[覆盖率报告](http://ci-dev.renci.org/hudson/view/rci/job/rci grayson/507/cobertura/)
*[静态分析](https:)//ci-dev.renci.org/hudson/view/rci/job/rci grayson/ws/pylint.html)
可以在构建日志中看到自动单元测试输出。目前的测试集中在飞马DAX的生成上。phantomjs还用于测试用户界面。