The search functionality is under construction.
The search functionality is under construction.

Keyword Search Result

[Keyword] priority inversion(2hit)

1-2hit
  • Analysis and Modeling of a Priority Inversion Scheme for Starvation Free Controller Area Networks

    Cheng-Min LIN  

     
    PAPER-Software System

      Vol:
    E93-D No:6
      Page(s):
    1504-1511

    Control Area Network (CAN) development began in 1983 and continues today. The forecast for annual world production in 2008 is approximately 65-67 million vehicles with 10-15 CAN nodes per vehicle on average . Although the CAN network is successful in automobile and industry control because the network provides low cost, high reliability, and priority messages, a starvation problem exists in the network because the network is designed to use a fixed priority mechanism. This paper presents a priority inversion scheme, belonging to a dynamic priority mechanism to prevent the starvation problem. The proposed scheme uses one bit to separate all messages into two categories with/without inverted priority. An analysis model is also constructed in this paper. From the model, a message with inverted priority has a higher priority to be processed than messages without inverted priority so its mean waiting time is shorter than the others. Two cases with and without inversion are implemented in our experiments using a probabilistic model checking tool based on an automatic formal verification technique. Numerical results demonstrate that low-priority messages with priority inversion have better expression in the probability in a full queue state than others without inversion. However, our scheme is very simple and efficient and can be easily implemented at the chip level.

  • Integrated Scheduling for Reducing the Delays by Priority Inversion in Real-Time Web Service

    Sukyong JUNG  Bongjik KANG  Kyunghee CHOI  Kihyun CHUNG  

     
    PAPER-Internet

      Vol:
    E86-B No:7
      Page(s):
    2143-2153

    This paper proposes a real-time scheduling mechanism for web server that finds a way to solve so-called priority inversion problem between tasks handling real-time web requests with higher priorities and tasks with lower priorities like HTML requests. The priority inversion problem of web server stems from operating two independent schedulers, web scheduler and kernel scheduler, without exchanging scheduling information or considering the requirement of each other. In the proposed mechanism, two schedulers are integrated in a kernel and the integrated scheduler schedules real-time web tasks and other application tasks together based on their priorities. Since the unified scheduler sees all tasks simultaneously in system, it can schedule the tasks with their absolute priorities and reduce the execution delay caused by the priority inversion. The proposed mechanism provides web server with a better chance to efficiently serve real-time web requests. The feasibility and performance of the proposed mechanism are empirically shown on an embedded system.