Limitations of the Existing System Interface

Currently, all client interaction to a pvfs2-server is done through the System Interface API. This interface provides a set of file system and I/O operations to be performed against the pvfs2-server(s), but suffers from several major limitations in its current state. These limitations can be described briefly as:

A proposed redesign of the System Interface implemented in terms of reusable state machines can solve these limitations, as discussed below.