58 Pages

RTES-08 Resource control.e

Course: COMP 4330, Fall 2009
School: Allan Hancock College
Rating:
 
 
 
 
 

Word Count: 6085

Document Preview

control Uwe Resource R. Zimmer The Australian National University 8 Real-Time & Embedded Systems Real-Time & Embedded Systems References for this chapter [Ada95RM] (link to on-line version) Ada Working Group ISO/IEC JTC1/SC 22/WG 9 Ada 95 Reference Manual Language and Standard Libraries ISO/IEC 8652:1995(E) with COR.1:2000, June 2001 [Mercer97] Clifford W. Mercer Operating system resource...

Register Now

Unformatted Document Excerpt

Coursehero >> California >> Allan Hancock College >> COMP 4330

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
control Uwe Resource R. Zimmer The Australian National University 8 Real-Time & Embedded Systems Real-Time & Embedded Systems References for this chapter [Ada95RM] (link to on-line version) Ada Working Group ISO/IEC JTC1/SC 22/WG 9 Ada 95 Reference Manual Language and Standard Libraries ISO/IEC 8652:1995(E) with COR.1:2000, June 2001 [Mercer97] Clifford W. Mercer Operating system resource reservation for realtime and multimedia applications Ph.D. thesis CMU-CS-97-155, June 1997, Pittsburgh, Pennsylvania 15213-3890 [Murthy2001] C. Siva Ram Murthy, G. Manimaran [Bloom79] Resource Management in Real-time Systems Toby Bloom and Networks Evaluating synchronization mechanisms MIT Press, Cambridge, Massachusetts, Proceedings of the seventh ACM Symposium London, England on Operating systems principles, 1979 [Burns01] Alan Burns and Andy Wellings Real-Time Systems and Programming Languages Addison Wesley, third edition, 2001 all references and links are available on the course page 2002 Uwe R. Zimmer, The Australian National University Page 669 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Resource control Topics in real-time resource control from synchronization primitives and schedulers to resource management: Toby Blooms evaluation criteria for synchronization primitives Resource atomicity, liveliness, and double interaction Resource reclaiming (C. Siva Ram Murthy, G. Manimaran) Resource reservation schemes (Clifford W. Mercer) (not covered here: general dead-lock prevention / avoidance / detection / recovery algorithms operating systems course) 2002 Uwe R. Zimmer, The Australian National University Page 670 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Evaluating synchronization mechanisms Categorizing resource/service requests (based on Toby Bloom) Service requests can be categorized by: their type (read requests might be treated very differently from update request) their time (often: by their order or relative time only) their attributes, parameters, and the priority of the calling process (this includes timing constraints) the synchronization state of the resource (states which refer to the synchronisation aspect including timing constraints) the internal state of the resource (states which refer to the actual contents and available resources including timing constraints) 2002 Uwe R. Zimmer, The Australian National University Page 671 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Evaluating synchronization mechanisms Categorizing resource synchronization methods (based on Toby Bloom) Two (contradicting?) criteria: Expressive power are all (required) forms of synchronization available? can all timing requirements be expressed? Ease of use how error-prone are the constructs? how easy can basic methods be combined to complex resource control systems? 2002 Uwe R. Zimmer, The Australian National University Page 672 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Evaluating synchronization mechanisms Accepting or Avoiding? Requests which cannot be fullled right now, can be handled via Conditional wait accept all calls and suspend the threads internally all threads are immediately inside the synchronized server client threads are released from the server, only when the request is completed (can be overcome) Avoidance synchronisation suspend tasks on the level of guards all threads are at the borders of the synchronized server threads can easily revoke their requests 2002 Uwe R. Zimmer, The Australian National University Page 673 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Evaluating synchronization mechanisms Handling resource requests Required features: Handling request types by priorities Handling threads by priorities Handling threads in order or by their timing constraints Handling requests by client-attributes Handling requests by server state (Ada95, Occam2) (most rt-systems) (most systems) (Real-time Java) (mostly: call needs to be accepted rst) (Ada95, Occam2) 2002 Uwe R. Zimmer, The Australian National University Page 674 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Evaluating synchronization mechanisms Handling requests by types WHILE TRUE PRI ALT ALT i=0 FOR max update [i] ? object ALT j=0 FOR max modify [j] ? object pragma Queuing_Policy (Priority_Queing); protected Resource_Manager is entry Update (); entry Modify (); end Resource_Manager; serves clients with higher priority rst serves entries in order of declaration 2002 Uwe R. Zimmer, The Australian National University Page 675 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Evaluating synchronization mechanisms Handling requests by types WHILE TRUE PRI ALT ALT i=0 FOR max update [i] ? object ALT j=0 FOR max modify [j] ? object pragma Queuing_Policy (FIFO_Queing); protected Resource_Manager is entry Update (); entry Modify (); end Resource_Manager; protected body Resource_Manager is how to control the order of requests regardless of their types? how to control permission depending on call-parameters? entry Update () when is entry Modify () when and UpdateCount = 0 is end Resource_Manager; serves entries in dened order serves clients in FIFO-order (disregarding priorities) 2002 Uwe R. Zimmer, The Australian National University Page 676 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Evaluating synchronization mechanisms Handling requests by parameters protected body resource_control is entry allocate(size : instances_of_resource) when resources_free >= size is begin resource_free := resource_free - size; end allocate; procedure free(size : instances_of_resource) is begin resource_free := resource_free + size; end free; end resource_control; NOT VALID in ADA! SR [Andrews and Olsson 1993] allows for such an direct access in most other synchronization environments: accept all and then conditional wait or requeue 2002 Uwe R. Zimmer, The Australian National University Page 677 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Handling requests by parameters (using wrappers) package Resource_Manager is Max_Resources : constant Integer := 100; type Resource_Range is new Integer range 1..Max_Resources; subtype Instances_Of_Resource is Resource_Range range 1..50; procedure Allocate (Size : Instances_Of_Resource); procedure Free (Size : Instances_Of_Resource); end Resource_Manager; package body Resource_Manager is Manager is informed about the request attributes rst entry family task Manager is entry Sign_In (Size : Instances_Of_Resource); entry Allocate (Instances_Of_Resource); entry Free (Size : Instances_Of_Resource); end Manager; procedure Allocate (Size : Instances_Of_Resource) is begin Manager.Sign_In (Size); double interaction is hidden Manager.Allocate (Size); end Allocate; procedure Free (Size : Instances_Of_Resource) is begin Manager.Free (Size); end Free; Real-Time & Embedded Systems Real-Time & Embedded Systems Handling requests by parameters (using wrappers) package Resource_Manager is Max_Resources : constant Integer := 100; type Resource_Range is new Integer range 1..Max_Resources; subtype Instances_Of_Resource is Resource_Range range 1..50; procedure Allocate (Size : Instances_Of_Resource); procedure Free (Size : Instances_Of_Resource); end Resource_Manager; package body Resource_Manager is Manager can apply any policy to accept the Allocate entries entry family task Manager is entry Sign_In (Size : Instances_Of_Resource); entry Allocate (Instances_Of_Resource); entry Free (Size : Instances_Of_Resource); end Manager; procedure Allocate (Size : Instances_Of_Resource) is begin Manager.Sign_In (Size); double interaction is hidden Manager.Allocate (Size); end Allocate; procedure Free (Size : Instances_Of_Resource) is begin Manager.Free (Size); end Free; Real-Time & Embedded Systems Real-Time & Embedded Systems Evaluating synchronization mechanisms Handling requests by types, attributes, and in a global order Lack of expressive power (e.g. in Ada95) may lead to: Double Interactions e.g. register all requests rst, then serve the individual types in a global order e.g. announce the parameters rst, then serve the individual types based in parameters Requests are no longer atomic! Server deadlocked, when wrongly assuming that the client is going to make the second call Client deadlocked, when wrongly assuming that the client died and is not going to make the second call 2002 Uwe R. Zimmer, The Australian National University Page 680 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Evaluating synchronization mechanisms Handling requests by types, attributes, and in a global order Lack of expressive power (e.g. in Ada95) may lead to: Double Interactions Ways out: Dene the double interaction by means of atomic actions and make this known to the underlying synchronization methods. Assume that the client will never die during a double interaction sequence Eliminate the double interaction by means of a attributed, single request type and requeuing 2002 Uwe R. Zimmer, The Australian National University Page 681 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Evaluating synchronization mechanisms Handling requests by types, attributes, and in a global order type Request_Kinds is (Allocate_Req, Expand_Req, Free_Req); type Resource_Range is type Resource_Range_Groups is (small, medium, large); protected Resource_Control is entry Resource_Request (Kind : Request_Kinds; Amount : Resource_Range); private entry Allocate_Sign_In entry Allocate entry Expand_Sign_In entry Expand entry Free end Resource_Control; (Amount : Resource_Range); (Resource_Range_Groups); (Amount : Resource_Range); (Resource_Range_Groups); (Amount : Resource_Range); Server has full control over the types, parameters, and orders 2002 Uwe R. Zimmer, The Australian National University Page 682 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Evaluating synchronization mechanisms Handling requests by types, attributes, and in a global order type Request_Kinds is (Allocate_Req, Expand_Req, Free_Req); type Resource_Range is The clients are providing type Resource_Range_Groups is (small, medium, large); all information protected Resource_Control is entry Resource_Request (Kind : Request_Kinds; Amount : Resource_Range); private entry Allocate_Sign_In entry Allocate entry Expand_Sign_In entry Expand entry Free end Resource_Control; (Amount : Resource_Range); (Resource_Range_Groups); (Amount : Resource_Range); (Resource_Range_Groups); (Amount : Resource_Range); Server has full control over the types, parameters, and orders 2002 Uwe R. Zimmer, The Australian National University Page 683 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Evaluating synchronization mechanisms Handling requests by types, attributes, and in a global order type Request_Kinds is (Allocate_Req, Expand_Req, Free_Req); type Resource_Range is The clients are providing type Resource_Range_Groups is (small, medium, large); all information protected Resource_Control is entry Resource_Request (Kind : Request_Kinds; Amount : Resource_Range); private entry Allocate_Sign_In entry Allocate entry Expand_Sign_In entry Expand entry Free end Resource_Control; (Amount : Resource_Range); (Resource_Range_Groups); The protected object is arranging the suspending (Amount : Resource_Range); queues accordingly (Resource_Range_Groups);(requeue-facility) (Amount : Resource_Range); Server has full control over the types, parameters, and orders 2002 Uwe R. Zimmer, The Australian National University Page 684 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Evaluating synchronization mechanisms Handling requests by types, attributes, and in a global order type Request_Kinds is (Allocate_Req, Expand_Req, Free_Req); type Resource_Range is type Resource_Range_Groups is Is the client going (small, medium, large); protected Resource_Control is to loose all control? entry Resource_Request (Kind : Request_Kinds; Amount : Resource_Range); private entry Allocate_Sign_In entry Allocate entry Expand_Sign_In entry Expand entry Free end Resource_Control; (Amount : Resource_Range); (Resource_Range_Groups); (Amount : Resource_Range); (Resource_Range_Groups); (Amount : Resource_Range); Server has full control over the types, parameters, and orders 2002 Uwe R. Zimmer, The Australian National University Page 685 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Evaluating synchronization mechanisms Handling requests by types and in a global order requeue with abort With a standard requeue statement: any outstanding timeout is cancelled the thread is no longer abortable clients losing control stemming from an ATC statement, or a timed entry-call the server can rely on the client thread no being revoked. With a requeue with abort statement: all timeouts are maintained allows the client to still revoke the call maintains client side control 2002 Uwe R. Zimmer, The Australian National University Page 686 of 769 (chapter 8: to 725) requeue can also lead to external entries! aborts need to be considered carefully Real-Time & Embedded Systems Real-Time & Embedded Systems Evaluating synchronization mechanisms Categorizing resource/service requests (based on Toby Bloom) Service requests can be categorized by: their type their time (often: by their order or relative time only) their attributes, parameters, and the priority of the calling process the synchronization state of the resource the internal state of the resource The real-time perspective: take special care of failing tasks (atomic actions, deadlocks) determine and handle timing constraints in resource requests Page 687 of 769 (chapter 8: to 725) 2002 Uwe R. Zimmer, The Australian National University Real-Time & Embedded Systems Real-Time & Embedded Systems Resource Reclaiming [Murthy2001] Motivation for resource reclaiming 1. Worst case assumptions give schedulable systems, but might leave only a few spare resources. 2. Resources might not be actually used at run-time. 3. Some aspects of reliability in a real-time system rely directly on the amount of spare resources. Resource reclaiming may enhance the systems reliability 2002 Uwe R. Zimmer, The Australian National University Page 688 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Resource Reclaiming [Murthy2001] Resource reclaiming properties Correctness: maintain the feasibility! Inexpensiveness: resource reclaiming overhead need to be small in comparison to the possible gains Bounded complexity: resource reclaiming should be included in the tasks worst case computation time complexity needs to be bound by a constant Effectiveness: improve the systems actual reliability, thus e.g. more failures can be handled by applying resource reclaiming 2002 Uwe R. Zimmer, The Australian National University Page 689 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Resource Reclaiming [Murthy2001] Expanded task-model Each task t i has the following attributes: T i : cycle time E i : ready time D i : deadline C i : worst case computation time C i : actual computation time R i : worst case response time a set of resource conicts: t i t j , i.e. t i or t j requires a resource exclusively. a set of precedence constraints: t i < t j , i.e. t i completes always before t j may start. 2002 Uwe R. Zimmer, The Australian National University Page 690 of 769 (chapter 8: to 725) Further assumptions: n processors available tasks cannot migrate at most one task per processor task-queues are in shared memory tasks are not pre-empted Real-Time & Embedded Systems Real-Time & Embedded Systems Resource Reclaiming [Murthy2001] More terminology Feasible (prerun) schedule S : taking into account timing, resource, precedence constraints, and worst case computation times. Postrun schedule S : starting from S and considering the actual computation times into account. Start and nish times: the scheduled start st i and nish times ft i as from the feasible prerun schedule S , and the actual start st i and nish times ft i as depicted in the postrun schedule S of the task t i . Correct postrun schedule: a postrun schedule is considered correct iff t i Q : ( st i st i ) ( ft i d i ) . Passing tasks: a task t i passed a task t j iff ( st i < st j ) ( ft j < st i ) , i.e. the strict order in S is not maintained. Page 691 of 769 (chapter 8: to 725) 2002 Uwe R. Zimmer, The Australian National University Real-Time & Embedded Systems Real-Time & Embedded Systems Resource Reclaiming [Murthy2001] Resource reclaiming algorithms Two extreme versions: Dispatching according to the feasible prerun schedule S , i.e. no reclaiming at all resource reclaiming cost is zero. Global re-scheduling, whenever reclaiming is requested, or at each release of a resource, i.e. optimal reclaiming can be applied only, if the reclaiming cost is smaller than the gained resources Optimal scheduling of dynamically arriving non-pre-emptive tasks on a multi-processor environment NP-hard all practical re-scheduling algorithms are approximating. The come in two classes: Algorithms without passing bounded complexity Algorithms with passing in general: O(log n), but bounded with restricted passing 2002 Uwe R. Zimmer, The Australian National University Page 692 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Resource Reclaiming [Murthy2001] Resource reclaiming from independent tasks trivial: apply a greedy strategy, which dispatches tasks, whenever there are runable tasks. Prerun schedule S t10 t1 t2 t6 t10 1 5 10 t7 t11 15 20 25 t8 t12 30 35 t6 t7 t2 t3 t8 t11 t3 t4 t12 t5 t9 t13 40 45 50 t t4 t13 t5 t9 P1 P2 P3 t1 Feasible prerun schedule S 2002 Uwe R. Zimmer, The Australian National University Page 693 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Resource Reclaiming [Murthy2001] Resource reclaiming from independent tasks trivial: apply a greedy strategy, which dispatches tasks, whenever there are runable tasks. Postrun schedule S t10 t1 t2 t6 t10 1 5 10 t7 t11 15 20 25 t8 t12 30 35 t6 t7 t2 t3 t8 t11 t3 t4 t12 t5 t9 t13 40 45 50 t t4 t13 t5 t9 P1 P2 P3 t1 Postrun schedule S without resource reclaiming 2002 Uwe R. Zimmer, The Australian National University Page 694 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Resource Reclaiming [Murthy2001] Resource reclaiming from independent tasks trivial: apply a greedy strategy, which dispatches tasks, whenever there are runable tasks. Reclaimed resources t10 t1 t3 t7 t11 5 10 t12 15 t6 t7 t4 t8 t13 20 25 30 35 40 45 50 t t2 t8 t11 t5 t9 t3 t12 t4 t13 t5 t9 P1 P2 P3 t1 t2 t6 t10 1 Postrun schedule S with resource reclaiming for independent tasks 2002 Uwe R. Zimmer, The Australian National University Page 695 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Resource Reclaiming [Murthy2001] Resource reclaiming from interdependent tasks greedy reclaiming Postrun schedule S t10 t1 t2 t6 t10 1 5 10 t7 t11 15 20 25 t8 t12 30 35 t6 t7 t2 t3 t8 t11 t3 t4 t12 t5 t9 t13 40 45 50 t t4 t13 t5 t9 P1 P2 P3 t1 Postrun schedule S without resource reclaiming Tasks t 4 t 7 ; t 4 t 9 ; t 7 t 9 ; t 7 t 12 ; t 9 t 12 have conicting resource locks 2002 Uwe R. Zimmer, The Australian National University Page 696 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Resource Reclaiming [Murthy2001] Resource reclaiming from interdependent tasks greedy reclaiming Runtime anomaly t10 t1 t3 t7 t11 5 10 t12 15 t13 20 25 30 35 40 45 50 t t8 t6 t7 t2 t8 t11 t4 t3 t5 t9 t12 t4 t13 t5 t9 P1 P2 P3 t1 t2 t6 t10 1 Postrun schedule S without greedy resource reclaiming Tasks t 4 t 7 ; t 4 t 9 ; t 7 t 9 ; t 7 t 12 ; t 9 t 12 have conicting resource requests 2002 Uwe R. Zimmer, The Australian National University Page 697 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Resource Reclaiming [Murthy2001] Resource reclaiming from interdependent tasks basic reclaiming: look for simultaneous idling Postrun schedule S t10 t1 t2 t6 t10 1 5 10 t7 t11 15 20 25 t12 t8 30 35 t6 t7 t2 t3 t8 t11 t3 t4 t12 t5 t9 t13 40 45 50 t t4 t13 t5 t9 P1 P2 P3 t1 Postrun schedule S without resource reclaiming Tasks t 4 t 7 ; t 4 t 9 ; t 7 t 9 ; t 7 t 12 ; t 9 t 12 have conicting resource locks 2002 Uwe R. Zimmer, The Australian National University Page 698 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Resource Reclaiming [Murthy2001] Resource reclaiming from interdependent tasks basic reclaiming: look for simultaneous idling Basic reclaiming t10 t1 t2 t6 t10 1 5 10 t7 t11 15 20 t8 t12 25 30 t6 t7 t3 t2 t8 t11 t4 t3 t5 t9 t13 35 40 45 50 t t12 t4 t13 t5 t9 P1 P2 P3 t1 Postrun schedule S without basic resource reclaiming Tasks t 4 t 7 ; t 4 t 9 ; t 7 t 9 ; t 7 t 12 ; t 9 t 12 have conicting resource locks 2002 Uwe R. Zimmer, The Australian National University Page 699 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Resource Reclaiming [Murthy2001] Resource reclaiming from interdependent tasks early start algorithm Detect overlaps in the prerun schedule S: t <i = { t j ft j < st i } t >i = { t j st j > ft i } t ~i = { t j ( ( t j t <i ) ( t j t >i ) ) } all tasks which overlap with t i in S Detect tasks overlapping with t i on processor k and order all sets Allow tasks in t ~i to be executed simultaneously and ensure that they do not overlap with tasks out of t <i or t >i . Complexity O ( m 2 ) ; with m processors. 2002 Uwe R. Zimmer, The Australian National University Page 700 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Resource Reclaiming [Murthy2001] Resource reclaiming from interdependent tasks early start algorithm Postrun schedule S t10 t1 t2 t6 t10 1 5 10 t7 t11 15 20 25 t8 t12 30 35 t6 t7 t2 t3 t8 t11 t3 t4 t12 t5 t9 t13 40 45 50 t t4 t13 t5 t9 P1 P2 P3 t1 Postrun schedule S without resource reclaiming Tasks t 4 t 7 ; t 4 t 9 ; t 7 t 9 ; t 7 t 12 ; t 9 t 12 have conicting resource locks 2002 Uwe R. Zimmer, The Australian National University Page 701 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Resource Reclaiming [Murthy2001] Resource reclaiming from interdependent tasks early start algorithm Early start resource reclaiming t10 t1 t2 t6 t10 1 5 10 t7 t11 15 20 t6 t7 t3 t8 t12 25 30 t2 t8 t11 t4 t3 t5 t9 t13 35 40 45 50 t t12 t4 t13 t5 t9 P1 P2 P3 t1 Postrun schedule S without early start resource reclaiming Tasks t 4 t 7 ; t 4 t 9 ; t 7 t 9 ; t 7 t 12 ; t 9 t 12 have conicting resource locks 2002 Uwe R. Zimmer, The Australian National University Page 702 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Resource Reclaiming [Murthy2001] Resource reclaiming from interdependent tasks Restriction vectors (RV) algorithm (Shen, Ramamritham, Stankovic, 93) Restriction vector (RV): RV i [ j ] = t k t <i ( j ) ( t l t <i ( j ) st l > st k ) if j = proc ( i ) t m t <i ( j ) ( t m < t i t m t i ) ( t l t <i ( j ) ( st l > st m ) ( t l < t i t l t i ) ) if j proc ( i ) no such task Completion bit matrix (CBM): 1 iff task t has completed its scheduled execution in processor j i CMB [ i, j ] = 0 otherwise 2002 Uwe R. Zimmer, The Australian National University Page 703 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Resource Reclaiming [Murthy2001] Resource reclaiming from interdependent tasks Restriction vectors (RV) algorithm (Shen, Ramamritham, Stankovic, 93) compute the RV i ( j ) by checking the k most recent tasks in t <i ( j ) for any task t i next to be scheduled on processor j : fetch the most recent CBM if t l RV i ( j ) CBM ( i, j ) = 1 then start t i else idle until the next CBM update. The algorithm is heuristic in the sense that it is only checking the k most recent tasks in t <i ( j ) The complexity is O ( m 2 ) since m processors need to check m RV-entries bounded 2002 Uwe R. Zimmer, The Australian National University Page 704 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Resource Reclaiming [Murthy2001] Resource reclaiming from interdependent tasks Restriction vectors (RV) algorithm (Shen, Ramamritham, Stankovic, 93) Prerun schedule S t10 t1 t2 t6 t10 1 5 10 t7 t11 15 20 25 t8 t12 30 35 t6 t7 t2 t3 t8 t11 t3 t4 t12 t5 t9 t13 40 45 50 t t4 t13 t5 t9 P1 P2 P3 t1 Tasks t 4 t 7 ; t 4 t 9 ; t 7 t 9 ; t 7 t 12 ; t 9 t 12 have conicting resource locks. Tasks t 10 < t 8 ; t 10 < t 4 ; t 8 < t 9 ; t 8 < t 13 ; t 1 < t 2 ; t 1 < t 3 ; t 2 < t 12 ; t 3 < t 12 ; t 11 < t 12 have precedence relations. 2002 Uwe R. Zimmer, The Australian National University Page 705 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Resource Reclaiming [Murthy2001] Resource reclaiming from interdependent tasks Restriction vectors (RV) algorithm (Shen, Ramamritham, Stankovic, 93) Prerun schedule S t10 t1 t2 t6 t10 1 5 10 t7 t11 15 20 25 t8 t12 30 35 t6 t7 t2 t3 t8 t11 t3 t4 t12 t5 t9 t13 40 45 50 t t4 t13 t5 t9 P1 P2 P3 t1 RVs: t 1 : [ -, -, - ] ; t 6 : [ -, -, - ] ; t 11 : [ -, -, t 10 ] ; t 2 : [ t 1, - , - ] ; t 7 : [ -, t 6 , - ] ; t 3 : [ t 2, - , - ] ; t 8 : [ -, t 7, t 10 ] ; t 4 : [ t 3, t 7, t 10 ] ; t 9 : [ t 4, t 8, t 12 ] ; t 5 : [ t 4, -, - ] ; t 10 : [ -, -, - ] ; t 12 : [ t 3, t 7, t 11 ] ; t 13 : [ -, t 8, - ] Page 706 of 769 (chapter 8: to 725) 2002 Uwe R. Zimmer, The Australian National University Real-Time & Embedded Systems Real-Time & Embedded Systems Resource Reclaiming [Murthy2001] Resource reclaiming from interdependent tasks Restriction vectors (RV) algorithm (Shen, Ramamritham, Stankovic, 93) Postrun schedule S t10 t1 t2 t6 t10 1 5 10 t7 t11 15 20 25 t8 t12 30 35 t6 t7 t2 t3 t8 t11 t3 t4 t12 t5 t9 t13 40 45 50 t t4 t13 t5 t9 P1 P2 P3 t1 RVs: t 1 : [ -, -, - ] ; t 6 : [ -, -, - ] ; t 11 : [ -, -, t 10 ] ; t 2 : [ t 1, - , - ] ; t 7 : [ -, t 6 , - ] ; t 3 : [ t 2, - , - ] ; t 8 : [ -, t 7, t 10 ] ; t 4 : [ t 3, t 7, t 10 ] ; t 9 : [ t 4, t 8, t 12 ] ; t 5 : [ t 4, -, - ] ; t 10 : [ -, -, - ] ; t 12 : [ t 3, t 7, t 11 ] ; t 13 : [ -, t 8, - ] Page 707 of 769 (chapter 8: to 725) 2002 Uwe R. Zimmer, The Australian National University Real-Time & Embedded Systems Real-Time & Embedded Systems Resource Reclaiming [Murthy2001] Resource reclaiming from interdependent tasks Restriction vectors (RV) algorithm (Shen, Ramamritham, Stankovic, 93) Restriction vector based resource reclaiming t10 t1 t3 t7 t11 5 10 15 t8 t12 20 t6 t7 t4 t2 t8 t11 t5 t9 t13 25 30 35 40 45 50 t t3 t12 t4 t13 t5 t9 P1 P2 P3 t1 t2 t6 t10 1 RVs: t 1 : [ -, -, - ] ; t 6 : [ -, -, - ] ; t 11 : [ -, -, t 10 ] ; t 2 : [ t 1, - , - ] ; t 7 : [ -, t 6 , - ] ; t 3 : [ t 2, - , - ] ; t 8 : [ -, t 7, t 10 ] ; t 4 : [ t 3, t 7, t 10 ] ; t 9 : [ t 4, t 8, t 12 ] ; t 5 : [ t 4, -, - ] ; t 10 : [ -, -, - ] ; t 12 : [ t 3, t 7, t 11 ] ; t 13 : [ -, t 8, - ] Page 708 of 769 (chapter 8: to 725) 2002 Uwe R. Zimmer, The Australian National University Real-Time & Embedded Systems Real-Time & Embedded Systems Resource Reclaiming [Murthy2001] Resource reclaiming from interdependent tasks Restriction vectors (RV) algorithm (Shen, Ramamritham, Stankovic, 93) Proof of Correctness Lemma: Given a feasible prerun schedule S : if t i ( st i > st i ) then passing must have occurred. Proof: Assuming that no passing occurred, then all t t <i have been dispatched before t i and all t t >i are only dispatched after t i completed. By denition of a feasible schedule all t t ~i do not interfere with t i and can thus by no means delay the execution of t i . Therefore st i st i 2002 Uwe R. Zimmer, The Australian National University Page 709 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Resource Reclaiming [Murthy2001] Resource reclaiming from interdependent tasks Restriction vectors (RV) algorithm (Shen, Ramamritham, Stankovic, 93) Proof of Correctness Theorem: The RV-algorithm gives a correct postrun schedule S . Proof: By the above lemma, passing occurred if S is incorrect, i.e. t i, t j ( st j > ft i ) ( st j < st i ) ( st i > st i ) . Two cases need to be distinguished: case 1: t i and t j have resource or precedence conicts, then t i is directly or transitively included in the restriction vector RV j . Therefore this case of passing is prevented by the RV-algorithm. case 2: t i and t j have no resource or precedence conicts. In this case t j cannot delay the execution of t i by means of passing and the postrun schedule S would be correct still. Therefore the RV-algorithm allows for restricted forms of passing only, which does not corrupt the correctness of the postrun schedule S . 2002 Uwe R. Zimmer, The Australian National University Page 710 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Resource Reclaiming [Murthy2001] Resource reclaiming from interdependent tasks Restriction vectors (RV) algorithm with task migration (Manimaran, Murthy, 97) Restriction vector (RV) with static processor assignment: RV i [ j ] = t k t <i ( j ) ( t l t <i ( j ) st l > st k ) if j = proc ( i ) t m t <i ( j ) ( t m < t i t m t i ) ( t l t <i ( j ) ( st l > st m ) ( t l < t i t l t i ) ) if j proc ( i ) no such task Restriction vector (RV) with dynamic processor assignment: t t <i ( j ) ( t m < t i t m t i ) ( t l t <i ( j ) ( st l > st m ) ( t l < t i t l t i ) ) if t m exists RV i [ j ] = m no such task 2002 Uwe R. Zimmer, The Australian National University Page 711 of 769 (chapter 8: to 725) Real-Time & Embedded Systems Real-Time & Embedded Systems Resource Reclaiming [Murthy2001] Resource reclaiming from interdependent tasks Restriction vectors (RV) algorithm with task migration (Manimaran, Murthy, 97) Prerun schedule S t10 t1 t2 t6 t10 1 5 10 t7 t11 15 20 25 t8 t12 30 35 t6 t7 t2 t3 t8 t11 t3 t4 t12 t5 t9 t13 40 45 50 t t4 t13 t5 t9 P1 P2 P3 t1 RVs: t 1 : [ -, -, - ] ; t 6 : [ -, -, - ] ; t 11 : [ -, -, - ] ; t 2 : [ t 1, - , - ] ; t 7 : [ -, -, - ] ; t 3 : [ t 1, - , - ] ; t 8 : [ -, -, t 10 ] ; t 4 : [ -, t 7, t 10 ] ; t 9 : [ t 4, t 8, t 12 ] ; t 5 : [ -, -, - ] ; t 10 : [ -, -, - ] ; t 12 : [ t 3, t 7, t 11 ] ; t 13 : [ -, t 8, - ] Page 712 of 769 (chapter 8: to 725) 2002 Uwe R. Zimmer, The Australian National University Real-Time & Embedded Systems Real-Time & Embedded Systems Resource Reclaiming [Murthy2001] Resource reclaiming from interdependent tasks Restriction vectors (RV) algorithm with task migration (Manimaran, Murthy, 97) Prerun schedule S t10 t1 t2 t6 t10 1 5 10 t7 t11 15 20 25 t8 t12 30 35 t6 t7 t2 t3 t8 t11 t3 t4 t12 t5 t9 t13 40 45 50 t t4 t13 t5 t9 P1 P2 P3 t1 RVs: t 1 : [ -, -, - ] ; t 6 : [ -, -, - ] ; t 11 : [ -, -, - ] ; t 2 : [ t 1, - , - ] ; t 7 : [ -, -, - ] ; t 3 : [ t 1, - , - ] ; t 8 : [ -, -, t 10 ] ; t 4 : [ -, t 7, t 10 ] ; t 9 : [ t 4, t 8, t 12 ] ; t 5 : [ -, -, - ] ; t 10 : [ -, -, - ] ; t 12 : [ t 3, t 7, t 11 ] ; t 13 : [ -, t 8, - ] Page 713 of 769 (chapter 8: to 725) 2002 Uwe R. Zimmer, The Australian National University Real-Time & Embedded Systems Real-Time & Embedded Systems Resource Reclaiming [Murthy2001] Resource reclaiming from interdependent tasks Restriction vectors (RV) algorithm with task migration (Manimaran, Murthy, 97) Postrun schedule S with task migration t10 t1 t3 t7 t11 5 10 15 t8 t12 20 25 t6 t7 t4 t2 t8 t11 t3 t5 t9 t13 30 35 40 45 50 t t12 t4 t13 t5 t9 P1 P2 P3 t1 t2 t6 t10 1 RVs: t 1 : [ -, -, - ] ; t 6 : [ -, -, - ] ; t 11 : [ -, -, - ] ; t 2 : [ t 1, - , - ] ; t 7 : [ -, -, - ] ; t 3 : [ t 1, - , - ] ; t 8 : [ -, -, t 10 ] ; t 4 : [ -, t 7, t 10 ] ; t 9 : [ t 4, t 8, t 12 ] ; t 5 : [ -, -, - ] ; t 10 : [ -, -, - ] ; t 12 : [ t 3, t 7, t 11 ] ; t 13 : [ -, t 8, - ] Page 714 of 769 (chapter 8: to 725) 2002 Uwe R. Zimmer, The Australian National University Real-Time & Embedded Systems Real-Time & Embedded Systems Resource Reclaiming [Murthy2001] Resource reclaiming from interdependent tasks Restriction vectors (RV) algorithm with task migration (Manimaran, Murthy, 97) Postrun schedule S with task migration t10 t1 t3 t6 t7 t4 t12 t11 5 10 t7 15 t8 20 25 t2 t8 t11 t3 t5 t13 t9 30 35 40 45 50 t ...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

