1 carrier_grade_linux_Nov03.PPT / 5-11-2003 / TVi Operating Systems Carrier-Grade Linux MITA, Vol 1, Technologies and Standardisation, pp. 149-153 MITA.

Slides:



Advertisements
Similar presentations
Express5800/ft series servers Product Information Fault-Tolerant General Purpose Servers.
Advertisements

Page 1 Dorado 400 Series Server Club Page 2 First member of the Dorado family based on the Next Generation architecture Employs Intel 64 Xeon Dual.
Chapter 7 LAN Operating Systems LAN Software Software Compatibility Network Operating System (NOP) Architecture NOP Functions NOP Trends.
CMSC 421: Principles of Operating Systems Section 0202 Instructor: Dipanjan Chakraborty Office: ITE 374
Chapter 1: Introduction
Intro to computers Hardware Operating System, Communication Computers PowerHardware Software OS Application COMMUNICATION.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
High Performance Computing Course Notes High Performance Storage.
1 CIS450/IMSE450/ECE478 Operating Systems Winter 2003 Professor Jinhua Guo.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
1/16/2008CSCI 315 Operating Systems Design1 Introduction Notice: The slides for this lecture have been largely based on those accompanying the textbook.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
European Organization for Nuclear Research Virtualization Review and Discussion Omer Khalid 17 th June 2010.
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
Windows 2008 Overview Lecture 1. Windows Networking Evolution Windows for Workgroups – peer-to-peer networking built into the OS Windows NT – separate.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9 th Edit9on Chapter 1: Introduction.
Computer System Architectures Computer System Software
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Lecture By : Rupinder Kaur Lect. IT SRS Govt. Polytechnic college Ludhiana Topic : Overview of Operating System.
UNIX System Administration OS Kernal Copyright 2002, Dr. Ken Hoganson All rights reserved. OS Kernel Concept Kernel or MicroKernel Concept: An OS architecture-design.
1 5/25/2016 操作系统课件 教材: 《操作系统概念(第六版 影印版)》 【原书名】 Operating System Concepts(Sixth Edition) [ 原书信息 ] Operating System Concepts(Sixth Edition) [ 原书信息 ] 【原出版社】
Thanks to Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction n What is an Operating System? n Mainframe Systems.
INSTALLING MICROSOFT EXCHANGE SERVER 2003 CLUSTERS AND FRONT-END AND BACK ‑ END SERVERS Chapter 4.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Xen Overview for Campus Grids Andrew Warfield University of Cambridge Computer Laboratory.
◦ What is an Operating System? What is an Operating System? ◦ Operating System Objectives Operating System Objectives ◦ Services Provided by the Operating.
OSes: 1. Intro 1 Operating Systems v Objectives –introduce Operating System (OS) principles Certificate Program in Software Development CSE-TC and CSIM,
 H.M.BILAL Operating System Concepts.  What is an Operating System?  Mainframe Systems  Desktop Systems  Multiprocessor Systems  Distributed Systems.
Chapter 8: Operating Systems and Utility Programs Catherine Gifford Dan Falgares.
1.1 Operating System Concepts Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered.
Silberschatz and Galvin  Operating System Concepts Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming.
Intel Research & Development ETA: Experience with an IA processor as a Packet Processing Engine HP Labs Computer Systems Colloquium August 2003 Greg Regnier.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 12: Planning and Implementing Server Availability and Scalability.
© 2002 Global Knowledge Network, Inc. All rights reserved. Windows Server 2003 MCSA and MCSE Upgrade Clustering Servers.
Operating System. Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered.
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
Linux Kernel.
1.1 Sandeep TayalCSE Department MAIT 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming Batched Systems Time-Sharing Systems.
Seminar On Rain Technology
Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real.
Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real.
SEMINAR ON.  OVERVIEW -  What is Cloud Computing???  Amazon Elastic Cloud Computing (Amazon EC2)  Amazon EC2 Core Concept  How to use Amazon EC2.
Applied Operating System Concepts
Windows 2008 Overview Lecture 1.
Chapter 1: Introduction
Chapter 1: Introduction
SCTP Handoff for Cluster Servers
CV PVSS project architecture
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 4.
Operating System Concepts
Chapter 1: Introduction
Introduction to Operating Systems
Language Processors Application Domain – ideas concerning the behavior of a software. Execution Domain – Ideas implemented in Computer System. Semantic.
Subject Name: Operating System Concepts Subject Number:
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Traditional Virtualized Infrastructure
Co-designed Virtual Machines for Reliable Computer Systems
Chapter 1: Introduction
Operating System Concepts
CS 295: Modern Systems Organizing Storage Devices
Chapter 1: Introduction
Presentation transcript:

