SlideShare a Scribd company logo
FOS (Factored Operating System)
An Operating System for Multicore
and Clouds
HAIDER NAFAA
ID:201521051
IRAQ
1
Introduction
Nowadays Users have proceeded from using
mainframes to personal computers to laptops, and
most recently, to multicore and cloud computers.
Two emergent classes of computational hardware that
have the potential to provide novel compute capacity
to the average user are cloud computers (CC) and
multicore processors (MP).
In order for the user to effectively Control all of this
computational power, we need an operating systems
for these new hardware platforms.
2
Factored Operating System
fos is a new operating system targeting multicore, manycore,
and cloud computing systems with scalability as the
primary design constraint, where space sharing replaces
time sharing to increase scalability.
fos’s system servers communicate via message passing and as
such can be distributed across multicore, manycore,
clusters, and computational clouds.
“ FOS is a new scalable operating system targeted
at 1000+ core systems. “
3
Factored Operating System(FOS)
fos further factors and parallelizes each system service into an
Internet-style collection, or fleet, of cooperating servers that are
distributed among the underlying cores and machines
fos provides a single system image across all the cloud nodes
A view of fos running on three separate physical machines in
a cloud datacenter. For this example, the application
requires more cores than a single machine can provide. As
a result, a single image, powered by libfos, maintains the
illusion that the application is running on one large
machine. The application relies on a file system service
that is provided by the fos OS. Communication with the
file system is seem less and uniform, regardless of the
physical machine that initiated the request
5
Challenges of Multicore & Cloud
operating systems
Cloud computing infrastructure and
multicore processors present many
common challenges with respect to
the operating system, such as:
◦Scalability
◦Variability of Demand
◦Faults
◦Programming Challenges
6
Architecture of fos
 fos is an operating system which takes
scalability and adaptability as the first
order design constraints.
 Design principles used to achieve the
goal of scaling over multiple orders of
magnitude in core count
 Specifications:
Microkernels , Messaging ,Naming OS Services
7
ARCHITECTUREOFFOS
An overview of the fos server architecture, highlighting the
cross-machine interaction between servers in a manner
transparent to the application. In scenario (a), the
application is requesting services from “fos Server a” which
happens to be local to the application. In scenario (b), the
application is requesting a service which is located on
another machine. 8
fos-microkernel
The main functions the fos-microkernel provides
are communication between clients executing on
cores and resource protection. The fos-
microkernel provides a reliable messaging layer
to applications and the OS layer. The fos
microkernel also implements the mechanisms of
resource protection, but not the protection
policy, which it leaves up to the protection
manager as implemented in the OS layer.
9
Anatomy of a File System
Access
10
11
Anatomy of a File System
Access
diagrams an example file system access.
1: An application calls ‘read’ which calls the message proxy library.
2: The message proxy library constructs a message to the file system
service.
3: The message proxy library calls the fos-microkernel to send the
message.
4: The fos-microkernel looks up the physical destination in name cache.
5: The fos-microkernels transport the message to the destination via on-
chip networks or shared memory.
6: The receive microkernel deposits message in the file system
server’s request mailbox.
7: The file system server processes the request.
8: The file system server returns data to the message proxy library
receive mailbox via a message which follows a similar return path.
9: The message proxy library un packages the response message and
returns data to the application. 12
Conclusion
 Cloud computing and multicores have created
new classes of platforms for application
development; however, they come with many
challenges as well. New issues arise with the
fractured resource pools in clouds
 Fos is scalable and adaptive, thereby allowing
the application developer to focus on
application-level problem-solving without
distractions from the underlying system
infrastructure.
13
14

More Related Content

What's hot

Network Operating System
Network Operating SystemNetwork Operating System
Network Operating System
isma ishak
 
Lecture 1 introduction to operating systems
Lecture 1  introduction to operating systemsLecture 1  introduction to operating systems
Lecture 1 introduction to operating systems
Pradeep Kumar TS
 
Distributed operating system
Distributed operating systemDistributed operating system
Distributed operating system
Prankit Mishra
 
Chapter08 -- network operating systems and windows server 2003-based networking
Chapter08  -- network operating systems and windows server 2003-based networkingChapter08  -- network operating systems and windows server 2003-based networking
Chapter08 -- network operating systems and windows server 2003-based networking
Raja Waseem Akhtar
 
Windows 7 Architecture
Windows 7 ArchitectureWindows 7 Architecture
Windows 7 Architecture
Daniyal Khan
 
