Browse > Article
http://dx.doi.org/10.3745/KIPSTC.2009.16C.5.597

A Distributed Architecture Based SMTP Server for Large Email Service  

Kim, Young-Jong (숭실대학교 정보통신전자공학부)
Kwak, Hu-Keun (숭실대학교 정보통신전자공학부)
Chung, Kyu-Sik (숭실대학교 정보통신전자공학부)
Abstract
An SMTP(Simple Mail Transfer Protocol) server was designed for delivering and storing user's email across a network. An SMTP server can be distributed as multiple servers for large service, huge users or massive emails. An SMTP server can be constructed by multiple servers with separating file system as email storing space, and each SMTP server can usually share each file system by using the NFS(Network File system). However the NFS is originally designed for sharing each file system across a network, and contains all attributes and features of regular file system. Using this NFS for email storing space of SMTP servers, it makes overhead due to unnecessary work of regular file system. In this paper, we propose a method to do directly operation with socket for reducing work overhead caused by the NFS. For doing directly operation with socket, this paper defines information based storing space structure and a protocol for storing emails. We performed experiments using Mailstone made by Netscape. The experimental results show the performance improvement of the proposed method compared to the existing method.
Keywords
Email; SMTP Server; Mail Server; Distributed Architecture; NFS(Network File System);
Citations & Related Records
연도 인용수 순위
  • Reference
1 N. Leavitt, “Application Awareness Makes Storage More Useful”, IEEE Computer, Vol.41, No.7, pp.11-13, 2008.   DOI   ScienceOn
2 K. Meth and J. Satran, “Features of the iSCSI protocol”, IEEE Communications Magazine, Vol.41, No.8, pp.72-75, 2003.   DOI   ScienceOn
3 Mailstone, http://docs.sun.com/source/816-6036-10/index.html
4 J. Postel, “Simple Mail Transfer Protocol”, IETF RFC 821, 1982.
5 J. Klensin, “Simple Mail Transfer Protocol”, IETF RFC 2821, 2001.
6 XDR, http://en.wikipedia.org/wiki/External_Data_Representation
7 Sun Microsystem Inc, “NFS Version 3 Protocol Specification”, IETF RFC 1813, 1995.
8 S. Shpler, B. Callaghen, D. Robinson, R. Thurlow, C. Beame, M.Eisler, and D. Noveck, “Network File System (NFS) version 4 Protocol”, IETF RFC 3010, 2000.
9 RPC, http://en.wikipedia.org/wiki/Remote_procedure_call
10 B. Reed, E. Chron, R. Burns, and D. Long, “Authenticating network attached storage”, IEEE Micro, Vol.20, No.1, pp. 49-57, 2000.   DOI   ScienceOn
11 S. Yin, Y. Luo, L. Zong, S. Rago, J. Yu, N. Ansari, and T. Wang, “Storage area network extension over passive optical networks (S-PONS)”, IEEE Communication Magazine, Vol. 46, No.1, pp.44-52, 2008.   DOI   ScienceOn
12 G. Zhang, J. Shu, W. Xue, and W. Zheng, “Design and Implementation of an Out-of-Band Virtualization System for Large SANs”, IEEE Transactions on Computers, Vol.56, No. 12, pp.1654-1665, 2007.   DOI   ScienceOn
13 qmail, http://www.qmail.org/
14 Brocade, http://www.brocade.com/products-solutions/ products/file-management /product-details/storagex/index.page
15 EMC, http://www.emc.com/solutions/business-need/virtualizing -information- infrastructure/file-virtualizations.htm
16 sendmail, http://www.sendmail.org/
17 M. Kallahalla, M. Uysal, R. Swaminathan, D. Lowell, M. Wray, T. Christian, N. Edwards, C. Dalton, and F. Gittler, “SoftUDC: a software-based data center for utility computing”, IEEE Computer, Vol.37, No.11, pp.38-46, 2004.   DOI   ScienceOn
18 SUN Java System Messaging Server, http://www.sun.com/ software/products/ messaging_srvr/index.xml
19 MS Exchange Server, http://www.microsoft.com/EXCHANGE/default.mspx
20 Sun Microsystem Inc, “NFS: Network File System Protocol Specification”, IETF RFC 1094, 1989.
21 L. Yingping and D. Du, “Performance study of iSCSI-based storage subsystems”, IEEE Communications Magazine, Vol. 41, No.8, pp.76-82, 2003.   DOI   ScienceOn
22 DAS, http://en.wikipedia.org/wiki/Direct-attached_storage.
23 DFS, http://en.wikipedia.org/wiki/Distributed_file_system.