Parrot 虛擬文件系統簡介
Parrot and Chirp是一款能迅速展開廣域區的文件系統的用戶級工具。Parrot是客戶端組件,它是未經修改的應用程序和重定向系統調用不同的遠程服務器,可應用 于各種控件去修改應用程序的命名空間和資源。Chirp是服務器組件,它允許普通用戶簡易地導出和通過廣域共享存儲一個命令,控制系統允許用戶混合和匹配 多個鑒別類型。Parrot and Chirp主要用在在大規模分布式系統,如集群、云和電網。
Parrot "speaks" a variety of remote I/O services include HTTP, FTP, GridFTP, iRODS, HDFS, XRootD, GROW, and Chirp on behalf of ordinary programs. It works by trapping a program's system calls through the ptrace debugging interface, and replacing them with remote I/O operations as desired. Parrot can be installed and operated by any user without special privileges or kernel changes and can be applied toalmost any program without re-writing, re-linking, or re-installing. Parrot is particularly useful for running batch jobs in large scale distributed systems.
Parrot is currently only available on the Linux operating system.