OSCh3
OSCh3OSCh3
Operating system
Operating systemOperating system
Operating system
Nasrin Borsha
 
Characteristics of a network operating system
Characteristics of a network operating systemCharacteristics of a network operating system
Characteristics of a network operating system
Ron McGary
 
Network operating system
Network operating systemNetwork operating system
Network operating system
Jasper John Cinatad
 
Kernels and its types
Kernels and its typesKernels and its types
Kernels and its types
ARAVIND18MCS1004
 
Network operating systems1
Network operating systems1Network operating systems1
Network operating systems1
Abu Sayed Adhar
 
OSCh21
OSCh21OSCh21
In a monolithic kernel
In a monolithic kernelIn a monolithic kernel
In a monolithic kernel
Teja Bheemanapally
 
Windows Architecture Explained by Stacksol
Windows Architecture Explained by StacksolWindows Architecture Explained by Stacksol
Windows Architecture Explained by Stacksol
Stacksol
 
Kernel (OS)
Kernel (OS)Kernel (OS)
Operating Systems
Operating SystemsOperating Systems
Operating Systems
Billy Graham
 
Distributed operating system
Distributed operating systemDistributed operating system
Distributed operating system
udaya khanal
 
Distributed computing
Distributed computingDistributed computing
Distributed computing
Deepak John
 
Virtual machine
Virtual machineVirtual machine
Virtual machine
IGZ Software house
 
Operating system architecture
Operating system architectureOperating system architecture
Operating system architecture
Sabin dumre
 

What's hot (20)

Network Operating System
Network Operating SystemNetwork Operating System
Network Operating System
 
Lecture 1 introduction to operating systems
Lecture 1  introduction to operating systemsLecture 1  introduction to operating systems
Lecture 1 introduction to operating systems
 
Distributed operating system
Distributed operating systemDistributed operating system
Distributed operating system
 
Chapter08 -- network operating systems and windows server 2003-based networking
Chapter08  -- network operating systems and windows server 2003-based networkingChapter08  -- network operating systems and windows server 2003-based networking
Chapter08 -- network operating systems and windows server 2003-based networking
 
Windows 7 Architecture
Windows 7 ArchitectureWindows 7 Architecture
Windows 7 Architecture
 
OSCh3
OSCh3OSCh3
OSCh3
 
Operating system
Operating systemOperating system
Operating system
 
Characteristics of a network operating system
Characteristics of a network operating systemCharacteristics of a network operating system
Characteristics of a network operating system
 
Network operating system
Network operating systemNetwork operating system
Network operating system
 
Kernels and its types
Kernels and its typesKernels and its types
Kernels and its types
 
Network operating systems1
Network operating systems1Network operating systems1
Network operating systems1
 
OSCh21
OSCh21OSCh21
OSCh21
 
In a monolithic kernel
In a monolithic kernelIn a monolithic kernel
In a monolithic kernel
 
Windows Architecture Explained by Stacksol
Windows Architecture Explained by StacksolWindows Architecture Explained by Stacksol
Windows Architecture Explained by Stacksol
 
Kernel (OS)
Kernel (OS)Kernel (OS)
Kernel (OS)
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Distributed operating system
Distributed operating systemDistributed operating system
Distributed operating system
 
Distributed computing
Distributed computingDistributed computing
Distributed computing
 
Virtual machine
Virtual machineVirtual machine
Virtual machine
 
Operating system architecture
Operating system architectureOperating system architecture
Operating system architecture
 

Similar to Factored Operating System An Operating System for Multicore and Clouds

Authenticated key exchange protocols for parallel network file systems
Authenticated key exchange protocols for parallel network file systemsAuthenticated key exchange protocols for parallel network file systems
Authenticated key exchange protocols for parallel network file systems
Pvrtechnologies Nellore
 
Authenticated Key Exchange Protocols for Parallel Network File Systems
Authenticated Key Exchange Protocols for Parallel Network File SystemsAuthenticated Key Exchange Protocols for Parallel Network File Systems
Authenticated Key Exchange Protocols for Parallel Network File Systems
1crore projects
 
Distributed operating system
Distributed operating systemDistributed operating system
Distributed operating system
Moeez Ahmad
 
Inter-Process Communication (IPC) techniques on Mac OS X
Inter-Process Communication (IPC) techniques on Mac OS XInter-Process Communication (IPC) techniques on Mac OS X
Inter-Process Communication (IPC) techniques on Mac OS X
HEM DUTT
 