North Texas - WEB - 1312
North Texas - WEB - 1385
North Texas - WEB - 443
Allan Hancock College - COMP - 4330
ReliabilityUwe R. Zimmer The Australian National University9769Real-Time &amp; Embedded Systems Real-Time &amp; Embedded SystemsReferences for this chapter[Lyu92] [Burns98] Michael R. Lyu, Algirdas Avizienis Alan Burns, Brian Dobbing, George Romans
Allan Hancock College - COMP - 4330
Real-Time &amp; Embedded Systems Real-Time &amp; Embedded SystemsReliabilityUwe R. Zimmer The Australian National University9769Page 728 of 769 (chapter 9: to 769)References for this chapter[Burns98] [Lyu92] Alan Burns, Brian Dobbing, George Roma
Allan Hancock College - COMP - 4330
Real-Time &amp; Embedded Systems Real-Time &amp; Embedded Systemswhat is offered here?Overview, Perspectives, Paths, Methods, and some Theoryinto/for/about1 0.5Real-Time &amp; Embedded SystemsINTEGRATOR A + COMPARATOR D BIT STREAM DIGITAL FILTER DIGITAL
Allan Hancock College - COMP - 4330
Real-Time &amp; Embedded Systems Real-Time &amp; Embedded Systemswhat is offered here?Real-Time &amp; Embedded Systems Real-Time &amp; Embedded Systemswho could be interested in this?Overview, Perspectives, Paths, Methods, and some Theoryinto/for/about1 0.5
Allan Hancock College - COMP - 4330
Real-Time &amp; Embedded Systems Real-Time &amp; Embedded Systemswhat is offered here?Real-Time &amp; Embedded Systems Real-Time &amp; Embedded Systemswho could be interested in this?Real-Time &amp; Embedded Systems Real-Time &amp; Embedded Systemswho are these peopl
Allan Hancock College - COMP - 4330
Real-Time &amp; Embedded Systems Real-Time &amp; Embedded Systemswhat is offered here?Real-Time &amp; Embedded Systems Real-Time &amp; Embedded Systemswho could be interested in this?Real-Time &amp; Embedded Systems Real-Time &amp; Embedded Systemswho are these peopl
Allan Hancock College - COMP - 4330
Real-Time &amp; Embedded Systems 2002Uwe R. Zimmer The Australian National UniversityReal-Time &amp; Embedded Systems Real-Time &amp; Embedded Systemswhat is offered here?Overview, Perspectives, Paths, Methods, and some Theoryinto/for/about1 0.5Real-T
Caltech - E - 105
WHAT WORKS: SERVING THE POOR, PROFITABLYA Private Sector Strategy for Global Digital OpportunityPrepared by C.K. Prahalad Allen HammondCONTENTSIntroduction Two Scenarios ICT for Development Untapped Opportunity The Poor Live in Very High-Cost E
East Los Angeles College - OPEN - 3686
P1-2.26 Studies Towards Automated Ovulation Prediction in the Pig Industry: An Electrochemical Immunosensor for Oestradiol in Saliva. R.M.Pemberton a *, J.P.Hart a +, Amanda Pickard c, M.Velassco-Garcia b &amp; T.T.Mottram b. a Centre for Research in Ana
Caltech - M - 040116
LASER INTERFEROMETER GRAVITATIONAL WAVE OBSERVATORYDocument typeLIGO-M040116-01-L09-11-07EMERGENCY ACTION PLANR. Riesen1.FIRE EMERGENCY A. CORNER STATIONWhen the fire alarm sounds, all employees and visitors except the Control Room Oper
Caltech - G - 050513
The Threat of Parametric Instabilities in Advanced Laser Interferometer Gravitational Wave DetectorsLi Ju Chunnong Zhao Jerome Degallaix Slavomir Gras Pablo Barriga David BlairLIGO-G050513-00-ZContents Parametric instabilities Minefield for Ad
Iowa State - CHEM - 231
CHEMISTRY 231 SYLLABUS SUMMER SESSION 2009INSTRUCTOR: OFFICE: PHONE:Dr. Jesudoss Kingston 1608 Gilman Hall 294-5562 and 294-6352E-MAIL: OFFICE HOURS:jvkings@iastate.edu OR via WebCT mail Mon-Thur. 10:00 a.m. and by appointmentWWW Address: av
Caltech - ETD - 10302008
8CHAPTER II. THE REGULATORY ROLES OF THE GALACTOSE PERMEASE AND KINASE IN THE INDUCTION RESPONSE OF THE GAL NETWORK IN SACCHAROMYCES CEREVISIAEAdapted from Hawkins, K.M. &amp; Smolke, C.D. J Biol Chem 281, 13485-13492 (2006)Abstract The GAL genetic
Allegheny - ES - 110
Washington - CHEM - 460
Chem460 Problem Set#1 Answer Key 1. (1) C4H4O a. M+1 = 4 x (1.11%) + 4 x (0.016%) + 0.04% = 4.544% b. M+2 13 C2 = [(0.0111)2 x (4 x 3)/2] x 100 = 0.074% D2 = 1.5 x 10-5 % - negligible 18 O1 = 0.2 x 1 = 0.2 % 13 C1D1 = 0.003% 13 C117O1 = 0.002% D117O1
Washington - CHEM - 460
Chem460, Problem Set #2 Answer Key 1. (a)OHOOOH(b)H OM-CH3 M-H2O M(c)O O OOOM(d)N HNHN NH HM(e)HN HO O N N N N HO HOOHN HO O N NHNON O HO HO M2. Problem-5Problem-20O O O OProblem-22H3C CH3OH 3C
Washington - CHEM - 460
Chem460 Problem Set#4 Answer Key 3-7 (b)Cl Cl(d)H O O(e)O O HO CH3(f)COOH Br H3CO(g)CH3 N CHO4-11 (a)OH Cl Cl(b)OHClCl(c)Cl HO Cl(d)ClHOCl4-15 (Difficult)H OH H HO H HO HO H H OH OH H
Washington - CHEM - 460
Chem460 Problem Set #4 Due: 11/17/2008 Do the following problems in the textbook. 3-7, (b), (d) - (g) 4-11, (a) - (d) 4-15
Washington - CHEM - 460
U. Memphis - PUBLIC - 7125
The elements of Statistics Test Null hypothesis, H0. 2. Alternative hypothesis, Ha. 3. Test statistic. 4. Rejection region.1.Definition A type I error is made if H0 rejected when H0 is true The probability of type I error is denoted by . The value
U. Memphis - PUBLIC - 7125
Discrete Random Variables and Their Probability distribution. Definition (3.1): Discrete. Opposite to Continuous. Finite or countably infinite number. Notation Y random variable y the particular value of Y Definition (3.2): p(y) = P(Y=y) the proba
U. Memphis - PUBLIC - 7125
Discrete Random Variables and Their Probability distribution. Definition (3.1): Discrete. Opposite to Continuous. Finite or countably infinity number. Examples. Notation Y random variable y the particular value of Y Definition (3.2): p(y) = P(Y=y),
U. Memphis - PUBLIC - 7125
The Probability Distribution for a Continuous Random Variable Definition 4.1 Let Y denote any random variable. The distribution function of Y, denoted by F(y) is given byF ( y) = P( Yy)for-j &lt; y &lt;Definition 4.2 Y is continuous if the distri
U. Memphis - PUBLIC - 7125
Functions of random variables Consider a problem of estimating a population mean, . Intuitively we draw a sample and use the sample mean as an estimate. How good is this estimate? It can be measure by the error of estimation, the difference between t
U. Memphis - PUBLIC - 7125
Sampling distributions and the central limit theorem. How do we get inferences about the population's distribution form the sample? We calculate sample statistics and analyze them. Definition A statistic is a function of the observable random variabl
U. Memphis - PUBLIC - 7125
Estimation Populations are characterized by numerical descriptive measures parameters. Objective to make inferences about parameters. Most inferences either estimation or hypothesis testing. Parameter of interest target parameter. Point estimate
U. Memphis - PUBLIC - 7125
Properties of Point Estimators and Methods of Estimation An estimator ^ for a target parameter is a function of the random variables and therefore it is itself a random variable. Consequently an estimator has a probability distribution which we call
U. Memphis - PUBLIC - 7125
Review of Matrix Algebra 1 Basic Definitions A matrix is a two-dimensional arrangement of elements. The elements of a matrix can be numbers, variables, or symbols. The elements are indexed by the row and then the column in which they occur. For examp
U. Memphis - PUBLIC - 7125
Comments after empirical part of HW1, Variable: kitchen_sq Histogram of the entire datasethist kitchen.03 0 0 .01 Density .02200400 600 kitchen_sq8001000Identifying outliers (lower than 1 percent and higher than 99%)/ identify outliers e
U. Memphis - PUBLIC - 7125
3.4. P(Y=2) = 0.83=0.512 P(Y=0) = 0.2*(2*0.2*0.8+0.22)=0.72 P(Y=1) = P(Y=2) P(Y=0) = 0.416 3.5. Everybody got the correct answers.
U. Memphis - PUBLIC - 7125
commoditcty_codecal_dut_ves_val_ves_wgt_ves_cha_air_val_air_wgt_air_cha_yearN01011100102250000010000250070019941010111001024700000288000588312827199420101110010301000001300036508128199430101110010307000
CSU Northridge - YZ - 497
Chapter 9SLIP and PPPCopyright 2007, Yue Zhang, CSU-Northridge1-1Chapter 9 Outline Simplified data link services Point-to-point protocols Common risks Similar threatsCopyright 2007, Yue Zhang, CSU-Northridge1-2Introduction Data lin
CSU Northridge - YZ - 497
Chapter 11Network LayerCopyright 2007, Yue Zhang, CSU-Northridge11 - 1Chapter 11 Outline Routing Routing risks Addressing Risk to address schemes Fragmentation Fragmentation risks Quality of service QoS attacks SecurityCopyright 20
CSU Northridge - YZ - 497
Chapter 12Internet Protocol (IP)Copyright 2007-2009, Yue Zhang, CSU-Northridge12 - 1Chapter 12 Outline IP addressing ICMP General risks Security optionsCopyright 2007-2009, Yue Zhang, CSU-Northridge12 - 2Introduction (228) IP was d
CSU Northridge - YZ - 497
Chapter 4 Basic Cryptography NotesNote: the numbers in parentheses are page numbers of our text. 4.2 NECESSARY ELEMENTS (71-73) Cracking cryptographic systems 71: Hash functions perform a many-to-one mapping from the plaintext to a hash value. Q: I
CSU Northridge - YZ - 497
Evaluation of the Presentation by Team #Topic: Points Content 1 Clear language; technical terms explained simply 2 Well researched not taken directly from a single textbook or website. 3 Good range of information included (not too obvious nor too s
Caltech - G - 070428
THE INPUT OPTICS OF ENHANCED AND ADVANCED LIGOD.B. Tanner, M.A. Arain, A. Lucianetti, R.M. Martin, V. Quetschke, L.F. Williams, Wan Wu, G. Mueller, and D.H. Reitze Department of Physics, University of Florida, Gainesville, FL 32611, USAABSTRACTThe
Union College - MER - 101
Assignment 1Recreate the following given two figures on an A-size paper format using drawing tools. Do not dimension the figures.
Union College - MER - 101
Assignment 2Recreate the following given two figures on an A-size paper format using drawing tools. Do not dimension the figures.
Union College - MER - 101
SOLIDWORKS ASSIGNEMENT (Creation of Features using non-orthogonal planes). Create the following objects using SolidWorks. 1) Cylinder Stop2) Transition Base3) Automatic Stop
NMT - EE - 342
EE342 1.Problem Set 1Due W 01/26/00Sketch the following discrete-time signals by hand for k = -1, 0, ., 2. a. x[k] = [k] b. x[k] = u[k] c. x[k] = [k] + u[k] d. x[k] = (-0.5)k e. x[k] = (-0.5)ku[k] f. x[k] = 0.5k g. x[k] = 1.1k h. x[k] = ejk/4,
Caltech - E - 080047
LASER INTERFEROMETER GRAVITATIONAL WAVE OBSERVATORYE080047 -A- DDrawing No Rev. GroupSPECIFICATIONSheet 1of2BLANK MATERIAL, AdLIGO ETM MIRRORAPPROVALS AUTHOR: V. Parames CHECKED: G Billingsley APPROVED: DCC RELEASE DATE 01/23/08 04/04/0
Caltech - E - 080045
LASER INTERFEROMETER GRAVITATIONAL WAVE OBSERVATORYE080045 -A- DDrawing No Rev. GroupSPECIFICATIONSheet 1of2BLANK MATERIAL, AdLIGO FOLDING MIRRORAPPROVALS AUTHOR: V. Parames CHECKED: G Billingsley APPROVED: DCC RELEASE DATE 01/23/08 04/
Webster FL - OCALA - 0910
The School of Business &amp; Technology Course Syllabus Ocala Metropolitan CampusFINC 5000 Finance Course Term Instructor Summer 2009Daniel B. dandrews@andrewslemek.com, 352-895-0333 Andrews Catalog Description The student examines the general nature
Webster FL - OCALA - 0910
The Graduate Counseling Program Course SyllabusYour CampusCourse Term, Day, Time Instructor COUN 5635 Techniques of Counseling Special Populations Summer 2009: Monday 5:30 9:30 June 1 July 27, 2009 Location: Ocala Metropolitan Campus Room 109 Na
Webster FL - OCALA - 0910
The School of Business &amp; Technology Course Syllabus Ocala Metropolitan CampusBUS 6120 Managerial Economics Course Term Instructor Day - Saturdays Location - Ocala Name: Eric Levy Phone: 561-416-9603 Email: levy9314@aol.comCatalog Description The s
SUNY Stony Brook - CS - 373
Lecture Schedule CSE 373Spring 2005=TUES 1/25/05 Intro to AlgorithmsTHU 1/27/05 Intro to Order Notation, Practice with elementary functionsTUES 2/01/05 More practice with elementary functionsTHU 2/03/05 How to solve recurrences:
SUNY Stony Brook - CS - 373
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: hw2.dvi %Pages: 7 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: CMR10 CMBX10 CMMI10 CMSY10 CMR8 CMTI10 CMSS10 CMMI8 %+ CMEX10 CMTT10 %EndComments %DVIP
SUNY Stony Brook - CS - 373
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: hw3.dvi %Pages: 2 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: CMR12 CMBX12 CMMI12 CMMI8 CMTI12 CMSY10 %EndComments %DVIPSWebPage: (www.radicaleye.com
SUNY Stony Brook - CS - 373
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: hw4.dvi %Pages: 2 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: CMR10 CMBX10 CMTI10 CMSY10 CMMI10 CMMI8 %EndComments %DVIPSWebPage: (www.radicaleye.com
SUNY Stony Brook - CS - 373
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: hw5.dvi %Pages: 2 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: CMR10 CMBX10 CMMI10 CMTI10 CMR8 CMMI8 CMSY8 CMSY10 %EndComments %DVIPSWebPage: (www.rad
SUNY Stony Brook - CS - 373
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: 1999-spring-373-midterm.dvi %Pages: 11 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: CMBX12 CMR12 CMSY10 CMMI8 CMMI6 CMMI12 CMR8 CMR6 %EndComments %DVI
SUNY Stony Brook - CS - 373
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: 1999-spring-373-final.dvi %Pages: 13 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: CMBX12 CMR12 CMSY10 CMMI12 CMR8 CMMI8 CMR6 CMTI12 %+ CMMIB10 CMSY8 %
SUNY Stony Brook - CS - 373
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: 2001-spring-373-midterm.dvi %Pages: 10 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: CMBX12 CMR12 CMSY10 CMTI12 CMMI12 CMMI8 CMR8 %EndComments %DVIPSWe
SUNY Stony Brook - CS - 373
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: 2001-spring-373-final.dvi %Pages: 14 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: CMBX12 CMR12 CMSY10 CMMI12 CMTI12 CMR8 CMMI8 CMSY8 %+ CMBX8 %EndComm
SUNY Stony Brook - CS - 373
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: 2002-spring-373-midterm.dvi %Pages: 12 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: CMBX12 CMR12 CMSY10 CMMI12 CMR8 CMMI8 CMTI12 CMR6 %+ CMEX10 %EndCo
SUNY Stony Brook - CS - 373
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: 2002-spring-373-final.dvi %Pages: 13 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: CMBX12 CMR12 CMSY10 CMTI12 CMMI12 CMR8 CMMI8 CMSY8 %+ CMCSC10 CMEX10