Professional Documents
Culture Documents
A Novel Application Data Coordinator For Mobile Computing Systems
A Novel Application Data Coordinator For Mobile Computing Systems
Wenping Zhu *, Leibo Liu, Shouyi Yin, Eugene. Y. Tang, Jiqiang Song, Qian Huang, Shaojun Wei
Research Center for Mobile Computing, Tsinghua University
Institute of Microelectronics, Tsinghua University
Tsinghua National Laboratory for Information Science and Technology, Beijing 100084, China
* Email: zhuwp08@mails.tsinghua.edu.cn
Abstract: Recent developments and technological transfer methods to reduce the wireless transmission
advances in information and communication bandwidth.
technologies are leading to an increasing availability and There has been a large body of work related to
functionality of portable devices, with improved QoS application service delivery in mobile computing
(Quality of Service) of wireless connections together environments. Conventionally, application data transfer
with decreasing costs. As a consequence, the power is entirely carried out by software. Due to the large
consumption of the portable device and the required amount of CPU computations and memory access
transmission bandwidth are rapidly increasing. This operations, this approach turns out to be unrealistic for
paper proposes a novel architecture named FAST (Fast mobile devices, because of the unacceptable power
Application Service Transfer) coordinator, which aims at consumption. Although DMA (Direct Memory Access)
extending the battery lifetime of portable devices and can be used in some cases to accelerate data transfer, but
adaptively regulating the network bandwidth of wireless almost all the processes above the IP (Internet Protocol)
communications in mobile computing environments. As layer require the involvement of CPU. A significant
a coprocessor capable of application-aware transfer amount of research has sought to improve transport-layer
acceleration with little involvement of the CPU, the performance over wireless data networks [2-6], but most
architecture provides a direct and fast interface between of these works involve the CPU in the data transfer as
the application software and the communication network. well, which makes the power consumption unacceptable.
This coordinator has been implemented on an Furthermore, the improved transport layer protocols are
FPGA-based prototype platform. Emulation showed that typically application-unaware, which results in
the CPU usage was reduced nearly 90% in the target unrealistic dynamic partitioning of computing-intensive
client system (Atom Z500 processor @800 MHz) by tasks and the adaptive bandwidth modulation. There are
partitioning most of the computing-intensive tasks into also some hardware implementations [7-9] of the TCP
the proposed coordinator. Moreover, the transmission /IP (Transmission Control Protocol/Internet Protocol)
data rate was reduced from 9.8Mbps to 2.4Mbps. With stacks, which have incorporated the Ethernet card onto
these improvements, the FAST coordinator can be chips but they only implement the protocol stacks
widely used in a range of applications, including between the transport layer and the physical layer,
multimedia service delivery, web browsing, and without directly answering requests from the application
collaborative computing. software or processing data.
Keyword: application data; FAST coordinator; mobile This paper presents an FAST coordinator which works
computing; transfer acceleration as a generic architecture to enable mobile clients to fit
1. Introduction well into wireless communication world. Being
Recent advances in wireless communications, computer application-aware, the FAST coordinator takes care of all
technologies and portable information appliances have application data transmission tasks in the transport layer
engendered a new paradigm of computing, called mobile of the OSI (Open System Interconnection) model, with
computing [1], in which users carrying portable devices little involvement of the CPU. Some data transformation
have access to data and information services regardless can also be performed by the coordinator, which is more
of their physical location or movement behavior. As the efficient and faster than the CPU. According to the data
functionality and capability of battery-operated portable type and timing requirement, the FAST coordinator can
devices increase, their power consumption requirements rearrange the sending sequence to prioritize several
increase as well. Undoubtedly, maximizing battery application tasks, and delay the actual sending time to
lifetime is desirable for the users’ convenience. However, the network interface whenever possible to form a burst
the small form factor of portable devices limits battery of data. Also, since the intermediate data in each stage is
size and capacity. Meanwhile, emerging rich-media preserved in the coordinator, the power consumption is
application services on mobile devices featuring large further reduced by less memory access operations. The
amount of data transfer demand high network bandwidth. coordinator has been implemented on a FPGA-based
This seriously congests wireless access network, and (Xilinx Virtex-5 XC5VLX220T) mobile computing
therefore motivates the seeking of innovative data prototype. Emulation on a MID (Mobile Internet Device)
ͶǤ
5. Conclusion
In this article, a novel architecture of the FAST
coordinator is proposed to enable mobile clients to fit
well in the mobile computing world. With this