View : 132 Download: 0

APEX 프레임워크 기반 분산 대용량 메일 시스템의 설계 및 구현

APEX 프레임워크 기반 분산 대용량 메일 시스템의 설계 및 구현
Other Titles
Design and Implementation of Distributed Huge E-Mail Delivery System based on APEX Framework
Issue Date
대학원 컴퓨터학과
APEX프레임워크분산메일 시스템대용량
이화여자대학교 과학기술대학원
인터넷 이메일은 인터넷의 '킬러앱(killer application)'으로써 사용자들이 가장 자주 애용하는 응용 프로그램이며, 앞으로 오랫동안 존속 될 것이다. 이를 위해 인터넷 이메일은 사용자들의 다양한 기능적 요구에 부응해야 하며, 프로그래머와 메일 관리자들은 더 많은 기능을 추가하기 위해 노력해야 한다. 기존의 이메일 시스템이 가진 부하 분산의 문제점을 해결해야만 점차적으로 늘어나고 있는 전자 메일 트래픽에도 불구하고, 각 사용자들이 좀 더 많은 용량의 메일을 좀 더 많은 사람에게 송신할 수 있는 대용량 메일 처리 시스템을 제안할 수 있을 것이다. 본 연구는 이러한 노력의 일환으로 XML을 이용한 대량의 데이터, 다수의 수신자를 위한 이메일 분산 처리 시스템을 제안하고자 한다. XML의 등장 이후 인터넷을 이용한 다량의 데이터의 분산 처리 방식이 보다 가속화되고 있다. 하지만 지금까지의 응용 프로그램 간 데이터 전달 방식은 단순히 데이터의 직렬화와 데이터를 처리하기 위한 외부 함수 호출 등의 전달을 위주로 제안된 XML-RPC (XML-Remote Procedure Call), WDDX(Web Distributed Data eXchange) 등의 XML 프로토콜을 중심으로 개선되어 왔다. 이에 본 논문에서 제안하는 APEX (Application Program Embedded XML) 시스템 프레임워크는 방대한 양의 데이터를 분산된 각 단말 서버에서 기존에 보유하고 있는 응용 프로그램 혹은 사용자가 직접 제공한 응용 프로그램을 통해 처리하여 그 결과를 사용자에게 보고하는 형태를 지닌다. 이는 대용량 데이터의 처리에 드는 비용을 줄여주는 효과를 나타내게 된다. 특히 본 논문에서는 이와 같은 APEX 시스템 프레임워크를 기반으로 다수의 수신자에게 동시에 다량의 메일을 보내고자할 때 유용한 메일 시스템인 APEX-MAIL (Application Program Embedded XML-MAIL) 시스템을 설계하고 구현하고자 한다. 본 논문에서 제안한 APEX 프레임워크는 보다 성능 좋은 대용량 데이터의 처리를 할 수 있음으로써 전자상거래 사이트의 분산된 상품 카탈로그 관리 등에 이용될 수 있을 것이며, APEX-MAIL 시스템은 이메일 마케팅에도 응용될 수 있을 것이다.;In information and internet society, most of people make habitual use of e-mail as a dominant application of internet and they will go on. For this reason, e-mail system must do its best to act up to their expectation. And programmers and e-mail managers must endeavor to add functions and to improve performance. And also there are getting more and more e-mail traffic. However, when lots of e-mail requests is processed, the existing e-mail system has so many difficulties in balancing traffic. Therefore, in this thesis a distributed e-mail system using XML technology an HTTP protocol is proposed for better performance. Since XML had appeared for communicating various contents, it is required that XML document could include the function of sending data. Up to now, however, the development of data transmission is used only for XML protocol which was proposed in order to deliver data using data serialization and remote procedure call. For example there are XML-RPC(XML-Remote Procedure Call), WDDX(Web Distributed Data eXchange) etc. Firstly, architectural study on transmission policy is given and a new platform is proposed, called the APEX (Application Program Embedded XML) system framework. This system framework can process the huge data which are located at distributed server by an application program. This application program is owned by each server or is offered by users. And then it can report the results for processing data to users who want to see. Experimental results show that this system is useful for decreasing the total cost of processing huge data. Especially, in practical point of view, e-mail system is implemented by using this APEX framework, APEX-MAIL System is tested for distributed internet and is proved to be available for lots of e-mail delivery. Suggested APEX system framework could have a scalability for huge data with good performance in time and space domain. So, it would be required that overall monitoring system for dynamic distributed management.
Show the fulltext
Appears in Collections:
일반대학원 > 컴퓨터공학과 > Theses_Master
Files in This Item:
There are no files associated with this item.
RIS (EndNote)
XLS (Excel)


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.