13
Timothy R. Leschke University of Maryland, Baltimore County, USA By: Ubaidullah Alias KashiF MSCCN-III Sukkur IBA, airport road Sukkur.

Exokernel Operating System (1)

Embed Size (px)

DESCRIPTION

Exokernel Operating System and active networking

Citation preview

Page 1: Exokernel Operating System (1)

Timothy R. LeschkeUniversity of Maryland, Baltimore County, USA

By: Ubaidullah Alias KashiF MSCCN-III

Sukkur IBA, airport road Sukkur.

Page 2: Exokernel Operating System (1)

• 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.

Page 3: Exokernel Operating System (1)

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

Page 4: Exokernel Operating System (1)

• 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.

Page 5: Exokernel Operating System (1)

• Performance can be optimized.

• Comparison of CP and XCP.

• XCP performed 3X faster than CP.

• Cheetah web server 4x faster.

Page 6: Exokernel Operating System (1)

• 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

Page 7: Exokernel Operating System (1)

• 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.

Page 8: Exokernel Operating System (1)

• Active networks provide a means

• Easily integrate new technologies into the

network infrastructure.

• Optimize performance.

• Easily accommodate new services

Page 9: Exokernel Operating System (1)

• After an Exokernel Operating System is

optimized – what the researchers have called

“local optimizations” the “global performance” of

the Exokernel is also enhance.

Page 10: Exokernel Operating System (1)

• 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).

Page 11: Exokernel Operating System (1)

• 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)

Page 12: Exokernel Operating System (1)

• If current operating systems want flexibility

and speed the approaches which are in the

exokernel operating systems like

extensibility should be adopted.

Page 13: Exokernel Operating System (1)