网格环境下的应用开发与FDTD方法详解
1. 网格应用开发基础
在网格环境下开发应用程序,我们可以从简单的代码迁移开始。例如,将原本用C语言编写的文件操作代码迁移到网格环境中。
原本的代码如下:
fd = fopen("filename", ...);
fprintf(fd, ...);
fclose(fd);
迁移到网格环境后变为:
fd = globus_gass_fopen("http://hostname:port/filename", ...);
fprintf(fd, ...);
globus_gass_fclose(fd);
这里的 globus_gass_fopen 函数会将文件暂存到GASS缓存中,然后在本地打开文件,并返回变量 fd 。之后对该文件的所有I/O操作都是本地的。 globus_gass_fclose() 函数最后会将文件存回URL。
在调用这些函数之前,必须先调用以下函数:
globus_module_activate(GLOBUS_GASS_FILE_MODULE);
如果GASS成功初始化,该函数将返回 GLOBUS_SUCCESS ,此时可以继续调用GASS函数;否则,将返回错误代码,后续不应再调用
超级会员免费看
订阅专栏 解锁全文
2973

被折叠的 条评论
为什么被折叠?



