검색 상세

메시지 우선순위에 따른 효율적인 메시지 전송 방법

초록/요약

기존의 푸시 서버의 메시지 전송을 푸시 메시지의 목적에 따른 분류를 통해 긴급한 메시지를 전담하는 큐(Queue)를 분리하여 기존보다 빠른 전송속도와 나은 효율성을 제안한다. 제안하는 푸시 서버는 푸시 메시지에 따라 기존의 큐를 분리하여 우선순위에 따라 긴급한 메시지를 전송하는 큐를 분리하는 방식이다. 많은 양의 푸시 메시지가 들어오면 기존의 시스템은 긴급한 메시지와 그렇지 않은 메시지 구분 없이 분배되어 들어온다. 그렇기 때문에 메시지 중에 긴급한 메시지가 큐의 처음과 끝에 위치하는 최악의 경우 모든 메시지를 전송해야 긴급 메시지를 전송하게 된다. 제안하는 푸시 서버의 경우 긴급 메시지는 큐에 들어가기 전에 우선순위로 분류하여 긴급한 메시지를 빠르게 전송한다.

more

목차

1. 서 론 1
1.1 절 연구 배경 1
1.2 연구 목적 2
2. 관련 연구 3
2.1 nPush 3
2.1.1 nPush 소개 및 특징 3
2.1.2 NPUSH-GW 5
2.2 Amazon Simple Notification Service 6
2.2.1 Amazon SNS 특징 6
2.2.2 Amazon Mobile Push 7
2.3 AOM 9
2.3.1 AOM 특징 9
2.4 큐 관리 방법 11
2.4.1 AOM 특징 11
2.4.2 CBQ 12
2.5 기존 서비스 분석 13
3. 제안 구조 14
3.1 푸시 메시지 우선순위에 따른 분류 14
3.1.1 기존 푸시 메시지 구조 15
3.1.2 제안 푸시 메시지 우선순위 구분 17
3.2 제안 푸시 메시지 큐 18
3.2.1 기본 푸시 메시지 전송 큐 19
3.2.2 제안 푸시 메시지 전송 구조 21
3.2.3 기존과 제안 푸시 메시지 큐 비용 비교 24
4. 설계 및 구현 26
4.1 기존 푸시 서버 구현 26
4.1.1 테스트 환경 사양 26
4.1.2 테스트 알고리즘 27
4.2 우선순위에 따른 전송시간 비교 28
4.2.1 전체 푸시 메시지 전송시간 비교 28
4.2.2 우선순위 별 푸시 메시지 전송 29
5. 결론 및 향후 연구 33
참고문헌 34
Abstract 36

more