1.계획서

                      종합설계 프로젝트 계획서 요약

팀명

 CLASS

제출일

2014 9 18

프로젝트 제목

Sendfile(2) :

Improvement and Analysis of Energy Efficiency over Linux web server

팀원

성명

학번

SNS 주소

전이나 (Project Leader)

20113321

http://www.facebook.com/ina.jeon.1

권태두

20083201

http://www.facebook.com/OuOUvU

김현철

20083221

http://www.facebook.com/khcjjang

이고운

20093315

http://twitter.com/ClareCEE

정은혜

20113326

https://www.facebook.com/profile.php?id=100003094358829&ref=tn_tnmn

설계 프로젝트 개요

프로젝트 개요

 

장점

 캡스톤 디자인 2 일정 동안 ‘안정화’와 ‘고도화’라를 목표에 맞추어 개발을 진행할 예정이다.
 본 프로젝트는 지난 캡스톤 디자인 1에서 안정적으로 구동되는 결과물을 구현하였다. 이는 base64 기반의 MIME 타입에서 개발한 Sendifle(2) 상의 인코딩 및 디코딩 과정을 통해 메일 내의 첨부파일을 타겟으로 변환하는데, 이를 웹 메일 서버 ‘라운드큐브’에서 개발되어 그 결과를 확인할 수 있도록 한다. 이에 따라, 첨부파일을 변환하여 전송한 경우와 일반적인 첨부파일 전송의 경우를 비교하였을 때 CPU의 성능 개선 효과를 확인할 수 있었다. 그러나 이 부분에는 다소 한계점이 있는데, 개발 결과물을 확인을 할 수는 있으나 단순한 ‘전송 속도’상의 이점만을 우선시했기 때문에 상용화 부근까지 도달하기는 어려운 것이다. 따라서 전송 시간 및 전달된 첨부파일의 확인 등이 가능하도록 하여 조금 더 사용자 지향적 관점에서 제작될 수 있도록 할 전망이다. 이는 추후 웹 메일 시스템 상에서 성능 향상을 위한 도입으로 사용될 수 있다.

현실적 제한요소

캡스톤 디자인 1 수준의 정상화 단계에서의 오류 : 본래 의도한 바에 의하면, 캡스톤 디자인 1에서 구현했던 바와 같이 첨부파일이 전송되었을 때 base64 기반의 인코딩 및 디코딩 과정을 거쳐 이를 라운드큐브 웹 메일을 통해 확인할 수 있어야 한다. 그러나 개발 이후, 현재 캡스톤 디자인 2와의 기간 상에 다소 간극이 있어, 현재(개발계획서 작성 시점)로서는 원인을 찾을 수 없는 오류가 발생한다. 이는 전송 되었을 때, 메일이 전송된 사용자 계정으로는 도달을 하지만, 스팸메일함으로 가게 된다는 점이다. 때문에 기능 추가와 같은 개선 과정에 앞서, 이러한 오류를 먼저 수정하는 작업이 필요하다. 앞서 기술한 바와 같이, 이러한 문제점의 원인을 정확하게 파악하지 못했기 때문에 해결책으로는 ‘도메인의 수정’작업을 통해 가능하지 않을까 추측하고 있으나, 이는 추후 중간보고 작성 시점 전까지 원인을 찾아내어 해결할 수 있도록 할 예정이다.

 

비교대상

Project 4a - Design and implementation of a fiber loop buffer for an edge server

(Sendfile 사용시 CPU 효율 연구) International Institute of Information Technology Bangalore

 

마일스톤 일정 

결론

  라운드큐브(roundcube) 상에서 보완 및 추가될 것으로 계획하고 있는 기능들은 다음과 같다.
먼저 1차적인 안정화 부분이 요구된다. 현 계획서를 작성한 시점인 9월 12일을 기준으로 8월 마지막주와 9월 첫주 동안 프로젝트 개발 환경을 캡스톤 디자인 1 완료 시점과 동일하게 구성하기 위한 과정을 거쳤는데, 이전과 같은 환경으로 100% 조성이 되지 않았다. 따라서 이러한 부분에 있어서의 우선적인 수정과 보완이 먼저 이루어져야 할 것으로 보인다. 가장 큰 문제점은 메일 전송 시, 구글 웹 메일 서버에서 스팸메일함으로 보내게 된다는 것이다. 이 부분은 도메인을 수정해서 개선할 수 있다.
다음으로, 보다 유용하게 사용할 수 있도록 몇 가지 편리한 기능들을 추가하고자 한다. 먼저, 라운드큐브의 SENT, 즉 보낸 메일함에서 날짜가 보이도록 구현할 계획이다. 또한, 다음 과정에서는 기존의 라운드큐브의 보낸메일함에서는 보이지 않았던 첨부파일을 직접 눈으로 확인해볼 수 있도록 하고자 한다. 이와 같은 2차적인 고도화 과정을 거쳐 캡스톤 디자인 2 개발이 왼료된 전망이다.


참고: 학기 전에 지도교수에게 과제를 제안하고 선정하는 과정을 이미 거친 것으로 간주하여 프로젝트 계획서는 이미 결정된 과제의 구체적 수행 계획을 서술합니다. 즉 과제를 제안하는 제안서와는 성격이 다릅니다.

첨부화일 (아래 안내는 첨부 후에 삭제할 것)
1. 계획서 발표 슬라이드쇼(200초 미만, 음성 녹음을 하여 슬라이드쇼로 만든 .ppsx 파일을 첨부 할 것.)
2. 계획서 발표 슬라이드(PDF, 장당 2개)
3. 계획서 화일(반드시 PDF파일로 제출 할 것.)
Ċ
2조 캡스톤,
2014. 9. 17. 오후 10:27
ć
2조 캡스톤,
2014. 9. 18. 오전 7:57
Ċ
2조 캡스톤,
2014. 9. 17. 오후 10:30