A storage server architecture supporting virtual devices and virtual circuits for storing data is provided. The storage server includes a plurality of communication interfaces. A first set of communication interfaces in the plurality is adapted for connection to all kinds of users of data. A second set...http://www.google.co.uk/patents/US6553408?utm_source=gb-gplus-sharePatent US6553408 - Virtual device architecture having memory for storing lists of driver modules