Hsiao-Pu Lin

Learn More
BLAST is a widely used software toolkit for genomic sequence search. mpiBLAST is a freely available, open-source parallelization of BLAST that uses database seg-mentation to allow different worker processors to search (in parallel) unique segments of the database. After searching , the workers write their output to a filesystem. While mpiBLAST has been(More)
Achieving high performance for distributed I/O on a wide-area network continues to be an elusive holy grail. Despite enhancements in network hardware as well as software stacks, achieving high-performance remains a challenge. In this paper, our worldwide team took a completely new and non-traditional approach to distributed I/O, called ParaMEDIC: Parallel(More)
More and more handsets manufactured today are being equipped with WLAN modules, allowing users to access VoIP service whenever they are within the coverage of WLAN service area. One of the greatest challenges for such dual-mode (say GSM and WiFi) handsets to support ubiquitous communication is the ability to maintain session continuity so a phone call(More)
In this paper we investigate the problem of voice communications across heterogeneous telephony systems on dual-mode (WiFi and GSM) mobile devices. Since GSM is a circuit-switched telephony system, existing solutions that are based on packet-switched network protocols cannot be used. We show in this paper that an enabling technology for seamless voice(More)
In this paper, we consider a university campus that has an established infrastructure for supporting SIP-based VoIP service through the campus wireless data network. The campus WIAN, however, does not have 100% full coverage, and hence users cannot make untethered VoIP calls anywhere on campus. The goal of this paper is to overcome the limitations of such(More)
As the popularity of multi-functional communication devices grows, traditional audio conferencing now may involve heterogeneous teleconferencing devices, including POTS phone, VoIP phones, dualmode smart phones, and so on. During a multi-party audio conference involving heterogeneous devices, it is possible that a video conference is held concurrently(More)
  • 1