Back to results
US 2005/0144520 A1Published application
Exchange server method and system
AssigneeSolid Data Systems, Inc
InventorsWade Tuma, George Tuma
Life of this patent
Estimating the term…
Abstract
A method, system and computer program for a computer message storage system such as electronic mail. This involves instancing a software archiver to relocate messages according to age and instancing a software backup subsystem to backup storage groups, to maintain a patch file and to copy to a backup file.
Claims8
A message storage system comprising:
- a network attached storage server;
- and
- an exchange server coupled to the network attached storage server through a network, the exchange server comprising:
- a rotating disk store;
- a solid state store comprising an exchange database;
- a computing engine coupled to the rotating disk store and the solid state store, the computing engine comprising:
- a scheduler having programmed instructions operable to instance an archiver and a software backup to execute alternately,
- the archiver having programmed instructions operable to relocate to a queue a first plurality of messages selected from the exchange database according to a criterion of age and further operable to relocate the first plurality of messages from the queue to the network attached storage server,
- the software backup having programmed instructions operable to partition the exchange database into a plurality of storage groups, and for each respective storage group comprising a second plurality of messages, to maintain a patch file and to copy a set of images of the second plurality of messages to a backup file, the patch file operable to record a plurality of transactions applied to the respective storage group throughout the period of the copying of the set of images.
6 more elements
A method for message storage comprising the acts of:
- instancing an archiver having programmed instructions operable to relocate to a queue a first plurality of messages selected from an exchange database located on a solid state store according to a criterion of age and further operable to relocate the first plurality of messages from the queue to a network attached storage server;
- instancing a software backup having programmed instructions operable to partition the exchange database into a plurality of storage groups, and for each respective storage group comprising a second plurality of messages, to maintain a patch file and to copy a set of images of the second plurality of messages to a backup file, the patch file operable to record a plurality of transactions applied to the respective storage group throughout the period of the copying of the set of images;
- and
- repeating the instancings periodically, whereby archive and backup activities are performed alternatively and periodically.
1 more element
A set of computer executable codes embodied on a computer-readable medium for a message storage system comprising:
- a first set of instructions operable to instance an archiver having programmed instructions operable to relocate to a queue a first plurality of messages selected from an exchange database located on a solid state store according to a criterion of age and further operable to relocate the first plurality of messages from the queue to a network attached storage server;
- a second set of instructions operable to instance a software backup having programmed instructions operable to partition the exchange database into a plurality of storage groups, and for each respective storage group comprising a second plurality of messages, to maintain a patch file and to copy a set of images of the second plurality of messages to a backup file, the patch file operable to record a plurality of transactions applied to the respective storage group through the period of the copy of the set of images;
- and
- a third set of instructions operable to repeat the first set of instructions and second set of instructions periodically.
1 more element
Dependencies are inferred from the claim text.