DATA STORAGE METHOD AND MAIL RELAY METHOD OF STORAGE SYSTEM IN MAIL SYSTEM
First Claim
1. A mail system comprising:
- a mail server that receives a mail from a mail transmission device; and
a storage system that stores the mail and/or related information on the mail whereinthe mail server comprises;
a function to generate the related information on the mail;
a function to generate control information on storage of the mail and/or the related information; and
a function to transmit the mail and/or related information and the control information to the storage system, andthe storage system comprises;
a nonvolatile memory and a volatile memory used for the storage;
a DataNode program that determines a method for the storage of the mail and/or the related information based on the control information, and that stores the mail and/or the related information in the nonvolatile memory and/or the volatile memory according to the determined method for the storage.
1 Assignment
0 Petitions
Accused Products
Abstract
In a mail system, the present invention implements a mail gateway that prevents data from being lost when a server fails and provides high delivery capability. In a mail system, the mail delivery performance of the mail gateway is increased by the communication method and data storage method used between the mail gateway and storage systems. More specifically, the mail gateway and storage system maintain a mail, which should be maintained by the mail gateway, in the volatile memory of the mail gateway and storage system. The mail that may be lost by a failure and important data such as accounting information are written in the nonvolatile memory of the storage system. In addition, the storage system processes multiple accesses to the nonvolatile memory at a time to speedily write data into the nonvolatile memory.
24 Citations
15 Claims
-
1. A mail system comprising:
-
a mail server that receives a mail from a mail transmission device; and a storage system that stores the mail and/or related information on the mail wherein the mail server comprises; a function to generate the related information on the mail; a function to generate control information on storage of the mail and/or the related information; and a function to transmit the mail and/or related information and the control information to the storage system, and the storage system comprises; a nonvolatile memory and a volatile memory used for the storage; a DataNode program that determines a method for the storage of the mail and/or the related information based on the control information, and that stores the mail and/or the related information in the nonvolatile memory and/or the volatile memory according to the determined method for the storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A storage system that receives a request to store data and stores the data, the data being mail and/or related information on the mail, the storage system comprising:
-
a nonvolatile memory and a volatile memory used for the storage; and
a DataNode program, whereinthe DataNode program receives the mail and/or the related information and control information on the storage of the mail and/or the related information, determines a method for the storage of the mail and/or the related information based on the control information, and stores the received mail and/or the related information in the nonvolatile memory and/or the volatile memory according to the determined method for the storage. - View Dependent Claims (14, 15)
-
Specification