System and method for archival of messages in size-limited containers and separate archival of attachments in content addressable storage
First Claim
Patent Images
1. A method for archival of messages, the method comprising:
- identifying a plurality of messages for archival;
determining an attachment size relative to a threshold for each of a plurality of attachments to at least some of the plurality of messages;
extracting ones of the plurality of attachments that are determined to exceed the threshold from said plurality of messages;
creating a first container file;
concatenating a first portion of the plurality of messages into the first container file, wherein the first container file excludes the extracted ones of the plurality of attachments;
determining that the first container file meets a size limit;
creating a second container file;
concatenating a second portion of the plurality of messages into the second container file, wherein the second container file excludes the extracted ones of the plurality of attachments;
storing the first and second container files in a content addressable storage system; and
storing said extracted attachments in said content addressable storage system in files separate from the first and second container files.
8 Assignments
0 Petitions
Accused Products
Abstract
A method for archival of messages in content addressable storage can be provided. The method can comprise identifying a plurality of messages for archival. The identified messages can be subjected to extraction of attachments therefrom. The messages, minus any removed attachments, can then be concatenated into a container file. Finally, the container file and the extracted attachments are stored in a content addressable storage system.
-
Citations
20 Claims
-
1. A method for archival of messages, the method comprising:
-
identifying a plurality of messages for archival; determining an attachment size relative to a threshold for each of a plurality of attachments to at least some of the plurality of messages; extracting ones of the plurality of attachments that are determined to exceed the threshold from said plurality of messages; creating a first container file; concatenating a first portion of the plurality of messages into the first container file, wherein the first container file excludes the extracted ones of the plurality of attachments; determining that the first container file meets a size limit; creating a second container file; concatenating a second portion of the plurality of messages into the second container file, wherein the second container file excludes the extracted ones of the plurality of attachments; storing the first and second container files in a content addressable storage system; and storing said extracted attachments in said content addressable storage system in files separate from the first and second container files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for migration of stored data, the system comprising:
-
at least one processor; and a memory coupled to the at least one processor, wherein the memory stores program instructions that are executable by the at least one processor to implement; a candidate identifier operable to identify messages for archival; a message analyzer operable to determine an attachment size relative to a threshold for each of a plurality of attachments to at least some of the messages and to extract ones of the plurality of attachments that are determined to exceed the threshold from the messages; a collator operable to create a plurality of container files and to concatenate the messages into one or more of the plurality of container files, wherein the plurality of container files comprises a first container file and a second container file, wherein the collator is operable to concatenate a first portion of the messages into the first container file until a size limit of the first container file is met, wherein the first container file excludes the extracted ones of the plurality of attachments, wherein the collator is operable to concatenate a second portion of the messages into the second container file, and wherein the second container file excludes the extracted ones of the plurality of attachments; and a storage manager operable to store the container files in a content addressable storage system and to store said extracted attachments in said content addressable storage system in files separate from the first and second container files. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for migration of stored data, the system comprising:
-
means for identifying messages for archival; means for determining an attachment size relative to a threshold for each of a plurality of attachments to at least some of the messages; means for extracting ones of the plurality of attachments that are determined to exceed the threshold from the messages; means for creating a first container file and concatenating a first portion of the messages into the first container file, wherein the first container file excludes the extracted ones of the plurality of attachments; means for determining that the first container file meets a size limit; means for creating a second container file and concatenating a second portion of the messages into the second container file, wherein the second container file excludes the extracted ones of the plurality of attachments; and means for storing the first and second container files in a content addressable storage system and for storing said extracted attachments in said content addressable storage system in files separate from the first and second container files.
-
Specification