Private & Confidential Dr. Rao Mikkilineni, Kawa Objects Ian Seyler, Return Infinity May 16, 2011 Parallax - A New Operating System for Scalable, Distributed,

Slides:



Advertisements
Similar presentations
The Future of Cloud Computing The Next Ten Years Dr. Rao Mikkilineni, Kawa Objects, Inc. Vijay Sarathy, Kawa Objects Inc. Kumar Malavalli, Kawa Objects,
Advertisements

Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
 What Is Desktop Virtualization?  How Does Application Virtualization Help?  How does V3 Systems help?  Getting Started AGENDA.
Slides Prepared from the CI-Tutor Courses at NCSA By S. Masoud Sadjadi School of Computing and Information Sciences Florida.
System Center 2012 R2 Overview
FUTURE TECHNOLOGIES Lecture 13.  In this lecture we will discuss some of the important technologies of the future  Autonomic Computing  Cloud Computing.
The Next I.T. Tsunami Paul A. Strassmann. Copyright © 2005, Paul A. Strassmann - IP4IT - 11/15/05 2 Perspective Months  Weeks.
Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS PRIMERGY Servers and Windows Server® 2008 R2 Benefit from an efficient, high performance and flexible platform.
Changing the Economics of Innovation
Silicon Graphics, Inc. Poster Presented by: SGI Proprietary Technologies for Breakthrough Research Rosario Caltabiano North East Higher Education & Research.
Chapter 01 Introduction Chapter 0 Introduction. Chapter 02 History of Computing - Early Computers Abacus (ancient orient, still in use) Slide rule (17C,
Energy Saving Software based on Cloud Computing for Adjustable Processing Environments (ESSCCAPE) The Green Cloud.
Lesson 7: Creating and Configuring Virtual Machine Settings
Dr. José M. Reyes Álamo 1.  Course website  Syllabus posted.
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. 1 Third Edition Chapter 3 Desktop Virtualization McGraw-Hill.
Advances in Language Design
+ CS 325: CS Hardware and Software Organization and Architecture Introduction.
Chapter 2 Operating System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
The Era of the Cloud OS: Transform the Datacentre
Computer System Architectures Computer System Software
Simulation of Cloud Environments
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
UI and Data Entry UI and Data Entry Front-End Business Logic Mid-Tier Data Store Back-End.
CS 1308 Computer Literacy and the Internet. Introduction  Von Neumann computer  “Naked machine”  Hardware without any helpful user-oriented features.
Introduction to Interactive Media Interactive Media Tools: Software.
VirtualBox What you need to know to build a Virtual Machine.
1 Computing Fundamantals With thanks to Laudon & Laudon Session 2.
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Computer Software Chapter 4.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
Uwe Lüthy Solution Specialist, Core Infrastructure Microsoft Corporation Integrated System Management.
Microsoft Management Seminar Series SMS 2003 Change Management.
VMware vSphere Configuration and Management v6
4/26/2017 Use Cloud-Based Load Testing Service to Find Scale and Performance Bottlenecks Randy Pagels Sr. Developer Technology Specialist © 2012 Microsoft.
The Intelligent Infrastructure John Pollard – 29 th April 2008
CLOUD COMPUTING AND LESSONS FROM THE PAST Presented By Sanjana Malhotra.
3/12/2013Computer Engg, IIT(BHU)1 PARALLEL COMPUTERS- 1.
Microsoft Cloud Solution.  What is the cloud?  Windows Azure  What services does it offer?  How does it all work?  How to go about using it  Further.
ETICS An Environment for Distributed Software Development in Aerospace Applications SpaceTransfer09 Hannover Messe, April 2009.
Course 03 Basic Concepts assist. eng. Jánó Rajmond, PhD
Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys ( Publishing apps for SharePoint 2013 on Microsoft.
September st Evening Vocational School of Trikala our IT lessons …
Hardware Architecture
Computer Architecture Furkan Rabee
Distributed Systems Architectures Chapter 12. Objectives  To explain the advantages and disadvantages of different distributed systems architectures.
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
Chapter 2 Operating Systems
SAS® Viya™ Overview ANDRĖ DE WAAL, GLOBAL ACADEMIC PROGRAM
Organizations Are Embracing New Opportunities
Operating System 2 Overview
What happens inside a CPU?
In-Memory Performance
University of Technology
Exploring Azure Event Grid
The Brocade Cloud Manageability Vision
Introduction to Docker
Enterprise Application Stores
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Operating System 2 Overview
Serverless Architecture in the Cloud
IBM Power Systems.
Cloud Computing: Concepts
LO2 – Understand Computer Software
Chapter-1 Computer is an advanced electronic device that takes raw data as an input from the user and processes it under the control of a set of instructions.
Operating System 2 Overview
Harrison Howell CSCE 824 Dr. Farkas
Chapter 0 Introduction Introduction Chapter 0.
Presentation transcript:

Private & Confidential Dr. Rao Mikkilineni, Kawa Objects Ian Seyler, Return Infinity May 16, 2011 Parallax - A New Operating System for Scalable, Distributed, and Parallel Computing DIME Network Architecture (DNA) for a New Generation of Many-core Computing SMTPS11 Stop Start

Private & Confidential Agenda The hardware upheaval and the von Neumann Bottleneck Possible Solution using a Parallel DIME™ network computing model with telecom grade trust Parallax – A potentially new Operating System (OS) Proof of concept demo 2 The history of the evolution of current OSs is filled with lessons on wasted billions (does anyone remember Multics or OS2?), unmet expectations (who would have thought UNIX, the original System V, would vanish), surprise winners (Windows and Linux), and stealthy survivors (Mach in a Mac)

Private & Confidential Many-core Servers SeaMicro – Custom Servers – 512, 1.66 GHz 64 bit X86 Intel Atom cores in 10 RU; 2,048 CPUs/rack Calxeda - highly integrated Server‐on‐Chip built around a new generation ARM processor – 480 cores Silicon Graphics – Altix UV – – 2048 cores, 16 TB memory per Single System Image scales to 32,768 processor sockets providing up to 262,144 Intel Xeon cores (8-cores per socket) 3

Private & Confidential Hardware Upheaval and von Neumann Bottleneck 4 Network Infrastructure With Complex Management Systems Layers of Management Infrastructure Up to 46,080 processing cores or 29.8 petabytes of storage per container Running an OS that cannot see beyond tens of cores No Operating System that provides Application-centric Resource Management in real-time Operating System Gap 512 Cores 480 Cores

Private & Confidential Current Economics of IT 5 % of TCO over Five Years $61.2M$31.6M Hardware Upheaval is not Matched by Software Innovation!!

Private & Confidential SPC Element Network & von Neumann Bottleneck...code......mngt code......code......mngt code... Service Regulation Executable Instructions Service Package Executable Instructions Distributed Application Serial Processing...mngt code... Service Regulation Executable Instructions Network, Storage, Virtualization, application etc. etc. Management Parallel FCAPS* Management of Stored Program Computing Element using Signaling Channel Distributed Intelligent Managed Element Network...mngt code... Real-time Application Management (Provisioning, Monitoring & Control)...code... Application (Service Component in a Distributed Workflow) Managed Intelligent Computing Element 1.Signaling & Self- Management of Node 2.Workflow with DIME Network Management * Fault, Configuration, Accounting, Performance and Security (Node & Network) Hello World Stop Start Hello World End-to-end distributed transaction response is no longer controlled by the individual node OS in a shared resource environment

Private & Confidential DIMEs In A Multi-Core Server F Physical Server 1 Parallax OS ( P) App A B Free Memory (F) SSSS AABB S ABBA PPPPP Shared Memory (S) MICE Signaling I/O F Free Memory (F) Physical Server 1 F Free Memory (F) Physical Server 1 F Free Memory (F) Network DIME Sub-network Managers FCAPS Run-time Orchestrator Linux Service (Service Regulator and Service Package) Proof of Concept Features DIME Instantiation Discovery Workflow Orchestration Scaling Dynamic Reconfiguration Fault Management Server 1Server 2Server 3 ABABAB 7

Private & Confidential DNA In A Multi-core Server 8 Neumann, J. v. “The General and Logical Theory of Automata” In E. b. Taub, John von Neumann Collected Works (pp. Vol 5, p259). Chicago: University of Illinois Press (1951) George B. Dyson, “Darwin among the Machines, the evolution of global intelligence”, Helix Books, Addition Wesley Publishing Company, Inc., Reading, MA, 1997, p123.

Private & Confidential Service Deployment FFF DIME Sub-network Managers FCAPS Run-time Orchestrator Linux Network Service Component Developer (Service Creation) Service Workflow Creator (Service Delivery) Node 1 Worker 1 Node 1 Worker 2 Node 2 Worker 1 Node 2 Worker 2 Node 3 Worker 1 Node 3 Worker 2 Hello World Service Control Manager (Service Assurance) 9

Private & Confidential Lessons From Biology "The basic principle of dealing with malfunctions in nature is to make their effect as unimportant as possible and to apply correctives, if they are necessary at all, at leisure. In our dealings with artificial automata, on the other hand, we require an immediate diagnosis. Therefore, we are trying to arrange the automata in such a manner that errors will become as conspicuous as possible, and intervention and correction follow immediately." --- John von Neumann, "The General and Logical Theory of Automata", John von Neumann Collected Works, Edited by A. H. Taub, Volume 5, p 289 (Hixon Symposium 1948) "It's very likely that on the basis of philosophy that every error has to be caught, explained, and corrected, a system of the complexity of the living organism would not run for a millisecond." --- von Neumann, Theory of Self- Reproducing Automata (1948) at the Hixon Symposium, Pasadena, California 10

Private & Confidential Dr. Rao Mikkilineni, Kawa Objects Ian Seyler, Return Infinity May 16, 2011 Questions? DIME Network Architecture (DNA) for a New Generation of Many-core Computing SMTPS11 Stop Start