Os Ds Arch
Os Ds ArchOs Ds Arch
Os Ds Arch
harinder singh
 
Cloud_on_Linux_Operating_System.pdf
Cloud_on_Linux_Operating_System.pdfCloud_on_Linux_Operating_System.pdf
Cloud_on_Linux_Operating_System.pdf
Palanikumar72221
 
A cloud environment for backup and data storage
A cloud environment for backup and data storageA cloud environment for backup and data storage
A cloud environment for backup and data storage
IGEEKS TECHNOLOGIES
 
linux software architecture
linux software architecture linux software architecture
linux software architecture
Sneha Ramesh
 
A cloud enviroment for backup and data storage
A cloud enviroment for backup and data storageA cloud enviroment for backup and data storage
A cloud enviroment for backup and data storage
IGEEKS TECHNOLOGIES
 
Inter-Process-Communication (or IPC for short) are mechanisms provid.pdf
Inter-Process-Communication (or IPC for short) are mechanisms provid.pdfInter-Process-Communication (or IPC for short) are mechanisms provid.pdf
Inter-Process-Communication (or IPC for short) are mechanisms provid.pdf
aesalem06
 
Azure fb-google Web Services
Azure fb-google Web ServicesAzure fb-google Web Services
Azure fb-google Web Services
Shreya Srivastava
 
Cloud Computing - Introduction
Cloud Computing - IntroductionCloud Computing - Introduction
Cloud Computing - Introduction
Dr. Sunil Kr. Pandey
 
Cloud Computing_ICT Concepts & Trends.pptx
Cloud Computing_ICT Concepts & Trends.pptxCloud Computing_ICT Concepts & Trends.pptx
Cloud Computing_ICT Concepts & Trends.pptx
ssuser6063b0
 
Kosmos Filesystem
Kosmos FilesystemKosmos Filesystem
Kosmos Filesystem
elliando dias
 
Wk6a
Wk6aWk6a
Wk6a
danielm
 
Microservice and Service Fabric talk
Microservice and Service Fabric talkMicroservice and Service Fabric talk
Microservice and Service Fabric talk
Daniel Kreuzhofer
 
Barrelfish OS
Barrelfish OS Barrelfish OS
Barrelfish OS
Juan Mancilla
 
HPCC Systems Engineering Summit Presentation - Improving Thor Data Loading us...
HPCC Systems Engineering Summit Presentation - Improving Thor Data Loading us...HPCC Systems Engineering Summit Presentation - Improving Thor Data Loading us...
HPCC Systems Engineering Summit Presentation - Improving Thor Data Loading us...
HPCC Systems
 
Chetanya Dabi CLOUD COMPUTING PPT.pptx
Chetanya Dabi CLOUD COMPUTING PPT.pptxChetanya Dabi CLOUD COMPUTING PPT.pptx
Chetanya Dabi CLOUD COMPUTING PPT.pptx
ChetanyaDabi
 
K017317175
K017317175K017317175
K017317175
IOSR Journals
 

Similar to Factored Operating System An Operating System for Multicore and Clouds (20)

Authenticated key exchange protocols for parallel network file systems
Authenticated key exchange protocols for parallel network file systemsAuthenticated key exchange protocols for parallel network file systems
Authenticated key exchange protocols for parallel network file systems
 
Authenticated Key Exchange Protocols for Parallel Network File Systems
Authenticated Key Exchange Protocols for Parallel Network File SystemsAuthenticated Key Exchange Protocols for Parallel Network File Systems
Authenticated Key Exchange Protocols for Parallel Network File Systems
 
Distributed operating system
Distributed operating systemDistributed operating system
Distributed operating system
 
Inter-Process Communication (IPC) techniques on Mac OS X
Inter-Process Communication (IPC) techniques on Mac OS XInter-Process Communication (IPC) techniques on Mac OS X
Inter-Process Communication (IPC) techniques on Mac OS X
 
Os Ds Arch
Os Ds ArchOs Ds Arch
Os Ds Arch
 
Cloud_on_Linux_Operating_System.pdf
Cloud_on_Linux_Operating_System.pdfCloud_on_Linux_Operating_System.pdf
Cloud_on_Linux_Operating_System.pdf
 
A cloud environment for backup and data storage
A cloud environment for backup and data storageA cloud environment for backup and data storage
A cloud environment for backup and data storage
 
