Evaluating the scalability of Java']Java event-driven web servers

被引:0
|
作者
Beltran, V [1 ]
Carrera, D [1 ]
Torres, J [1 ]
Ayguadé, E [1 ]
机构
[1] Tech Univ Catalonia, UPC, Comp Architecture Dept, European Ctr Parallelism Barcelona,CEPBA, E-08034 Barcelona, Spain
来源
2004 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS | 2004年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The two major strategies used to construct high-performance web servers are thread pools and event-driven architectures. The Java platform is commonly used in web environments but up to the moment it did not provide any standard API to implement event-driven architectures efficiently. The new 1.4 release of the J2SE introduces the NIO (New I/O) API to help in the development of event-driven I/O intensive applications. In this paper we evaluate the scalability that this API provides to the Java platform in the field of web servers, bringing together the majorly used commercial server (Apache) and one experimental server developed using the NIO API. We study the scalability of the NIO-based server as well as of its rival in a number of different scenarios, including uniprocessor multiprocessor, bandwidth-bounded and CPU-bounded environments. The study concludes that the NIO API can be successfully used to create event-driven Java servers that can scale as well as the best of the commercial native-compiled web server at a fraction of its complexity and using only one or two worker threads.
引用
收藏
页码:134 / 142
页数:9
相关论文
共 50 条
  • [21] New Java']Java tools cozy up to servers
    Hess, D
    BYTE, 1997, 22 (07): : 28 - 28
  • [22] Accessing remote data servers through Java']Java
    Murray, D
    Whittaker, T
    Kelly, J
    17TH INTERNATIONAL CONFERENCE ON INTERACTIVE INFORMATION AND PROCESSING SYSTEMS (IIPS) FOR METEOROLOGY, OCEANOGRAPHY, AND HYDROLOGY, 2001, : 178 - 181
  • [23] Inclusion of Real-Time Java']Java Software in Event Driven Simulations
    Foster, George J.
    Helm, Annette
    2009 THIRD UKSIM EUROPEAN SYMPOSIUM ON COMPUTER MODELING AND SIMULATION (EMS 2009), 2009, : 198 - +
  • [24] Transparently obtaining scalability for Java']Java applications on a cluster
    Aridor, Y
    Factor, M
    Teperman, A
    Eilam, T
    Schuster, A
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2000, 60 (10) : 1159 - 1193
  • [25] Multithreading in Java']Java: Performance and Scalability on Multicore Systems
    Chen, Kuo-Yi
    Chang, J. Morris
    Hou, Ting-Wei
    IEEE TRANSACTIONS ON COMPUTERS, 2011, 60 (11) : 1521 - 1534
  • [26] One solution for execution of Java']JavaScript in Java']Java EE application servers
    Vidakovic, Milan
    Cosic, Stefan
    Cosic, Ognjen
    Kastelan, Ivan
    Velikic, Gordana
    2018 ZOOMING INNOVATION IN CONSUMER TECHNOLOGIES CONFERENCE (ZINC), 2018, : 177 - 180
  • [27] Web enabled, CORBA Driven, Distributed VideoTalk environment on the Java']Java Platform
    Mojsa, T
    Zielinski, K
    COMPUTER NETWORKS AND ISDN SYSTEMS, 1997, 29 (8-13): : 865 - 873
  • [28] Comparison of event-driven programming models between Java JDK1.0 and JDK1.1
    Chen, Liying
    Guo, Xiu'e
    Zhengzhou Daxue Xuebao/Journal of Zhengzhou University, 31 (02): : 22 - 26
  • [29] CORBA, Java']Java, and the Web
    Hess, D
    BYTE, 1996, 21 (09): : 36 - 36
  • [30] Performance Analysis of Process Driven and Event Driven Web Servers
    Prakash, P.
    Biju, R.
    Kamath, MohanSowmya
    PROCEEDINGS OF 2015 IEEE 9TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS AND CONTROL (ISCO), 2015,