SlideShare a Scribd company logo
1 of 13
Timothy R. Leschke
University 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.
Exokernel Operating System (1)

More Related Content

Similar to Exokernel Operating System (1)

Microx - A Unix like kernel for Embedded Systems written from scratch.
Microx - A Unix like kernel for Embedded Systems written from scratch.Microx - A Unix like kernel for Embedded Systems written from scratch.
Microx - A Unix like kernel for Embedded Systems written from scratch.
Waqar Sheikh
 
참여기관_발표자료-국민대학교 201301 정기회의
참여기관_발표자료-국민대학교 201301 정기회의참여기관_발표자료-국민대학교 201301 정기회의
참여기관_발표자료-국민대학교 201301 정기회의
DzH QWuynh
 

Similar to Exokernel Operating System (1) (20)

F9: A Secure and Efficient Microkernel Built for Deeply Embedded Systems
F9: A Secure and Efficient Microkernel Built for Deeply Embedded SystemsF9: A Secure and Efficient Microkernel Built for Deeply Embedded Systems
F9: A Secure and Efficient Microkernel Built for Deeply Embedded Systems
 
Microx - A Unix like kernel for Embedded Systems written from scratch.
Microx - A Unix like kernel for Embedded Systems written from scratch.Microx - A Unix like kernel for Embedded Systems written from scratch.
Microx - A Unix like kernel for Embedded Systems written from scratch.
 
Construct an Efficient and Secure Microkernel for IoT
Construct an Efficient and Secure Microkernel for IoTConstruct an Efficient and Secure Microkernel for IoT
Construct an Efficient and Secure Microkernel for IoT
 
Factored operating systems
Factored operating systemsFactored operating systems
Factored operating systems
 
Operating system 15 micro kernel based os
Operating system 15 micro kernel based osOperating system 15 micro kernel based os
Operating system 15 micro kernel based os
 
Real-Time Inverted Search NYC ASLUG Oct 2014
Real-Time Inverted Search NYC ASLUG Oct 2014Real-Time Inverted Search NYC ASLUG Oct 2014
Real-Time Inverted Search NYC ASLUG Oct 2014
 
Distributed Clouds and Software Defined Networking
Distributed Clouds and Software Defined NetworkingDistributed Clouds and Software Defined Networking
Distributed Clouds and Software Defined Networking
 
OS_MD_1.pdf
OS_MD_1.pdfOS_MD_1.pdf
OS_MD_1.pdf
 
Microkernel
MicrokernelMicrokernel
Microkernel
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster Computing
 
HPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journeyHPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journey
 
kali linux
kali linux kali linux
kali linux
 
Real-time Inverted Search in the Cloud Using Lucene and Storm
Real-time Inverted Search in the Cloud Using Lucene and StormReal-time Inverted Search in the Cloud Using Lucene and Storm
Real-time Inverted Search in the Cloud Using Lucene and Storm
 
MIcrokernel
MIcrokernelMIcrokernel
MIcrokernel
 
CS403: Operating System : Lec 3 Types of OS (1) .pptx
CS403: Operating System : Lec 3 Types of OS (1) .pptxCS403: Operating System : Lec 3 Types of OS (1) .pptx
CS403: Operating System : Lec 3 Types of OS (1) .pptx
 
Operating System-Types-Examples-Advantages & disadvantages
Operating System-Types-Examples-Advantages & disadvantagesOperating System-Types-Examples-Advantages & disadvantages
Operating System-Types-Examples-Advantages & disadvantages
 
строим Microkernel architecture на базе паттерна pipes and filters
строим Microkernel architecture на базе паттерна pipes and filtersстроим Microkernel architecture на базе паттерна pipes and filters
строим Microkernel architecture на базе паттерна pipes and filters
 
참여기관_발표자료-국민대학교 201301 정기회의
참여기관_발표자료-국민대학교 201301 정기회의참여기관_발표자료-국민대학교 201301 정기회의
참여기관_발표자료-국민대학교 201301 정기회의
 
Oracle virtual appliance
Oracle virtual applianceOracle virtual appliance
Oracle virtual appliance
 
Log Monitoring and Anomaly Detection at Scale at ORNL
Log Monitoring and Anomaly Detection at Scale at ORNLLog Monitoring and Anomaly Detection at Scale at ORNL
Log Monitoring and Anomaly Detection at Scale at ORNL
 

More from Kashif Dayo (7)

Thp 14-ict-ii
Thp 14-ict-iiThp 14-ict-ii
Thp 14-ict-ii
 
Selecting cryptographic technique in peer to peer to Systems
Selecting cryptographic technique in peer to peer to SystemsSelecting cryptographic technique in peer to peer to Systems
Selecting cryptographic technique in peer to peer to Systems
 
Ros Kd
Ros KdRos Kd
Ros Kd
 
Page Replacement Algorithms
Page Replacement AlgorithmsPage Replacement Algorithms
Page Replacement Algorithms
 
Allevating the Thrashing by Adding Medium-Term Schedular
Allevating the Thrashing by Adding Medium-Term SchedularAllevating the Thrashing by Adding Medium-Term Schedular
Allevating the Thrashing by Adding Medium-Term Schedular
 
Memory Management In Vmware Esx Server
Memory Management In Vmware Esx ServerMemory Management In Vmware Esx Server
Memory Management In Vmware Esx Server
 
Dynamic Analysis And Profiling Of Multi Threaded Systems
Dynamic Analysis And Profiling Of Multi Threaded SystemsDynamic Analysis And Profiling Of Multi Threaded Systems
Dynamic Analysis And Profiling Of Multi Threaded Systems
 

Exokernel Operating System (1)

  • 1. Timothy R. Leschke University of Maryland, Baltimore County, USA By: Ubaidullah Alias KashiF MSCCN-III Sukkur IBA, airport road Sukkur.
  • 2. • 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.
  • 3. 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
  • 4. • 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.
  • 5. Performance can be optimized. • Comparison of CP and XCP. • XCP performed 3X faster than CP. • Cheetah web server 4x faster.
  • 6. • 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
  • 7. • 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.
  • 8. • Active networks provide a means • Easily integrate new technologies into the network infrastructure. • Optimize performance. • Easily accommodate new services
  • 9. • After an Exokernel Operating System is optimized – what the researchers have called “local optimizations” the “global performance” of the Exokernel is also enhance.
  • 10. • 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).
  • 11. • 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)
  • 12. • If current operating systems want flexibility and speed the approaches which are in the exokernel operating systems like extensibility should be adopted.