linux software architecture
linux software architecture linux software architecture
linux software architecture
 
A cloud enviroment for backup and data storage
A cloud enviroment for backup and data storageA cloud enviroment for backup and data storage
A cloud enviroment for backup and data storage
 
Inter-Process-Communication (or IPC for short) are mechanisms provid.pdf
Inter-Process-Communication (or IPC for short) are mechanisms provid.pdfInter-Process-Communication (or IPC for short) are mechanisms provid.pdf
Inter-Process-Communication (or IPC for short) are mechanisms provid.pdf
 
Azure fb-google Web Services
Azure fb-google Web ServicesAzure fb-google Web Services
Azure fb-google Web Services
 
Cloud Computing - Introduction
Cloud Computing - IntroductionCloud Computing - Introduction
Cloud Computing - Introduction
 
Cloud Computing_ICT Concepts & Trends.pptx
Cloud Computing_ICT Concepts & Trends.pptxCloud Computing_ICT Concepts & Trends.pptx
Cloud Computing_ICT Concepts & Trends.pptx
 
Kosmos Filesystem
Kosmos FilesystemKosmos Filesystem
Kosmos Filesystem
 
Wk6a
Wk6aWk6a
Wk6a
 
Microservice and Service Fabric talk
Microservice and Service Fabric talkMicroservice and Service Fabric talk
Microservice and Service Fabric talk
 
Barrelfish OS
Barrelfish OS Barrelfish OS
Barrelfish OS
 
HPCC Systems Engineering Summit Presentation - Improving Thor Data Loading us...
HPCC Systems Engineering Summit Presentation - Improving Thor Data Loading us...HPCC Systems Engineering Summit Presentation - Improving Thor Data Loading us...
HPCC Systems Engineering Summit Presentation - Improving Thor Data Loading us...
 
Chetanya Dabi CLOUD COMPUTING PPT.pptx
Chetanya Dabi CLOUD COMPUTING PPT.pptxChetanya Dabi CLOUD COMPUTING PPT.pptx
Chetanya Dabi CLOUD COMPUTING PPT.pptx
 
K017317175
K017317175K017317175
K017317175
 

More from حيدر نافع nafaa

Opnet lab 6 solutions
Opnet lab 6 solutionsOpnet lab 6 solutions
Opnet lab 6 solutions
حيدر نافع nafaa
 
Opnet lab 5 solutions
Opnet lab 5 solutionsOpnet lab 5 solutions
Opnet lab 5 solutions
حيدر نافع nafaa
 
Opnet lab 4 solutions
Opnet lab 4 solutionsOpnet lab 4 solutions
Opnet lab 4 solutions
حيدر نافع nafaa
 
Opnet lab 2 solutions
Opnet lab 2 solutionsOpnet lab 2 solutions
Opnet lab 2 solutions
حيدر نافع nafaa
 
Opnet lab 3 solutions
Opnet lab 3 solutionsOpnet lab 3 solutions
Opnet lab 3 solutions
حيدر نافع nafaa
 
Opnet lab 1 solutions
Opnet lab 1 solutionsOpnet lab 1 solutions
Opnet lab 1 solutions
حيدر نافع nafaa
 
Cloud computing
Cloud computingCloud computing
Cloud computing
حيدر نافع nafaa
 

More from حيدر نافع nafaa (7)

Opnet lab 6 solutions
Opnet lab 6 solutionsOpnet lab 6 solutions
Opnet lab 6 solutions
 
Opnet lab 5 solutions
Opnet lab 5 solutionsOpnet lab 5 solutions
Opnet lab 5 solutions
 
Opnet lab 4 solutions
Opnet lab 4 solutionsOpnet lab 4 solutions
Opnet lab 4 solutions
 
Opnet lab 2 solutions
Opnet lab 2 solutionsOpnet lab 2 solutions
Opnet lab 2 solutions
 
Opnet lab 3 solutions
Opnet lab 3 solutionsOpnet lab 3 solutions
Opnet lab 3 solutions
 
Opnet lab 1 solutions
Opnet lab 1 solutionsOpnet lab 1 solutions
Opnet lab 1 solutions
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 

