Distributed Operating System
Distributed Operating System
Review Article
Abstract:
A logical model of a distributed operating system has been presented. This model of a distributed
operating system contains a set of processes managing resources, connections between these
processes, and mappings of events controlling this distributed operating system into processes
managing resources. The fundamental types of resources introduced by the architecture of local
computer networks, i.e., messages and data structures describing the location of resources in the
network, have been defined. Operations on these resources and connections between the processes
managing them and processes managing other resources of the distributed operating system have
been presented. Addressing processes have been discussed. The model has been constructed in such
a way that a synthesis of different simulation tools (models) to study distributed operating systems
can be carried out.
www.johronline.com 95 | P a g e
Garg S. et al., J. Harmoniz. Res. Eng., 2013, 1(2), 95-99
www.johronline.com 96 | P a g e
Garg S. et al., J. Harmoniz. Res. Eng., 2013, 1(2), 95-99
Separation of policy and mechanism mitigates scalable system. However, this opportunity
such conflicts. comes at a very high cost in complexity.
3.4. The price of complexity
In a distributed operating system, the
exceptional degree of inherent complexity
could easily render the entire system an
anathema to any user. As such, the logical
price of realizing a distributed operation
system must be calculated in terms of
overcoming vast amounts of complexity in
many areas, and on many levels. This
calculation includes the depth, breadth, and
range of design investment and architectural
planning required in achieving even the most
modest implementation.
These design and development considerations
are critical and unforgiving. For instance, a
deep understanding of a distributed operating
system’s overall architectural and design
detail is required at an exceptionally early
point. An exhausting array of design
System management components overview considerations is inherent in the development
of a distributed operating system. Each of
3.3. Working together as an operating these design considerations can potentially
system affect many of the others to a significant
The architecture and design of a distributed degree. This leads to a massive effort in
operating system must realize both individual balanced approach, in terms of the individual
node and global system goals. Architecture design considerations, and many of their
and design must be approached in a manner permutations. As an aid in this effort, most
consistent with separating policy and rely on documented experience and research
mechanism. In doing so, a distributed in distributed computing.
operating system attempts to provide an 4. History:-
efficient and reliable distributed computing Research and experimentation efforts began in
framework allowing for an absolute minimal earnest in the 1970s and continued through
user awareness of the underlying command 1990s, with focused interest peaking in the
and control efforts. late 1980s. A number of distributed operating
The multi-level collaboration between a kernel systems were introduced during this period;
and the system management components and however, very few of these implementations
in turn between the distinct nodes in a achieved even modest commercial success.
distributed operating system is the functional Fundamental and pioneering implementations
challenge of the distributed operating system. of primitive distributed operating system
This is the point in the system that must component concepts date to the early 1950s.
maintain a perfect harmony of purpose, and Some of these individual steps were not
simultaneously maintain a complete focused directly on distributed computing, and
disconnect of intent from implementation. at the time, many may not have realized their
This challenge is the distributed operating important impact. These pioneering efforts
system's opportunity to produce the laid important groundwork, and inspired
foundation and framework for a reliable, continued research in areas related to
efficient, available, robust, extensible, and distributed computing.
www.johronline.com 97 | P a g e
Garg S. et al., J. Harmoniz. Res. Eng., 2013, 1(2), 95-99
www.johronline.com 98 | P a g e
Garg S. et al., J. Harmoniz. Res. Eng., 2013, 1(2), 95-99
www.johronline.com 99 | P a g e