Home Register Members List Search Today's Posts Mark Forums Read

Go Back   TechFuels Forum > Technology Jargons - What is ....? > Software Jargons > General Software Terms

Reply
 
LinkBack Thread Tools
clodey65
Senior Member
 

clodey65 is offline  
Old 12-18-2008, 11:11 AM
  #1 (permalink)
Linux scheduling domains and policies

The article refers to kernel 2.6.27 to explain scheduling domain implementation and policies used for the scheduling domains. The scheduling domains' policies are controlled by a few flags described in Table 1.

A combination of the above policies is used along with different scheduling domains to fulfill different requirements of each scheduling domain. The following examples show the policy flags used by different scheduling domains:

Name:  Linux scheduling domains and policies.jpg
Views: 199
Size:  49.2 KB

• HT Level Scheduling Domain initialisation: AB defined in the header includellinux/topology. h, SD_ SIBLINGjNIT initialises scheduling domains flags to:

• Physical Level Scheduling Domain initialisation: As defined in the same header file topology.h, SD_CPU_ INIT initialises scheduling domain flags to:


• NUMA Level Scheduling Domain initialisation: Again, in the topology. h file, SD _ALLNODES jNIT initialises scheduling domain flags to:

It is worth discussing a few important flags now. Every scheduling domain sets the flag SD _LOAD_ BALANCE, Le., every domain is eligible for load balancing. This means that although load balancing at higher domains is costlier, it is not ruled out. Similarly, every scheduling domain sets the flag SD_BALANCE_ NEWIDLE; which means that if the CPU is going to become idle, it attempts to pull processes from other CPUs, to improve processor utilisation.

However, observe that only the HT Level Scheduling Domain and Physical Level Scheduling Domain set the flag SD _BALANCE_FORK and SD _BALANCE_EXEC. Since forking or cloning refer to existing memory (parent process context, mm context, etc), it is recommended to schedule the process in the same node group.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Scheduling domains clodey65 General Software Terms 0 12-18-2008 11:06 AM
Set multiple password policies owinsh.jafonh Windows Vista 0 06-25-2008 02:09 PM
Linux PC networkman Everything Else 0 05-19-2008 02:47 PM
Policies For Software rendshlee General Software Terms 0 04-16-2008 10:17 AM
Linux vandana43 Operating System 0 03-19-2008 11:32 AM


All times are GMT +1. The time now is 09:42 AM.

Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.0
Copyright Techfuels -->
SEO by SubmitEdge


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151