Recently uploaded

Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
MysoreMuleSoftMeetup
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Fajar Baskoro
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
Krassimira Luka
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
Constructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective CommunicationConstructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective Communication
Chevonnese Chevers Whyte, MBA, B.Sc.
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
Himanshu Rai
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
Nguyen Thanh Tu Collection
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
Nguyen Thanh Tu Collection
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
HajraNaeem15
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
IGCSE Biology Chapter 14- Reproduction in Plants.pdf
IGCSE Biology Chapter 14- Reproduction in Plants.pdfIGCSE Biology Chapter 14- Reproduction in Plants.pdf
IGCSE Biology Chapter 14- Reproduction in Plants.pdf
Amin Marwan
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Denish Jangid
 

Recently uploaded (20)

Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
Constructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective CommunicationConstructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective Communication
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
IGCSE Biology Chapter 14- Reproduction in Plants.pdf
IGCSE Biology Chapter 14- Reproduction in Plants.pdfIGCSE Biology Chapter 14- Reproduction in Plants.pdf
IGCSE Biology Chapter 14- Reproduction in Plants.pdf
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
 

Factored Operating System An Operating System for Multicore and Clouds

  • 1. FOS (Factored Operating System) An Operating System for Multicore and Clouds HAIDER NAFAA ID:201521051 IRAQ 1
  • 2. Introduction Nowadays Users have proceeded from using mainframes to personal computers to laptops, and most recently, to multicore and cloud computers. Two emergent classes of computational hardware that have the potential to provide novel compute capacity to the average user are cloud computers (CC) and multicore processors (MP). In order for the user to effectively Control all of this computational power, we need an operating systems for these new hardware platforms. 2
  • 3. Factored Operating System fos is a new operating system targeting multicore, manycore, and cloud computing systems with scalability as the primary design constraint, where space sharing replaces time sharing to increase scalability. fos’s system servers communicate via message passing and as such can be distributed across multicore, manycore, clusters, and computational clouds. “ FOS is a new scalable operating system targeted at 1000+ core systems. “ 3
  • 4. Factored Operating System(FOS) fos further factors and parallelizes each system service into an Internet-style collection, or fleet, of cooperating servers that are distributed among the underlying cores and machines fos provides a single system image across all the cloud nodes
  • 5. A view of fos running on three separate physical machines in a cloud datacenter. For this example, the application requires more cores than a single machine can provide. As a result, a single image, powered by libfos, maintains the illusion that the application is running on one large machine. The application relies on a file system service that is provided by the fos OS. Communication with the file system is seem less and uniform, regardless of the physical machine that initiated the request 5
  • 6. Challenges of Multicore & Cloud operating systems Cloud computing infrastructure and multicore processors present many common challenges with respect to the operating system, such as: ◦Scalability ◦Variability of Demand ◦Faults ◦Programming Challenges 6
  • 7. Architecture of fos  fos is an operating system which takes scalability and adaptability as the first order design constraints.  Design principles used to achieve the goal of scaling over multiple orders of magnitude in core count  Specifications: Microkernels , Messaging ,Naming OS Services 7
  • 8. ARCHITECTUREOFFOS An overview of the fos server architecture, highlighting the cross-machine interaction between servers in a manner transparent to the application. In scenario (a), the application is requesting services from “fos Server a” which happens to be local to the application. In scenario (b), the application is requesting a service which is located on another machine. 8
  • 9. fos-microkernel The main functions the fos-microkernel provides are communication between clients executing on cores and resource protection. The fos- microkernel provides a reliable messaging layer to applications and the OS layer. The fos microkernel also implements the mechanisms of resource protection, but not the protection policy, which it leaves up to the protection manager as implemented in the OS layer. 9
  • 10. Anatomy of a File System Access 10
  • 11. 11
  • 12. Anatomy of a File System Access diagrams an example file system access. 1: An application calls ‘read’ which calls the message proxy library. 2: The message proxy library constructs a message to the file system service. 3: The message proxy library calls the fos-microkernel to send the message. 4: The fos-microkernel looks up the physical destination in name cache. 5: The fos-microkernels transport the message to the destination via on- chip networks or shared memory. 6: The receive microkernel deposits message in the file system server’s request mailbox. 7: The file system server processes the request. 8: The file system server returns data to the message proxy library receive mailbox via a message which follows a similar return path. 9: The message proxy library un packages the response message and returns data to the application. 12
  • 13. Conclusion  Cloud computing and multicores have created new classes of platforms for application development; however, they come with many challenges as well. New issues arise with the fractured resource pools in clouds  Fos is scalable and adaptive, thereby allowing the application developer to focus on application-level problem-solving without distractions from the underlying system infrastructure. 13
  • 14. 14