[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gfarm-announce:00077] Gfarm Version 1.0.4 release Available



Hello all,

We are pleased to announce the release of Gfarm Data Grid middleware,
version 1.0.4.  Gfarm is a reference implementation of the Grid
Datafarm architecture designed for Petascale Data-intensive computing.
It provides a global file system using local disks of cluster nodes,
and supports data-parallel execution via file-affinity scheduling.

This release takes a major step forward.  Especially, it supports
*READ-WRITE* mode, and enables existing binary programs to access
Gfarm file system without any modification.  We strongly encourage all
to upgrade to this version, and would like you to experience a global
virtual file system using your stock applications.

We will have several demonstrations at SC2004 high performance
computing, networking, and storage conference held in Pittsburgh from
November 8 to November 12.  If you have a chance to come to the
conference, please visit AIST, SDSC, and Osaka Univ booths.

The software can be downloaded from: http://datafarm.apgrid.org/

Bug tracking system is available at http://datafarm.apgrid.org/bugzilla/

Copyright (c) 2003, 2004 National Institute of Advanced Industrial
Science and Technology (AIST).  All Rights Reserved.

Release note for Gfarm 1.0.4
============================

[2004.11.1]

Updated Features

 * gfs_pio_open(3), gfs_pio_create(3) - supports the read-write mode
   and the append mode.

 * gfs_pio_create(3) - supports the exclusive flag.

 * New client command; gfdf --- reports Gfarm file system disk space
   usage.

 * New I/O functions; gfs_fchmod, gfs_rename, gfs_pio_truncate.
   Gfs_rename only supports to rename a file not a directory in this
   version.

 * Global and local file view enhancement for executable files.

 * gfs_chmod(3) - allows to change execution bits if it has only one
   file fragment.

 * x86_64 and ia64 supports

 * Shared library support

 * gfrun - added the -b option to specify global file view as a
   default file view for programs linked with Gfarm syscall-hooking
   library.

 * gfls - added the -a and -i options.

 * gfwhere - added the -s option to display the file segment size.

 * gfexec - shell script can be executed without "#!/bin/sh".

 * gfrcmd - added the -N option to specify a target name of GSI
   authentication.

 * gfsd - added new protocols to create a hard link, to rename a file,
   to truncate a file, and to get file system statistics.

 * libgfarm - improved metadata cache management.

 * gfarm.conf - added a set of statements to specify a target name of
   gfsd and gfmd.  This is required by the security fix regarding GSI
   authentication described in the 'Bug fix' section below.

 * Syscall hooking library

  - New syscall hook entries; fchmod, rename, dup, getxattr,
    lgetxattr, and fgetxattr.

  - '/gfarm' is now translated to 'gfarm:/' not 'gfarm:'.  '/gfarm/~'
    and '/gfarm/.' specifies the home directory and the current
    working directory in Gfarm file system, respectively.

  - More support for bash.  It is possible to change the current
    working directory by 'cd' such as 'cd /gfarm/~'.  For more
    details, refer to README.hook.en document.

  - Shared libraries in Gfarm file system can be opened by specifying
    pathnames such as /gfarm/lib:/gfarm/~/lib in LD_LIBRARY_PATH.

 * Bug fix

  - *SECURITY FIX* - In GSI authentication, the remote party does not
    authorized.  This fix makes it possible to link Gfarm with the
    GSSAPI library in Globus Toolkit version 3.2.1 or later.

  - gfrm cannot remove a file that has invalid metadata. (Bugzilla #12)

  - gfimport_text creates an incomplete Gfarm file. [gfarm-discuss:00092]

  - gfsplck does not delete an invalid file when it is not a regular
    file. (Bugzilla-ja #29)

  - Include path for openssl is missing. (Bugzilla-ja #33)

  - Inactive local file system node may be selected. (Bugzilla-ja #31)

  - 'rm -r' cannot remove a directory. (Bugzilla #13)

  - gfsplck registers a lock file by mistake. (Bugzilla-ja #18)

  - Fixed a segfault problem during parallel gsi_auth authentications.

  - Fixed a problem of on-demand replication failure.

  - Fixed a hang problem during scheduling file system nodes or gfhost.

  - Fixed a segfault problem when using syscall hooking library.

 * Documentation

  (README.hook.en) describes how to access Gfarm file system by
		   existing binary programs without any modification
		   as if it is mounted at /gfarm.

Release note for Gfarm 1.0.3.1
==============================

[2004.7.5]

Updated Features

 * Added new I/O functions; gfs_chmod.

 * gfs_unlink, gfs_rmdir - it now checks the permission of the parent
   directory.

 * gfrm - '-r' and '-R' options are added to remove the contents of
   directories recursively.

 * Syscall hooking libraries

   - Added system call hook entries for directory operations;
     chmod, mkdir, rmdir, and utime.

   - '/gfarm' is now considered as a mount point for Gfarm fils
     system.  This make '/gfarm:' and '/gfarm@' obsolete.

 * Bug Fix

   (gfs_hook.o)

   - Open(2) and stat(2) syscall hooks select the same file
     view. (Bugzilla-ja #26)

   - Stat(2) returns 0 for files that are created but not closed (by
     the same process).  Although this fix is not enough, Fortran
     program compiled by g77 can generate a Gfarm file.
     (Bugzilla-ja #28)

---
Osamu Tatebe, Ph.D.   Tel: +81-29-861-5844  FAX: +81-29-862-6601
Grid Technology Research Center,
National Institute of Advanced Industrial Science and Technology (AIST)
AIST Tsukuba Central 2, 1-1-1 Umezono, Tsukuba, Ibaraki 3058568 JAPAN
E-mail: o.tatebe@xxxxxxxxxx     http://phase.hpcc.jp/people/tatebe/