How is diagnosis of childhood apraxia of speech (CAS) typically made?
Java RMI [3 points] The Java RMI system consists of three ma…
Java RMI The Java RMI system consists of three main layers: the stub/skeleton layer, the remote reference layer, and the transport layer. For each layer, give one succinct bullet explaining each of these layers.
Global Memory Systems The context for this question is the…
Global Memory Systems The context for this question is the same as the previous question. Consider a GMS system with 10 Nodes ‘A’ to ‘J’. A process ‘x’ on Node ‘A’ intends to read-share a page that is currently actively used only by a process ‘y’ on Node ‘B’.When Node A’s GMS mechanism initiates the access, indicate on which Node(s) each of the following data structures are accessed.Assume no co-location constraints for any of the data structures c) PFD
Active Networks [4 points] What are two potential security…
Active Networks What are two potential security risks when obtaining and storing code in the soft store, and how does the Active Networks Toolkit mitigate these risks?
Potpourri [6 points] Your team is experimenting with differ…
Potpourri Your team is experimenting with different RPC communication methods for designing a distributed system. Two design choices are being considered- Design A involves LRPC-style mechanism where the client and server communicate through shared memory in an SMP. Design B involves traditional RPC where the client and server communicate across the LAN as discussed in the Thekkath & Levy paper. a) For design A, what is the minimum number of context switches required for a single, blocking RPC call-reply cycle?
Global Memory Systems [5 points] Consider a 4 Node GMS syste…
Global Memory Systems Consider a 4 Node GMS system (A, B, C, D). Node A needs to evict pages P1 (age=15) and P2 (age=28). In the current epoch, the parameters are as follows: {“minAge”:25, “”:{“A”:0.2, ”B”:0.3, ”C”:0.1, ”D”:0.4}} a) For each page, decide whether Node A should discard locally or send it to a peer node. Provide a brief explanation for each decision.
Global Memory Systems The context for this question is the…
Global Memory Systems The context for this question is the same as the previous question. Consider a GMS system with 10 Nodes ‘A’ to ‘J’. A process ‘x’ on Node ‘A’ intends to read-share a page that is currently actively used only by a process ‘y’ on Node ‘B’.When Node A’s GMS mechanism initiates the access, indicate on which Node(s) each of the following data structures are accessed.Assume no co-location constraints for any of the data structures e) Now, suppose a new process ‘z’ spawns on Node ‘A’ with the intention to read-share the same page. Which Node’s PFD shall be accessed this time?
Distributed Shared Memory The context for this question is t…
Distributed Shared Memory The context for this question is the same as the previous question. In Treadmarks DSM system the following critical section is executed at a node N1: Lock(L1); // Assume X is the only page that been modified up to this point by prior acquirers of L1 Write to Page X; // Assume that the page is not present at this node; // Assume that there are three diff files for page X // named Xd2, Xd3, and Xd4 in nodes N2, N3, and N4 // respectively. // Assume the sync causality for the lock L1 is // N3 -> N2 -> N1 (i.e, this is the order of lock // acquisition).Unlock (L1); d) A little while later, Node N1 executes the following critical section. Assume that no other node acquired the lock L1 in the interim. Lock(L1); Read page X; do some computation without changes to any pages; Unlock(L1); What actions would be carried out by Treadmarks at Node 1 for executing this critical section?
Distributed Shared Memory The context for this question is t…
Distributed Shared Memory The context for this question is the same as the previous question. In Treadmarks DSM system the following critical section is executed at a node N1: Lock(L1); // Assume X is the only page that been modified up to this point by prior acquirers of L1 Write to Page X; // Assume that the page is not present at this node; // Assume that there are three diff files for page X // named Xd2, Xd3, and Xd4 in nodes N2, N3, and N4 // respectively. // Assume the sync causality for the lock L1 is // N3 -> N2 -> N1 (i.e, this is the order of lock // acquisition).Unlock (L1); c) Upon exiting the critical section what action would be carried out by Treadmarks at Node N1?
Spring OS The context for this question is the same as the p…
Spring OS The context for this question is the same as the previous question. Your coworker is debugging a distributed payment processing service built on Spring OS. Currently, the client process hangs when ‘invoice.submit()’ is called. The client process runs on Node A, but the invoice service object lives on Node B on a LAN. Your coworker would like to better understand the runtime plumbing so they can trace, reproduce, and fix the bug. c) At run time, explain the flow of the invocation from the client to the invoice service.