Abstract
In this paper, we examine the design of a file system for a general-purpose scalable parallel computing engine, based on an extensible mesh of processors. Although many distributed file systems have already been developed, none have properly addressed the characteristics that are special to these computing engines, namely dynamic load-balancing and point-to-point networks. Client caching is identified as a key area where current systems fall short. We propose two new caching schemes that employ an extra level of caching in addition to that used by current client caching schemes. We present some results from a simulation study of the two new caching schemes, which demonstrate that the schemes outperform traditional client caching schemes when used in a general-purpose processor mesh-based, parallel computing engine. Since one of these caching schemes is quite complex, we have developed a formal specification in the Z language.
Original language | English |
---|---|
Pages (from-to) | 65-80 |
Number of pages | 16 |
Journal | Software Engineering Journal |
Volume | 7 |
Issue number | 1 |
Publication status | Published - Jan 1992 |
Keywords
- PERFORMANCE
- DESIGN