1 carrier_grade_linux_Nov03.PPT / / TVi Operating Systems Carrier-Grade Linux MITA, Vol 1, Technologies and Standardisation, pp MITA Seminar presentation

2 carrier_grade_linux_Nov03.PPT / / TVi Outline Background Open Source Development Lab (OSDL) Support for Replication Real-Time Embedded Monitored Fault Resistant Conclusions References

3 carrier_grade_linux_Nov03.PPT / / TVi Background Telephone network designed reliable carrier-grade requirement: 30 minutes downtime per year -> % availability Rules to calculate downtime HW and SW failure count soft real-time deadlines for processing availability: call completion failures drop possible before call attempt completed ongoing calls should not be dropped overload: graceful degradation in performance emergency calls always through Above requirements have consequences for architecture Mobile Internet emergence: Web and Mobile domain converge Linux usage some changes needed

4 carrier_grade_linux_Nov03.PPT / / TVi Open Source Development Lab (OSDL) Central body dedicated to accelerating use of Linux for enterprise computing enterprise-class testing and technical support Linux-industry resources to focus investments practical guidance to members Carrier Grade Linux Working Group to guide creation of Linux platform that supports carrier grade, commercial, off the shelf development focus on better positioning Linux and Linux-based SW for highly available and robust products

5 carrier_grade_linux_Nov03.PPT / / TVi Support for Replication Faulty HW slow to replace -> replication Models 2n: pair n+1: extra units Redundant bus Permanent names for units Computer unit with two NICs connected to two local networks different IP address models one IP address for client each network iface with different IP address SCTP multi-homing Kernel changes needed

6 carrier_grade_linux_Nov03.PPT / / TVi Real-Time Soft real-time requirements for Linux kernel 1 milliseconds Intel x86: 20 microseconds Linux kernel response time 100 milliseconds low-latency and preemption patches improves performance Real-time programming requires special operating system interfaces real-time scheduling real-time primitives Predictable performance, hard disk I/O problematic Network driver API changes too many packets received -> early drop Symmetric Multi-Processing (SMP) processes should be locked to named CPUs

7 carrier_grade_linux_Nov03.PPT / / TVi Embedded Carrier-grade Linux means clusters of computer units Soft real-time req’s imply little use for virtual memory permanent storage also not needed hard disk only for loading SW in start-up -> one central storage easier to manage and upgrade Fast start-up stable -> most options fixed

8 carrier_grade_linux_Nov03.PPT / / TVi Monitored Which HW units are working and which not? Watchdog usage Important applications running all the time leaking resources to be prohibited visibility to resources needed Kernel and device driver panics system images analyzed after reboot

9 carrier_grade_linux_Nov03.PPT / / TVi Fault Resistant Kernel and device driver panics should be rare removed from code replaced by analyze and remedy methods hardening Fault-injection code to be included testing error-correction SW System failing despite precautions kernel panic -> log writing ability

10 carrier_grade_linux_Nov03.PPT / / TVi Conclusions Similar level performance for Linux servers as to fixed line telephone networks? Requirements covered for carrier-grade Linux none impossible development effort ongoing, e.g. by ODSL Future will show: how well and fast carrier-grade features find their way to Linux kernels

11 carrier_grade_linux_Nov03.PPT / / TVi References MITA, Vol 1, Technologies and Standardisation, pp Open Source Development Lab, Carrier Grade Linux,

12 carrier_grade_linux_Nov03.PPT / / TVi Thank you! Questions?