Title :
Implementing dynamic web page interactions with a Java processor core on FPGA
Author :
Shen, Xiang ; Wang, Xu ; Zhu, Yongxin ; Huang, Tian ; Kong, Xue
Author_Institution :
Sch. of Microelectron., Shanghai Jiao Tong Univ., Shanghai, China
fDate :
Nov. 29 2011-Dec. 1 2011
Abstract :
In the era of cloud computing, web servers as the major channel in cloud computing need to be redesigned to meet performance and power constraints. Considerable efforts have been invested in web server distribution and web caching strategies, but very few efforts have been paid to improve hardware-favored web services. In this paper, we implement a Field Programmable Gate Array (FPGA) based embedded web server that can process simple dynamic web page in hardware. In our design, a light weight web server Lightweight IP (LwIP) is adopted as the basic implementation of TCP/IP networking stack. More importantly, we implement a Java Optimized Processor (JOP) as the hard core processor to directly support calculation required by dynamic web page interactions. The JOP processor is tightly coupled with the LwIP running on a soft core MicroBlaze to accelerate dynamic web page processing. We implement dynamic web pages to process matrix multiplication requests which are actually handled either by JOP or MicroBlaze as our testing case. In our experiment, the execution time by JOP is about one tenth of the time taken by MicroBlaze. As probably the first dynamic web page processing based on JOP in cloud computing domain, our implementation would be an interesting milestone to further improve efficiency of cloud computing.
Keywords :
IP networks; Java; Web services; Web sites; cloud computing; field programmable gate arrays; file servers; matrix multiplication; transport protocols; FPGA; JOP; Java optimized processor; Java processor core; LwIP; TCP-IP networking stack; Web caching strategy; Web server distribution; cloud computing; dynamic Web page interaction implementation; dynamic Web page processing; field programmable gate array based embedded Web server; hardware-favored Web services; light weight Web server lightweight IP; matrix multiplication requests; performance constraints; power constraints; soft core MicroBlaze; Clocks; Field programmable gate arrays; Hardware; IP networks; Java; Web pages; Web servers; Dynamic web page; FPGA; JOP; JVM; LwIP;
Conference_Titel :
Engineering and Industries (ICEI), 2011 International Conference on
Conference_Location :
Jeju
Print_ISBN :
978-1-4577-1999-8