Академический Документы
Профессиональный Документы
Культура Документы
p
!
|
R
|| "
p
R
||
p
R
|| ! !#
p
£ x
!"#"
$
%
&
£ '
£
# & (
R
|| !#
$% &
p
R
|| !#
p
R
|| !#
p
R
||
p
£ Eclipse/BSD
£ Reservations, Tagging, Reservation Domains,
Cumulative Service Guarantee, Move-to-Rear List
Scheduling (MTR-LS)
£ Nemesis
£ Quality of Service Manager, Run Time Resource
ullocation (RTRu), uccounting, Policing
£ Real-Time Mach
£ Processor Reserves, Dynamic QoS Server, QoS-
based Resource ullocation Model (Q-RuM )
R
|| $% &'
p
£ Reservations
£ /reserv (reservation) file system through which the operating
system can access, use and reconfigure the system resource
schedulers
£ Each resource contains a reservation directory (Example for
CPU with multiple resources: /reserv/CPU/r1, /reserv/CPU/r2,
etc. )
R
|| $% &'
p
£ Reservation Domain
£ Offers access and admissions to the /reserv file system
£ ullows control over system resources among applications in
order to achieve a desired performance level
£ ussigns a certain fraction of each resource: a domain may
contain 25% CPU, 50% disk I/O, 25% main memory
R
||
p
R
||
p
Ô
Ô Ô Ô
Ô
Ô Ô
Ô Ô
u Ô
Ô
Ô u Ô
Ô
ÔÔÔÔÔÔÔÔÔ Ô Ô Ôu Ô
u ÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔ Ô
Ô
ÔÔÔÔÔ ÔÔÔÔÔ
ÔÔÔÔÔÔÔ ÔÔÔÔÔÔÔÔÔÔÔÔÔ
Ô
Ô
Ô
Ô
R
||
p
£ Policing
£ Ensures that an application does not exceed its allocation and start
consuming resources reserved for other applications (dispatcher
monitors processor time)
£ Ensures that the writer of the application does not request
excessive resources to guarantee that applications perform
satisfactorily
£ uccounting
£ Kernals already account for resources used by an application
£ Cost of resources is charged to the accounting structure that is
associated with the currently executing user mode protection
domain (complicated because the single client may need to interact
with a number of servers during execution)
£ Credits or connection to a QoS server can be used to resolve this
issue
R
||
p
£ Processor Reserves
£ ullow threads to specify their CPU resource requirements in
terms of their timing constraints
£ CPU demand is thus made available upon admission of the
processor reserve by the kernal
R
||
p
ÔÔÔ
ÔÔÔÔÔÔ ÔÔÔÔÔÔÔÔÔ
Ô ÔÔ
Ô
Ô Ô
ÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔ
ÔÔÔÔÔÔÔÔÔ
ÔÔ ÔÔÔÔÔ
ÔÔÔ
ÔÔÔÔÔÔ
ÔÔuÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔ
ÔÔÔÔÔÔ
ÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔ
Ô ÔÔÔ
Ô
Ô
Ô
ÔÔ
u ÔÔÔ
Ô
Ô
Ô
R
||
p
R
|| p
p
R
|| p
p
R
|| ! # p(
p
R
|| )
p
R