基于包的aimes信息系统

aimes.bundle的Python项目详细描述


`` bundle``
===


"bundle_manager"是bundle提供的主要模块

"bundle"依赖于要运行的以下第三方库:
paramiko(python sshv2 protocal library)
pyro4*(python远程对象,仅当将bundle用作远程obje时才需要ct)

用法示例:
********
在使用bundle\u管理器之前,用户需要创建一个配置文件。
src/bundle/example/bundle\u credentials.txt是一个模板配置文件

le_u manager as a library.
src/bundle/example/bundle戋cml.py显示了一个使用bundle戋u manager的示例,使用这种方法。
第二种方法是将bundle戋u manager作为deamon启动,并将其注册到pyro4
作为远程对象。用户程序应使用bundle_manager的uri查询pyro4以获取对远程对象的引用并调用远程对象的函数
src/bundle/example/bundle戋cmlpyro.py显示了一个使用bundle戋manager
的示例。

india.futuregrid上的结果屏幕副本。组织(使用上述第一种方式)
*****************
fengl@exa(/home/grad03/fengl/doeproj/fengl/fengl/doeproj/fengl/grad03/fengl/doeproj)%ls bundle_cml.py bundle
bundle
bundle:
api/bundle/bundle/bundle/bundle/bundle/bundle/bundle/bundle/bundle/bundle/bundle/bundle/bundle/bundle/bundle/bundle/bundle/bundle/bundle/bundle/bundle/bundle/bund捆绑/bundle_credentials.txt
bundle cluster credential file
每行包含群集的凭据,用于启动到群集的远程连接
接受的凭据字段包括:主机名、端口、用户名、密码、密钥文件名
完成的任务跟踪=/home/grad03/fengl/doeproj/bundle/db
集群类型=moab hostname=india.futuregrid.org用户名=liux2102密钥文件名=/home/grad03/fengl/.ssh/id嫒u rsa h嫒u flag=true
集群类型=moab主机名=xray.futuregrid.org用户名=liux2102密钥文件名=/home/grad03/fengl/.ssh/id嫒u rsa
集群类型=moab主机名=hotel.futuregrid.org用户名=liux2102密钥文件名=/home/grad03/fengl/.ssh/id嫒rsa
cluster嫒type=moab hostname=sierra.futuregrid.org用户名=liux2102密钥文件名=/home/grad03/fengl/.ssh/id嫒rsa
cluster嫒type=moab hostname=alamo.futuregrid.org用户名=liux2102密钥文件名=/home/grad03/fengl/.ssh/id嫒rsa
fengl@exa(/home/grad03/fengl/doeproj)%~/virtualenv/bin/python bundle廑cml.py
输入命令:loadc bundle/bundle廑credentials.txt
2013-10-29 17:11:39251 india.futuregrid.org india.futuregrid.org info廑init廑:112 connected to india.futuregrid.org
输入命令:list
['india.futuregrid.org']
输入命令:showc india.futuregrid.org
{'state':'up','num-procs':248,'pool':{'compute':{'np':8,'num-procs':168,'num-nodes':21},'b534':{'np':8,'num-procs':8,'num-nodes':1},'delta':{'np':12,'num-procs':72,'num-nodes':6},'queue-info':{'bravo':{开始日期':'真','队列名称':'布拉沃','启用':'真','池':'布拉沃','最大墙壁时间':86400},'批':{开始日期':'真','队列名称':'批','启用':'真','池':'计算','最大墙壁时间':86400},'长':{开始日期':'真','队列名称':'长','启用':'真','池':'共同计算机","最大墙壁时间":604800},""长增量":{开始时间":"真","队列名称":"长增量","启用时间":"真","池":"长增量","最大墙壁时间":604800},""长增量":{开始时间":"真","队列名称":"长增量","启用时间":"真","池":"长增量","最大墙壁时间":86400},""b534":{开始时间":"真","queue'u name':'b534','enabled':'true','pool':'b534','max'walltime':604800},'ib':{started':'true','queue'name':'ib','enabled':'true','pool':'compute','max'walltime':86400},'interactive':{started':'true','queue'name':'interactive','enabled':'true','pool':'compute'max'wallt输入法:86400},"num-nodes":28}
输入命令:showw india.futuregrid.org
{'free-procs':208,"每个池工作负载":{'compute':{'free-procs':128,"free-nodes":16,'alive_nodes':21,'busy_nodes':5,'np':8,'busy_procs':40,'alive_procs':168},'b534':{free_procs':8,'free_nodes':1,'busy_nodes':0,'busy_procs':0,'alive_procs':8},'delta':{free_procs':72,'free_nodes':6,'busy_nodes':0,'np':12,"busy_procs":0,"alive_procs":72},"free_nodes":23,"alive_nodes":28,"busy_nodes":5,"busy_procs":40,"alive_procs":248}
输入命令:quit
2013-10-29 17:12:17222 india.futuregrid.org india.futuregrid.org调试关闭:1003关闭
2013-10-29 17:12:17222 india.futuregrid。org india.futuregrid.org调试运行:607接收到"close"命令
cmd_line_loop finish


india.futuregrid.org上的结果屏幕副本(使用上述第二种方式)
********
fengl@exa(/home/grad03/fengl)%~/virtualenv/bin/python-m pyro4.naming
/home/grad03/fengl/virtualenv/local/lib/python2.7/site packages/pyro4/core.py:167:userwarning:hmac_key未设置,协议数据可能不安全
warning.warn("hmac_key未设置,协议数据可能不安全")
未为本地主机启动广播服务器。
在本地主机上运行的NS:9090(127.0.0.1)
uri=pyro:pyro.nameserver@localhost:9090





turegrid.org info\uu init\uu:112连接到印度。futuregrid.org
2013-10-29 16:05:12393 info:india.futuregrid.org:bundle\u agent.py:112连接到印度。futuregrid.org
/home/grad03/fengl/virtualenv/local/lib/python2.7/site packages/pyro4/core.py:167:userwarning:hmac\u key not set,protocol数据可能不安全
警告。warn("未设置hmac_密钥,协议数据可能不安全")
对象<;\uu main_uuu.bundlemanager对象位于0x1c59f90>;:
uri=pyro:obj_9262a45a566a46f39c4fad5288fbf9ae@localhost:41540
name=bundlemanager
pyro后台程序正在运行。



check bundle\u管理器已成功将自己注册为pyro4的远程对象
fengl@exa(/home/grad03/fengl)%~/virtualenv/bin/python-m pyro4.nsc list
/home/grad03/fengl/virtualenv/local/lib/python2.7/site packages/pyro4/core.py:167:userwarning:hmac\u key not set,protocol数据可能不安全
警告。警告("未设置hmac_密钥,协议数据可能不安全")
----开始列表
bundlemanager-->;pyro:obj a45a566a46f39c4fad5288fbf9ae@localhost:41540
pyro.nameserver-->;pyro:pyro.nameserver@localhost:9090
----结束列表


``aimes`
=



aimes是美国能源部ASCR资助的合作项目,由明尼苏达大学罗格斯分校的Radical
小组和芝加哥大学的计算研究所共同完成,将探索抽象和集成中间件在支持极端尺度下的rt科学。aimes将从应用程序和基础设施的角度共同设计中间件。aimes将为计算、数据和
网络提供抽象,跨多个层次集成,提供一个可互操作的
可扩展和可扩展的中间件堆栈,以支持极限规模
科学。


aimes由doe ascr资助,授予编号:de-fg02-12er26115,
de-sc。0008617和de-sc0008651



欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Javaservlet,使用Quartz发送邮件   用Java编写XYRectangle类   java Docker/AWS ECS容器支持的服务(端点)数量   音频Java读取WAV文件作为浮点数组   java为什么是日历。九月不起作用了?   java连接到HTTPS url并发布到它   java线程动画示例不起作用   java查找HashMap是否包含所选值和返回键   java与后端API的交互   JavaFX启动时在JavaFX中执行应用程序启动异常   每T秒从Java运行一次MATLAB   java@Array(长度=?)怎么样OpenHFT中的注释/使用的值   java无法从InputStream读取多个可外部化的对象   java My RestController不返回对象的所有属性   java使Android XML阅读器只读取XML文件的一部分   java注释会影响编译时吗?   从Java到C#的迭代器方法与接口的等效性,然后在类上实现?   swing为什么Java中的侦听器相互依赖?