f****a 发帖数: 31 | 1 我们学校一个model, 八百里外的另一个学校也有一个model, 都是做大型计算的。
我的输出数据是外校model的输入数据,外校model经过一个timestep的计算所产生
的输出是我的下一个timestep的输入,如此往复。要传的数据一个timestep有10到50M,
运算时间在1到10分钟之间,取决于格点选择。
大家能不能给我点概念该怎么实现这个设想,我该看些什么书。我实在不想守在机器旁,
来一组数据手动输入算下一步,外校的model只能在他们的机器上算。我机器用solaris,
那边用的肯定是unix,具体还不清楚。 |
s*****v 发帖数: 360 | 2 可以实现简单的network pipe. 就是机器A上的标准输出变成机器B上的标准输入 |
c**c 发帖数: 2593 | 3 或者比较原始而安全的做法,反正要传大文件,就写一个script来做sftp操作
好了,在两台机器上都跑。在每一边程序算完一个timestep都调用这个script,
这个script先进入sftp,把数据文件(比如A)上传到对方机器上,因为数据量
大,要传一段时间,传完后立即用rename命令把对方机器上的文件名改成B,然
后这个script退出sftp,进入循环等待,一直到检测到自己指定目录下出现文
件B,立即再把它改回文件名A,然后script退出,文件A这时就可以作为下一个
timestep的输入文件了。两边都是上传以后等待,来回改文件名算是最原始的
同步方式,呵呵,不过如果没有太复杂的要求的话,实现起来倒是简单方便。
【在 s*****v 的大作中提到】 : 可以实现简单的network pipe. 就是机器A上的标准输出变成机器B上的标准输入
|
f****a 发帖数: 31 | 4 谢谢,有什么关于这方面的好的入门书吗?google 上找了一下,出来都是pipe
network, 还是没概念。
【在 s*****v 的大作中提到】 : 可以实现简单的network pipe. 就是机器A上的标准输出变成机器B上的标准输入
|
f****a 发帖数: 31 | 5 看起来比较容易实现,我会试一下,多谢了。
【在 c**c 的大作中提到】 : 或者比较原始而安全的做法,反正要传大文件,就写一个script来做sftp操作 : 好了,在两台机器上都跑。在每一边程序算完一个timestep都调用这个script, : 这个script先进入sftp,把数据文件(比如A)上传到对方机器上,因为数据量 : 大,要传一段时间,传完后立即用rename命令把对方机器上的文件名改成B,然 : 后这个script退出sftp,进入循环等待,一直到检测到自己指定目录下出现文 : 件B,立即再把它改回文件名A,然后script退出,文件A这时就可以作为下一个 : timestep的输入文件了。两边都是上传以后等待,来回改文件名算是最原始的 : 同步方式,呵呵,不过如果没有太复杂的要求的话,实现起来倒是简单方便。
|