1st International ICST Conference on Wireless Internet

Research Article

Twin-object platform: a generic proxy-based system for communication customization in mobile computing

  • @INPROCEEDINGS{10.1109/WICON.2005.35,
        author={Tzu-Chi  Huang and Ce-Kuen Shieh and Yu-Ben  Miao },
        title={Twin-object platform: a generic proxy-based system for communication customization in mobile computing},
        proceedings={1st International ICST Conference on Wireless Internet},
        publisher={IEEE},
        proceedings_a={WICON},
        year={2005},
        month={9},
        keywords={},
        doi={10.1109/WICON.2005.35}
    }
    
  • Tzu-Chi Huang
    Ce-Kuen Shieh
    Yu-Ben Miao
    Year: 2005
    Twin-object platform: a generic proxy-based system for communication customization in mobile computing
    WICON
    IEEE
    DOI: 10.1109/WICON.2005.35
Tzu-Chi Huang1, Ce-Kuen Shieh1, Yu-Ben Miao 2
  • 1: National Cheng Kung University, TW
  • 2: Industrial Technology Research Institute, TW

Abstract

Communication customization has been widely used and proved having benefits in mobile computing. However, most systems are designed for specific purposes. They may have weaknesses in compatibility and portability, and incur unnecessary overheads in certain situations. Besides, they may be not flexible as a generic system because of requiring particular software facilities or hardware devices. In the paper, we propose TOP, a generic proxy-based system for communication customization in mobile computing. TOP utilizes API hook and packet redirection technologies to provide objects with the service of packet manipulations. Rather than being limited Java Applet, the objects on TOP are Java application capable of accessing various Java libraries. Communication customization on TOP can fully change an existing protocol's semantics without modifying application programs. We implement TOP on Windows 2000/XP and the experiments show that the performance of TOP is acceptable. Besides, we use TOP to overcome TCP disconnection hazards over wireless LAN as an example of applications on it.