• DocumentCode
    3009778
  • Title

    Application-Kernel Collaboration Mechanisms for Real-Time Cluster Server under Overloading

  • Author

    Tang, Yu ; Chen, Shuyu ; Bu, Changqing ; Chang, Guanghui ; Simha, Rahul

  • Author_Institution
    Dept. of Comput. Sci., George Washington Univ., Washington, DC
  • fYear
    2008
  • fDate
    25-27 Sept. 2008
  • Firstpage
    258
  • Lastpage
    265
  • Abstract
    Cluster-based servers delivering timely responsive service can shorten response latency and maximize system throughput through multi-threading. However, under high workload, large volume of threads may overload the kernel, leading to an inoperational system "hold-out" status. Majority of overload control work have been done at application level, but lack the collaboration between application and kernel to proactively respond to overloading. In this paper we propose two application-kernel cooperative mechanisms, of which the Flush-Out function recovers system from overloading by filtering out certain amount of events from kernel, and the Early-Drop mechanism protects system from overloading by proactively responding to load status. Experiments on a cluster server indicate the proposed mechanisms improve serverpsilas responsiveness under high load condition by substantially cutting the response time by 7~22% and event drop rate to 10~21%. The application-kernel mechanisms demonstrate its effectiveness in keeping mission-critical servers in operational state and delivering improved performance under high .workload.
  • Keywords
    client-server systems; multi-threading; operating system kernels; resource allocation; system recovery; application-kernel collaboration mechanism; early-drop mechanism; flush-out function; multithreading; overload control; real-time cluster server; system recovery; Collaboration; Delay; Kernel; Monitoring; Multithreading; Network servers; Protection; Sensor systems and applications; Throughput; Yarn; cluster; kernel mechanism; real-time; scheduling scheme;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Communications, 2008. HPCC '08. 10th IEEE International Conference on
  • Conference_Location
    Dalian
  • Print_ISBN
    978-0-7695-3352-0
  • Type

    conf

  • DOI
    10.1109/HPCC.2008.35
  • Filename
    4637706