Upload
kashif-dayo
View
486
Download
6
Tags:
Embed Size (px)
DESCRIPTION
Exokernel Operating System and active networking
Citation preview
Timothy R. LeschkeUniversity of Maryland, Baltimore County, USA
By: Ubaidullah Alias KashiF MSCCN-III
Sukkur IBA, airport road Sukkur.
• More flexible operating system that can
accommodate the evolving requirements of
new hardware and new user applications.
• Fast enough to keep pace with faster
hardware and faster communication
speeds.
1. exokernel’s flexibility is not costly.
2. Aggressive applications are Significantly
times faster.
3. Exokernel’s file Storage Scheme enhances
run-time.
4. Active Networking.
5. Local control can lead to enhanced global
performance
• In the test, Xok/ExOS was compared to
OpenBSD/C-FFS.
• The Xok/ExOS completed the test in 41 seconds
versus the 51 seconds of the competition.
• Thus, Xok/ExOSwasabout20%fasterthantheother
op-erating systems.
• Protection mechanisms that usually get
duplicated in a traditional operating system are
not present.
• Performance can be optimized.
• Comparison of CP and XCP.
• XCP performed 3X faster than CP.
• Cheetah web server 4x faster.
• Concept of active networking- DARPA Internet.
• Data packet is passively transported, content of
data is ignored by routing nodes.
3 problems
• Redundant opera-tions.
• Integrating new technologies and standards.
• Redundant operations at several layers
• Active network contains nodes that “can perform
computations(customized) on, and modify, the
packet contents.”
• Active packets may encrypt themselves before
entering an un-trusted portion of a network.
• The code to conduct the actual encryption could
be carried by the active packets themselves, or
the code could be resident on the node and
simply be executed by the packets when they
arrive.
• Active networks provide a means
• Easily integrate new technologies into the
network infrastructure.
• Optimize performance.
• Easily accommodate new services
• After an Exokernel Operating System is
optimized – what the researchers have called
“local optimizations” the “global performance” of
the Exokernel is also enhance.
• customer-Support:
• “Extensibility has its problems. For example, it
makes the customer-support issues a lot more
complicated, because you no longer know which
OS each of your customers is running”
(Milojicic, 1999).
• Is it necessary to eliminate all management from
OS
• Processes that can be further optimized should
be moved into uer-space.
• How will we know when code cannot be further
optimized?(RESEARCH)
• If current operating systems want flexibility
and speed the approaches which are in the
exokernel operating systems like
extensibility should be adopted.