Where Does File System Singleton Go?



Greetings all,

We currently have designed a singleton class that will handle all the
user's interaction with the local or network file system. Reading a
file, writing out to a file, etc will all be handled by this one
object. The design was simple enough; a debate surfaced, however, in
where to place this object within the system architecture.

Currently, the application contains 3 tiers: presentation, business
logic, and data access (used in a client-server manner). Many of the
files we'll be loading from the file system will be indistinguishable
from data retrieved from a table in the database, although that doesn't
hold true for all files.

Based on this set-up and your past experiences, in what tier do you
think this FileSystem object should be placed? We're not even close to
a consensus on this issue right now, so if anyone has any idea of the
best practice when it comes to this specific architecture issue, I'd
love to hear it. Thanks,

Cody Powell

.



Relevant Pages

  • Re: Designing Another File System
    ... |> I've been interested in file system design for a while, ... I'll definitely code it myself if I decide to sell licenses to use the ... | people here generally dislike software patents for good reasons. ...
    (Linux-Kernel)
  • Re: Designing Another File System
    ... > Hash: SHA1 ... > I've been interested in file system design for a while, ... I would like to patent/sell it ... > similar in principle to how Hans Reiser sells his file system I think. ...
    (Linux-Kernel)
  • Designing Another File System
    ... I've been interested in file system design for a while, ... - - localization of Inodes and related meta-data to prevent disk thrashing ...
    (Linux-Kernel)
  • Re: Permanently delete deleted files?
    ... There are many programs that can secure wipe the free space on your drive. ... As far as the file system design that leaves deleted files recoverable, this is not due a lazy designer. ...
    (microsoft.public.windowsxp.general)
  • Re: VFS design question
    ... The VFS is a great solution to transparently operate on different file ... file system specific code from higher levels. ... but is or has the VFS interface design been limiting ...
    (Linux-Kernel)