playmore 发表于 2013-6-21 16:55 
嗯,你的任务比我复杂多了
我只有一台服务器可用
另外你用SAS做分布式计算有什么心得可以拿来分享吗?
...
也不算很复杂,主要的系统数据库的逻辑结构要清晰
本来我觉得像这种分布式系统任务调度模块不能用sas开发,应该用java,c#等工具,无奈我只会sas,连接数据库,写文件,运行sas程序都通过sas来实现
东西很多,也很乱,没时间整理,只能说说思路
服务器端简称Master负责jobtracker,负责作业的搜索,调度,控制,生成任务种子
客户端简称Slave负责tasktracker,负责任务的搜索,调度控制还有结果返回
sas宏代码,任务参数,评价结果都通过服务器传递
稍微讲一下细节吧
运行sas代码我通常从服务器数据库读回来,写成文件,用x命令运行
一个slave运行多个进程时,结果文件是否生成,经常要查文件的最近修改时间,可以用finfo,时间可以精确到秒
等结果