Content deleted Content added
No edit summary |
No edit summary |
||
Line 33:
<br /><br />
}}
{| class="wikitable" cellpadding="0" style="border:1.0px solid black;color:#000;margin-left:18em;"
|-
|style="background:#FDEE00;"|[[Image:Nuvola apps korganizer.svg|35px]]
|style="background:#DFFFFF;width:500px;"|'''Rework Initial Sections and add Refs'''<br /> [[User:JLSjr|JLSjr]] ([[User talk:JLSjr|talk]]) 07:10, 20 April 2010 (UTC)
|}
{| class="wikitable" cellpadding="0" style="border:1.0px solid black;color:#000;margin-left:18em;"
|-
|style="background:#FDEE00;"|[[Image:Nuvola apps korganizer.svg|35px]]
|style="background:#DFFFFF;width:500px;"|'''Loaded Design Considerations and Transparency Sections'''<br /> [[User:JLSjr|JLSjr]] ([[User talk:JLSjr|talk]]) 07:05, 18 April 2010 (UTC)
|}
{| class="wikitable" cellpadding="0" style="border:1.0px solid black;color:#000;margin-left:18em;"
|-
|style="background:#FDEE00;"|[[Image:Nuvola apps korganizer.svg|35px]]
|style="background:#DFFFFF;width:500px;"|'''Reworking of Overview and Description'''<br /> [[User:JLSjr|JLSjr]] ([[User talk:JLSjr|talk]]) 09:58, 15 April 2010 (UTC)
|}
{| class="wikitable" cellpadding="0" style="border:1.0px solid black;color:#000;margin-left:18em;"
|-
Line 38 ⟶ 53:
|style="background:#DFFFFF;width:500px;"|'''Near final draft of Lead/Introduction'''<br /> [[User:JLSjr|JLSjr]] ([[User talk:JLSjr|talk]]) 09:56, 14 April 2010 (UTC)
|}
{| class="wikitable" cellpadding="0" style="border:1.0px solid black;color:#000;margin-left:18em;"
|-
Line 231 ⟶ 247:
===Transparency===
Transparency, simply put, is the quality of a distributed system to be seen and understood as a single-system image
===Inter-Process Communication===
Inter-Process Communication (IPC) is the implementation of general communication, process interaction, and data flow between threads and/or processes both within a system node, and between all nodes in a distributed system. The distributed nature of a system's nodes and the multi-level considerations of intra-node and inter-node requirements provide the base-line for high-level IPC design considerations. However, IPC in a distributed operating system is a low-level implementation. IPC is the low-level critical complement to the high-level concept of transparency. Many of the requirements and restrictions imposed on a system as a result of transparency will be accomplished directly or indirectly through IPC. In this sense, IPC is the greatest underlying concept in the low-level design considerations of a distributed operating system.
===Process Management===
Process management provides policies and mechanisms for effective and efficient sharing of a system's distributed processing resources between that system's distributed processes. These policies and mechanisms support operations involving the allocation and de-allocation of processes and ports, as well as provisions to run, suspend, migrate, halt, or resume execution of processes, to mention a few. While these distributed system resources and the operations on them can be either local or remote with respect to each other, the distributed operating system must still maintain complete state of and sychronization over all processes in the system; and do so in a manner completely consistent from the user's unified system perspective.
As an example, load balancing is a common process management function. One consideration of load balancing is which process should be moved. The kernel may have several mechanisms, one of which might be priority-based choice. This mechanism in the kernel defines '''what can be done'''; in this case, choose a process based on some priority. The system management components would have policies implementing the decision making for this context. One of these policies would define what priority means, and how it is to be used to choose a process in this instance.
===Resource Management===
Line 242 ⟶ 261:
===Reliability===
One of the basic tenants of distributed systems is a high-level of reliability.
===Performance===
|