Parrot and Chirp are user-level tools that make it easy to rapidly deploy wide area filesystems. Parrot is the client component: it transparently attaches to unmodified applications, and redirects their system calls to various remote servers. A variety of controls can be applied to modify the namespace and resources available to the application. Chirp is the server component: it allows an ordinary user to easily export and share storage across the wide area with a single command. A rich access control system allows users to mix and match multiple authentication types. Parrot and Chirp are most useful in the context of large scale distributed systems such as clusters, clouds, and grids where one may have limited permissions to install software.
| Tags | Filesystems Distributed Computing clusters clouds grids |
|---|---|
| Licenses | GPLv2 |
| Operating Systems | Windows Solaris Mac OS X |
| Implementation | C |
| Translations | English |
Recent releases


Release Notes: File extended attributes are now supported.


Release Notes: Parrot watchdog now properly honors minimum wait time. Parrot now reports the logical executable name for /proc/self/exe instead of the physical name.


Release Notes: The Chirp server -b option is now documented in the man/-h page.


Release Notes: Parrot now supports file extended attributes, more efficient iRODS getfile/putfile operations, and watchdog process management.


Release Notes: This release fixes a bug which made Parrot mistakenly think it correctly wrote to memory using /proc/<pid>/mem.
A fully-featured launchd front-end for managing and debugging system and user services.