基于包的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第三方库


热门话题
java在安卓中为循环添加延迟,而不会暂停UI线程   java为什么接口没有一种方法要求实现类引用它们自己的类型?   ruby+appium或java+appium用于移动本机应用程序自动化   java我可以使用WeakHashMap而不是HashMap吗   java在字符串中查找常见的序列   java如何在不使用ArrayList的情况下从数组中删除对象?   java背景不会出现在添加的paintComponents()之后   java Swagger/OpenapiAnnotations:如何使用$ref生成allOf?   java如何使用AgendaCalendarView(开源)?   Java Crystal Report SDK报告和子报告   java如何制作包含构建编号的TeamCity工件?   java JMagick方法setGeometry of MontageInfo类崩溃JMV   java如何从wsdl创建独立应用程序?