• 中国精品科技期刊
  • CCF推荐A类中文期刊
  • 计算领域高质量科技期刊T1类
Advanced Search
Gong Yili, Lei Yingchun, Zhang Wen, Wu Chanle, Zhang Guo'an. MEANS: A Micro-thrEad Architecture for Network Servers[J]. Journal of Computer Research and Development, 2010, 47(8): 1466-1480.
Citation: Gong Yili, Lei Yingchun, Zhang Wen, Wu Chanle, Zhang Guo'an. MEANS: A Micro-thrEad Architecture for Network Servers[J]. Journal of Computer Research and Development, 2010, 47(8): 1466-1480.

MEANS: A Micro-thrEad Architecture for Network Servers

More Information
  • Published Date: August 14, 2010
  • Internet applications require high-performance network server architecture. The authors propose a software architecture for network servers, MEANS (micro-thread architecture for network server), which aims at supporting Internet applications. By introducing a new thread abstract, micro-thread, MEANS upwardly provides a multi-micro-thread environment to programmers, and downwardly accesses the OS services concurrently with traditional threads. MEANS adopts the event-driven mechanism to manage and schedule the micro-threads, which takes advantages of both multi-threaded and event-driven architecture. Moreover, MEANS is general purpose, scalable, robust and adaptable. By preliminary evaluation, in the terms of the concurrence policy, MEANS is similar to the event-driven architecture and outperforms the multi-threaded architecture in I/O accessing. In particular, when the accessed file set is stored in the memory, the throughput of Hammer(2) server based on MEANS is 37.22% more than Apache based on multi-thread architecture, and 34.88% more than LightTPD based on single thread event-driven architecture, and 35.56% more than flash based on AMPED architecture, and is equal with Haboob based on SEDA architecture. While the accessed file set is stored on the hard disk, Hammer(2) increases the throughput by 191.35% compared with Apache, and 131.3% compared with LightTPD, and 904.16% compared with flash, and 45.6% compared with Haboob.
  • Related Articles

    [1]An Zhongqi, Zhang Yunyao, Xing Jing, Huo Zhigang. Optimization of the Key-Value Storage System Based on Fused User-Level I/O[J]. Journal of Computer Research and Development, 2020, 57(3): 649-659. DOI: 10.7544/issn1000-1239.2020.20180799
    [2]An Zhongqi, Du Hao, Li Qiang, Huo Zhigang, Ma Jie. Memcached Optimization on High Performance I/O Technology[J]. Journal of Computer Research and Development, 2018, 55(4): 864-874. DOI: 10.7544/issn1000-1239.2018.20160890
    [3]Yang Lipeng, Che Yonggang. HDF5 Based Parallel I/O Techniques for Multi-Zone Structured Grids CFD Applications[J]. Journal of Computer Research and Development, 2015, 52(4): 861-868. DOI: 10.7544/issn1000-1239.2015.20131920
    [4]Wang Zhan, Cao Zheng, Liu Xiaoli, Su Yong, Li Qiang, An Xuejun, Sun Ninghui. A Multi-Root I/O Resource Pooling Method Based on Single-Root I/O Virtualization[J]. Journal of Computer Research and Development, 2015, 52(1): 83-93. DOI: 10.7544/issn1000-1239.2015.20131182
    [5]Wang Jianzong, Chen Yanjun, Xie Changsheng. Research on I/O Resource Scheduling Algorithms for Utility Optimization Towards Cloud Storage[J]. Journal of Computer Research and Development, 2013, 50(8): 1657-1666.
    [6]Li Mingqiang and Shu Jiwu. A Survey of Studies on Self-Similarity in I/O Workloads[J]. Journal of Computer Research and Development, 2008, 45(6).
    [7]Chen Yongran, Qi Xingyun, and Dou Wenhua. A Performance Model of I/O-Intensive Parallel Applications[J]. Journal of Computer Research and Development, 2007, 44(4): 707-713.
    [8]Xia Nan, Zhang Yaoxue, Yang Shanlin, Wang Xiaohui. IOMan: An I/O Management Method Supporting Multi-OS Remote Boot and Running[J]. Journal of Computer Research and Development, 2007, 44(2): 317-325.
    [9]Tang Jianqi, Fang binxing, Hu Mingzeng, and Wang Wei. Research on I/O Optimizations in Out-of-Core Computation[J]. Journal of Computer Research and Development, 2005, 42(10): 1820-1825.
    [10]Cao Qiang and Xie Changsheng. Applying Aggregate I/O to Improve Performance of Network Storage[J]. Journal of Computer Research and Development, 2005, 42(4): 544-550.

Catalog

    Article views (714) PDF downloads (549) Cited by()

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return