[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gfarm-announce-ja:00034] Gfarm version 1.2 RC2
- From: Osamu Tatebe <o.tatebe@xxxxxxxxxx>
- Date: Thu, 01 Sep 2005 12:51:34 +0900 (JST)
みなさま:
本日,Gfarm バージョン 1.2 RC2 を公開しました.Gfarm は,グリッド環境に
おけるペタバイトスケール・データコンピューティングまでスケールする,高
性能,高信頼のファイルシステムを目指して開発を進めているオープンソース
ソフトウェアです.
http://datafarm.apgrid.org/
本バージョンは,反応速度がさらに向上しただけではなく,
・Samba を利用した Windows からの Gfarm ファイルシステムの安定したアク
セスを実現(ファイル名の UTF-8 対応を含む)
http://datafarm.apgrid.org/software/html/ja/user/index.html
・50 クライアントからのファイルアクセスに対しスケーラブルな性能を実現
・メタデータサーバ(slapd)の不意の reboot や一時的なネットワーク不通など
に対する耐障害機能の実現
・更新中のファイルの複製を別プロセスが作成することにより,ファイル複製
間の一貫性が失われることを防ぐためのロック機能の実現
などをはじめ,安定性,スケーラビリティ,耐故障性が向上しています.また,
かなり激しい動作テストにより,複数のクライアントプロセスによる競合状態
のバグ修正も含め,不具合の修正も行っています.
今回は,Release Candidate 2 という状態での公開ですが,来週の Gfarm
Workshop でバージョン 1.2 のリリースを予定しています.コメント,バグレ
ポート,要望などお待ちしています.
ソフトウェアは http://datafarm.apgrid.org/ でダウンロードできます.ま
た,バグトラッキングシステム http://datafarm.apgrid.org/bugzilla-ja/
も運用しています.
以下はリリースノートです.
Copyright (c) 2003, 2004, 2005 National Institute of Advanced
Industrial Science and Technology (AIST). All Rights Reserved.
Release note for Gfarm 1.2 (RC2)
================================
[2005.8.31]
Updated Features
* UTF-8 support.
* FreeBSD and NetBSD supports.
* File locking support against replication during updating the file,
which prevents from creating inconsistent file replicas.
* A newly created file can be accessed by other processes before it
is closed.
* When copying, moving and removing executable files, only the target
architecture section of the executable files is modified. This
means you can install and remove executable binaries in different
architecture independently or separately.
* gfarm.conf(5) - add client_architecture directive to specify a
client architecture.
* Environment variable
- GFARM_CONFIG_FILE environment variable can specify a Gfarm
configuration file instead of ~/.gfarmrc. (Bugzilla-ja #38)
- GFARM_ARCHITECTURE environment variable can specify a client
architecture.
* configure - honors the --sysconfdir option to specify a directory
of gfarm.conf.
* gfsd(8), gfmd(8) - accepts level N limited proxy to enable access to
Gfarm file system from a process invoked by Globus jobmanager.
* gfrm(1) - supports recursive deletion of (file replicas of) a
particular file section.
* gfkey(1) - the -p option is added to specify the term of validity
in second.
* gfs_unlink_section(3) - new function to unlink a particular section
of a file.
* gfs_pio_sync(3), gfs_pio_datasync(3) - new functions
* gfs_seekdir(3), gfs_telldir(3) - new functions
* Syscall hooking library
- New syscall hook entries; fsync, fdatasync, pread, pread64,
pwrite, and pwrite64.
- lseek(2) hook supports a seek operation for a directory.
(Bugzilla-ja #36, #37)
- stat(2) hook fills 'st_blocks' in struct stat, which makes "du"
command work.
* Robustness Improvement
- gfarm_agent(1) - the functionality is enhanced to accept all
metadata requests. When using gfarm_agent, client programs do not
connect to an LDAP server, which reduces the number of connections
to the LDAP server and CPU load of the LDAP server.
- libgfarm(3) - tries to re-connect when the connection to an LDAP
server is broken due to rebooting or some other reason.
* Documentation
- samba-hook, samba-gfarmfs - describes how to export a Gfarm file
system to Windows clients via samba.
- nfs-gfarmfs - describes how to export a Gfarm file system in NFS.
- export-gfarm - summarizes the status to export a Gfarm file
system in various protocols including FTP, HTTP, CIFS, and NFS.
* Bug fix
- fix a segfault problem or inappropriate error message problem when
Gfarm I/O libraries are called before calling gfarm_initialize.
(Bugzilla-ja #32)
- fix a race condition when multiple processes try to fix an invalid
metadata.
- gfarm_initialize(3) disables the syscall hook library discussin in
gfarm-discuss-ja mailing list.
https://datafarm.apgrid.org/ml/gfarm-discuss-ja/msg00046.html
- '=' cannot be included in a filename.
- gfreg creates a file whose name is '-' when 'cat file | gfreg -
gfarm:dir' (bugzilla-ja #35)
- a remote file opened by a process can be closed by the child
process.
- fix memory leak.
- gfreg(1) - fix a bug related to the -r option.
- fix a segfault problem when using an old tcsh and gfarm_agent.
- unlink(2) hook cannot remove a file with no fragment information.
---
建部 修見, TATEBE Osamu.
305-8568 つくば市梅園1-1-1 中央第2 Tel: 029-861-5844
産業技術総合研究所 グリッド研究センター FAX: 029-862-6601
E-mail: o.tatebe@xxxxxxxxxx