Design and Implementation of a Java-Based WAP Transaction Layer with Priority Policy

자바기반 WAP 상의 우선순위 트랜잭션 계층의 설계 및 구현

  • 이준규 (대신증권 전산개발팀) ;
  • 임경수 (고려대학교 전자컴퓨터공학과) ;
  • 안순신 (고려대학교 전자컴퓨터공학과)
  • Published : 2003.04.01

Abstract

As the Internet and wireless mobile communication is being widespread, the WAP (Wireless Application Protocol) that merges these two technologies has emerged. Also, the research of the WAP gateway that enables efficient processing of multiple user demands concurrently and prompt response to requests from various wireless devices has been performed in many working groups. The WAP stack is the most fundamental technology among these researches. In this paper, we implement the WAP container utilizing the JAVA's multithreading and applying to the connection pooling technique to manage the available resource in the container efficiently. Also, we design and implement the WTP(Wireless Transaction Protocol) layer and the UDP(User Datagram Protocol) layer based on the priority Policy. Our design and implementation showed the shorter waiting time than that of the existing FCFS(First-Come, First-Served) system in the transaction layer and its efficiency was proved through simulation.

인터넷과 무선 이동통신 둥이 실생활에 보편화되면서 두 기술을 접목한 WAP(Wireless Application Protocol)[1]이 등장하였고, 다수의 사용자 요구를 동시에 효율적으로 처리하면 서 다양한 무선 단말기로부터 요청을 신속하게 처리할 수 있는 WAP 게이트웨이(WAP gateway)에 대한 연구가 여러 연구 그룹에서 수행되고 있으며, 이에 대한 효율적인 처리가 필수적이다. WAP 스택[2]은 이러한 연구 중의 가장 기본적인 기술이다. 본 논문에서는 Java의 기본적인 서비스인 멀티쓰레드를 이용하고, 컨테이너 유효 리소스의 효율적 관리를 위해 접속 풀링(connection peeling) 기능을 적용하여 WAP container를 구현하며, 우선순위 정책에 기반한 WAP Protocol의 WTP(Wireless Transaction Protocol)[3] 계층 및 UDP(User Datagram Protocol)[4] 계층을 설계하고 구현함으로 우선순위가 높은 트랜잭션들에 대해 기존 시스템보다 신속히 처리할 수 있는 기능을 구현하였고 모의 실험을 통해 그 효율성을 입증하였다.

Keywords

References

  1. WAP Forum, 'WAP Architecture Specification,' 30-April-1998
  2. 이준규, 김동호, 김상경, 안순신, '자바 기반의 WAP 스택 설계', 정보과학회 학술발표 논문집, 2001년 4월
  3. WAP Forum, 'Wireless Transaction Protocol Specification,' 19-February-2000
  4. Merlin Hughes, Michael Shoffner, Derek Hamner, and Umesh Bellur, 'Java Network Programming,' MANNING, 1999
  5. WAP Forum, 'Wireless Session Protocol Spedfication,' 4-May-2000
  6. WAP Forum, 'Wireless Datagram Protocol Specification,' 19-February-2000
  7. Richard Monson-Haefel, 'Enterprise Java Beans,' O'REILLY, 1999
  8. Bill Venners, 'Inside the JAVA 2 Virtual Machine,' McGrawHilI, 2000
  9. Bolch, Greiner, de Meer, and Trivedi, 'Professional Java Server Programming,' WROX, 1998
  10. Ted Neward, 'Server-Based Java Programming,' MANNING, 2000
  11. WAP Forum, 'WIreless Markup Language Specification,' 19-February-2000
  12. Ken Arnold, and James Gosling, 'The Java Programming Language,' Addison Wesley, 1998
  13. WAP Forum, 'Wireless Application Environment Specification,' 29-March -2000