15
Asad Masood Qazi 1

Factored Operating system for Clouds and Multicores

Embed Size (px)

Citation preview

Page 1: Factored Operating system for Clouds and Multicores

Asad Masood Qazi 1

Page 2: Factored Operating system for Clouds and Multicores

Operating System for Multicores and Clouds

Fos (Factored Operating System)

Page 3: Factored Operating system for Clouds and Multicores

Asad Masood Qazi 3

Page 4: Factored Operating system for Clouds and Multicores

Asad Masood Qazi 4

Page 5: Factored Operating system for Clouds and Multicores

Operating system categories(Based on Kernel)

• Monolithic kernel operating systems

• Microkernel operating systems

• Hybrid

Asad Masood Qazi 5

Page 6: Factored Operating system for Clouds and Multicores

Problems in current scenario

• Multicore systems

• Cloud computing

• ……

Asad Masood Qazi 6

Page 7: Factored Operating system for Clouds and Multicores

Solution

• Fos (factored operating system)

Asad Masood Qazi 7

Page 8: Factored Operating system for Clouds and Multicores

• Microkernel based operating system

• Supports multi core 100 – 1000’s cores

• Scalable

• Availability

• Fault tolerance

Asad Masood Qazi 8

Page 9: Factored Operating system for Clouds and Multicores

Asad Masood Qazi 9

Page 10: Factored Operating system for Clouds and Multicores

Asad Masood Qazi 10

Page 11: Factored Operating system for Clouds and Multicores

FOS for clouds

• IaaS (Already available)

• PaaS (Proposed)

• SaaS (Proposed)

Asad Masood Qazi 11

Page 12: Factored Operating system for Clouds and Multicores

• Mobility of Applications

• Single Sign In

• Transformation

• …

Asad Masood Qazi 12

Page 13: Factored Operating system for Clouds and Multicores

Related Work

• Corey OS

• MS Cloud OS

• Linux Ubuntu Cloud OS

• Tornado and K42 (upto 24 processors)

Asad Masood Qazi 13

Page 14: Factored Operating system for Clouds and Multicores

References • [1] David Wentzlaff and Anant Agarwal : “Factored Operating Systems (fos): The Case for a

Scalable Operating System for Multicores”. In SIGOPS Oper. Syst. Rev., 43(2):76–85, 2009.

• [2] David Wentzlaff, Charles Gruenwald, Nathan Beckmann and Anant Agarwal : “An operating system for multicore and clouds: Mechanisms and Implementation”. In SIGOPS Oper. Syst. Rev., 43(2):76–85, 2010 at MIT Cambridge.

• [3] Ian Sommerville and St. Andrew: “Challenges for Cloud software engineering”. A Presentation slides.

• [4] Ramgovind S, Eloff MM, Smith E: “The Management of Security in Cloud Computing”. In School of Computing, University of South Africa, Pretoria, South Africa.

• [5] Cloud Platforms: In microsoft.com/en-us/server-cloud-os/why-cloud-os.aspx

• [6] PaaS Solutions: In technet.microsoft.com/en-us/cloud.gg650451.aspx

• [7] S. Boyd-Wickizer, H. Chen, R. Chen, Y.Mao, F. Kaashoek, R.Morris, A. Pesterev, L. Stein,M.Wu, Y. D. Y. Zhang, and Z. Zhang. Corey: An operating system for many cores. In Proceedings of the Symposium on Operating Systems Design and Implementation, Dec. 2008.

Asad Masood Qazi 14

Page 15: Factored Operating system for Clouds and Multicores

Asad Masood Qazi 15