The Parrot Virtual File System

存储架构 2018-02-05

Parrot is a tool for attaching existing programs to remote I/O systems through the filesystem interface. For example, here's how to use Parrot with vi in order to edit a file on a remote file server:

% parrot_run vi /chirp/server.nd.edu/mydata

Parrot "speaks" a variety of remote I/O services include HTTP, FTP, GridFTP , iRODS , CVMFS , andChirp 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 to almost any program without re-writing, re-linking, or re-installing.

Parrot is particularly useful for running batch jobs in large scale distributed systems. It is most widely used to provide access tohigh energy physics (HEP) software stacks via the global CVMFS filesystem developed at CERN. Because Parrot views every operation on the filesystem, it can make arbitrary changes to an application's namespace. This allows it to function as asandbox environment, a dependency tracing tool ,virtual machine, and more.

(Note that Parrot is very tightly coupled with the OS kernel. and so it is only available on Linux based operating systems.)

您可能感兴趣的

CentOS7版本的新特性 XFS 比 EXT 4更适合大文件处理,但消耗的CPU资源是EXT4的两倍 XFS 最大支持单文件16TB ,EXT4:50TB 最小1GB/建议每个逻辑CPU 1GB 逻辑CPU:核数,而非线程数 lscpu可查看 一CPU多核,一二级缓存是独立的,三级缓存是所有核共享的 NU...
《Linux From Scratch》第二部分:准备构建 第五章:构建临时文件系统- 5.36. ... linux 摘要: 注意 本书以后部分的命令都必须以 root 用户身份执行而不再是 lfs 用户。另外,再次确认下 $LFS 变量在 root 用户环境下也有定义。 注意 本书以后部分的命令都必须以 root 用户身份执行而不再...
BIFI涨幅达到20.76% 根据huobipro数据显示,目前BTC交易区涨幅排名第一的是BIFI,当前价格为0.12元,涨幅达到20.76%。BIFI是基于区块链技术的点对点分布式文件系统协议,其宗旨是基于ipfs星际文件系统及bitcoin结算网络,创建一个对世界更绿色、更环保,对矿工更公平、回报更高,对访问者更可靠、更稳...
Create Expression-Based Audit Policies We can create expression-based audit policies which allow us to define a custom condition for an audit policy to apply to. The conditions that we ...
文件系统层次标准(FHS)简介 当你好奇地看着系统的根目录(/)的时候,可能会发现自己有点不知所措。大多数三个字母的目录名称并没有告诉你它们是做什么的,如果你需要做出一些重要的修改,那就很难知道在哪里可以查看。 我想给那些没有深入了解过自己的根目录的人简单地介绍下它。 有用的工具 在我们开始之前,这里有几个需...
0
Hacker News

责编内容来自:Hacker News (本文源链)
阅读提示:酷辣虫无法对本内容的真实性提供任何保证,请自行验证并承担相关的风险与后果!
本站遵循[CC BY-NC-SA 4.0]。如您有版权、意见投诉等问题,请通过eMail联系我们处理。